Go to Post The first law of programming is that there are always ways of doing things quicker and in less space than you already are. - jgannon [more]
Home
Go Back   Chief Delphi > Technical > Programming
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
View Poll Results: Which Programming Language Does Your Team Use?
LabView 94 35.61%
Java 106 40.15%
C/C++ 59 22.35%
Python 4 1.52%
Other (Pleas comment with language name) 1 0.38%
Voters: 264. You may not vote on this poll

Closed Thread
Thread Tools Rate Thread Display Modes
  #61   Spotlight this post!  
Unread 08-04-2013, 23:55
Alexa Stott's Avatar
Alexa Stott Alexa Stott is offline
All I do is twin.
AKA: elixir
FRC #0025 (Raider Robotix)
Team Role: College Student
 
Join Date: Oct 2005
Rookie Year: 2006
Location: No. Bruns., NJ/College Park, MD
Posts: 781
Alexa Stott has a reputation beyond reputeAlexa Stott has a reputation beyond reputeAlexa Stott has a reputation beyond reputeAlexa Stott has a reputation beyond reputeAlexa Stott has a reputation beyond reputeAlexa Stott has a reputation beyond reputeAlexa Stott has a reputation beyond reputeAlexa Stott has a reputation beyond reputeAlexa Stott has a reputation beyond reputeAlexa Stott has a reputation beyond reputeAlexa Stott has a reputation beyond repute
Send a message via AIM to Alexa Stott
Re: Which programming language does your team use?

Quote:
Originally Posted by bs7280 View Post
Assembly, because thinks aren't complicated enough.

Just kidding, Java because it is more powerful than labview at times.
Pfft. We use punch cards. Get on our level.

Really, though, we use C++.

I'm not sure why OP thought that LabVIEW would be the "clear favorite."
__________________
|Email:alexastott[at]gmail.com|Facebook|@zelixir|Google+|
[University of Maryland Computer Science, Psychology]
[Brunswick Eruption]
  #62   Spotlight this post!  
Unread 09-04-2013, 00:56
wlmeng11's Avatar
wlmeng11 wlmeng11 is offline
Registered User
FRC #0008 (Paly Vikings)
Team Role: Programmer
 
Join Date: Jan 2013
Rookie Year: 2012
Location: Palo Alto
Posts: 24
wlmeng11 will become famous soon enough
Quote:
Originally Posted by Alexa Stott View Post
Pfft. We use punch cards. Get on our level.

Really, though, we use C++.

I'm not sure why OP thought that LabVIEW would be the "clear favorite."
We use microscopic magnets to flip bits on our hard drives. Beat that.

We also use C++.
  #63   Spotlight this post!  
Unread 09-04-2013, 08:34
gixxy's Avatar
gixxy gixxy is offline
Programming and Arduino Mentor
AKA: Gustave Michel III
FRC #3946 (Tiger Robotics)
Team Role: Mentor
 
Join Date: Nov 2011
Rookie Year: 2012
Location: Ruston, LA
Posts: 207
gixxy is on a distinguished road
Re: Which programming language does your team use?

Quote:
Originally Posted by Alexa Stott View Post
I'm not sure why OP thought that LabVIEW would be the "clear favorite."
Well LabVIEW IS the most used of the FRC Languages (this poll doesn't reflect that, however NIparkway's report, which has polled 700 teams, does.). The reasons are also fairly obvious. Its graphical which is a draw to new programmers, designed for one-off products, such as FRC Robots, which makes it useful for this task, and made by NI, same as the cRio, which subconsciously makes you feel like you have good support behind what you are using.
__________________
Programmer - A creature known for converting Caffeine into Code.
Studying Computer Science @ Louisiana Tech University
Associate Consultant @ Fenway Group

2012-13: 3946 - Head of Programming, Electrical and Web
2014 - 3468 - Programming Mentor
2015 - Present - Lurker
  #64   Spotlight this post!  
Unread 09-04-2013, 08:46
tkell274 tkell274 is offline
Teekeus
FRC #0088 (TJ^2)
Team Role: Alumni
 
Join Date: Apr 2013
Rookie Year: 2011
Location: Bridgewater,MA
Posts: 27
tkell274 will become famous soon enough
Re: Which programming language does your team use?

My team has been using java for several years now and it really seems to work the best for us. It allows us to get everything done exactly how we want it done and is easy to maintain. We do use labview but only for the FRC dashboard, which is nice, but I don't see us using it for anything more than that.
  #65   Spotlight this post!  
Unread 09-04-2013, 09:52
Alan Anderson's Avatar
Alan Anderson Alan Anderson is offline
Software Architect
FRC #0045 (TechnoKats)
Team Role: Mentor
 
Join Date: Feb 2004
Rookie Year: 2004
Location: Kokomo, Indiana
Posts: 9,113
Alan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond repute
Re: Which programming language does your team use?

Quote:
Originally Posted by wlmeng11 View Post
We use microscopic magnets to flip bits on our hard drives. Beat that.
Butterflies.
  #66   Spotlight this post!  
Unread 09-04-2013, 10:54
nightpool's Avatar
nightpool nightpool is offline
robotRectifier
AKA: Evan
no team (formerly of CORE 2062)
Team Role: Alumni
 
Join Date: Oct 2011
Rookie Year: 2011
Location: Waukesha, WI
Posts: 81
nightpool is on a distinguished road
Re: Which programming language does your team use?

Emacs has a mode for that...
__________________
Proud alum of CORE 2062.
www.core2062.com
  #67   Spotlight this post!  
Unread 09-04-2013, 14:22
xisybyl xisybyl is offline
Registered User
FRC #3648
Team Role: Mentor
 
Join Date: Feb 2010
Rookie Year: 2010
Location: Denver
Posts: 34
xisybyl is an unknown quantity at this point
Re: Which programming language does your team use?

Quote:
Re: Which programming language does your team use?
Quote:
Originally Posted by apalrd View Post
LabVIEW is also heavily used in test and industrial automation, especially where complicated software is needed for a one-of-a-kind unit. I know a guy who used to professionally work with LV FPGA to evaluate and test high-speed SPI IMUs and ASICs.
SpaceX uses LabVIEW extensively:

Quote:
The Ground Software team is about 9 people. We primarily code in LabVIEW. We develop the GUIs used in Mission and Launch control, for engineers and operators to monitor vehicle telemetry and command the rocket, spacecraft, and pad support equipment. We are pushing high bandwidth data around a highly distributed system and implementing complex user interfaces with strict requirements to ensure operators can control and evaluate spacecraft in a timely manner.
________________________

So do Lockheed Martin, Ball Aerospace & JPL. I have used LabVIEW in used in RF radio transmitting/receiving and test applications. If one looks, there are an amazing number of LabVIEW programming jobs available, and when looking, the search is not muddied by database applications as C++ is.

Regarding statistics, I made my own survey at this year's regional. Results are:
LabVIEW: 50%
Java: 40%
C++: 5%.
  #68   Spotlight this post!  
Unread 09-04-2013, 14:34
michael.saxon's Avatar
michael.saxon michael.saxon is offline
Robots are so metal
FRC #2478 (Westwood Robotics)
Team Role: College Student
 
Join Date: Dec 2012
Rookie Year: 2010
Location: Mesa, AZ
Posts: 26
michael.saxon is an unknown quantity at this point
Re: Which programming language does your team use?

Our team has a LabVIEW faction and a Java faction. So we had our java lovers go off and make an android scouting app and we programmed the robot itself with LabVIEW. Because we want rookies to be involved in all parts of the robot, it makes sense to use LabVIEW because we can teach it to a rookie in about 2 hours.
  #69   Spotlight this post!  
Unread 09-04-2013, 14:46
xisybyl xisybyl is offline
Registered User
FRC #3648
Team Role: Mentor
 
Join Date: Feb 2010
Rookie Year: 2010
Location: Denver
Posts: 34
xisybyl is an unknown quantity at this point
Re: Which programming language does your team use?

Right on. I can't expect students to learn C++ for a real-time application in a matter of days or weeks. It's important to get more students involved in programming. And just do a Google search on "LabVIEW Jobs" and see how many openings come up.
  #70   Spotlight this post!  
Unread 09-04-2013, 17:47
jasp's Avatar
jasp jasp is offline
Registered User
AKA: jade
FRC #2537 (RAID)
Team Role: Leadership
 
Join Date: Jan 2012
Rookie Year: 2010
Location: Maryland
Posts: 15
jasp is an unknown quantity at this point
Re: Which programming language does your team use?

My team currently is using C++, but with our primary coders graduating we are switching to java next year. Our computer science classes teach java. Plus java is a more common language for people to learn by themselves before joining robotics, and it is always good to get experienced programmers.

Our team previously never understood or tried labview. But this year after gaining a mentor who knows it. After seeing labview being used for the driversation dashboard I can see why some teams prefer use it.
__________________
software is not magic
  #71   Spotlight this post!  
Unread 10-04-2013, 01:44
mman1506's Avatar
mman1506 mman1506 is offline
Hater of Tiny Molex Connectors
AKA: Marcus Quintilian
no team (WARP7)
Team Role: Alumni
 
Join Date: Mar 2012
Rookie Year: 2012
Location: Toronto
Posts: 806
mman1506 has a reputation beyond reputemman1506 has a reputation beyond reputemman1506 has a reputation beyond reputemman1506 has a reputation beyond reputemman1506 has a reputation beyond reputemman1506 has a reputation beyond reputemman1506 has a reputation beyond reputemman1506 has a reputation beyond reputemman1506 has a reputation beyond reputemman1506 has a reputation beyond reputemman1506 has a reputation beyond repute
Re: Which programming language does your team use?

We have always used LabView for a robots but we got fend up with the messy visuals and bugs so we have switched to java for all our future robots. Our programmer is actually working on porting the library to IntelliJ IDEA. I have no idea how but he prefers that IDE.
__________________
2014-2015: FRC 865 Warp7 Team Captain
2016: FRC 865 Mentor

2017: Free Agent Mentor, Inspector
  #72   Spotlight this post!  
Unread 10-04-2013, 23:40
Alexa Stott's Avatar
Alexa Stott Alexa Stott is offline
All I do is twin.
AKA: elixir
FRC #0025 (Raider Robotix)
Team Role: College Student
 
Join Date: Oct 2005
Rookie Year: 2006
Location: No. Bruns., NJ/College Park, MD
Posts: 781
Alexa Stott has a reputation beyond reputeAlexa Stott has a reputation beyond reputeAlexa Stott has a reputation beyond reputeAlexa Stott has a reputation beyond reputeAlexa Stott has a reputation beyond reputeAlexa Stott has a reputation beyond reputeAlexa Stott has a reputation beyond reputeAlexa Stott has a reputation beyond reputeAlexa Stott has a reputation beyond reputeAlexa Stott has a reputation beyond reputeAlexa Stott has a reputation beyond repute
Send a message via AIM to Alexa Stott
Re: Which programming language does your team use?

Quote:
Originally Posted by xisybyl View Post
Quote:
Re: Which programming language does your team use?
Quote:
Originally Posted by apalrd View Post
LabVIEW is also heavily used in test and industrial automation, especially where complicated software is needed for a one-of-a-kind unit. I know a guy who used to professionally work with LV FPGA to evaluate and test high-speed SPI IMUs and ASICs.
SpaceX uses LabVIEW extensively:

Quote:
The Ground Software team is about 9 people. We primarily code in LabVIEW. We develop the GUIs used in Mission and Launch control, for engineers and operators to monitor vehicle telemetry and command the rocket, spacecraft, and pad support equipment. We are pushing high bandwidth data around a highly distributed system and implementing complex user interfaces with strict requirements to ensure operators can control and evaluate spacecraft in a timely manner.
________________________

So do Lockheed Martin, Ball Aerospace & JPL. I have used LabVIEW in used in RF radio transmitting/receiving and test applications. If one looks, there are an amazing number of LabVIEW programming jobs available, and when looking, the search is not muddied by database applications as C++ is.

Regarding statistics, I made my own survey at this year's regional. Results are:
LabVIEW: 50%
Java: 40%
C++: 5%.
Quote:
Originally Posted by xisybyl View Post
Right on. I can't expect students to learn C++ for a real-time application in a matter of days or weeks. It's important to get more students involved in programming. And just do a Google search on "LabVIEW Jobs" and see how many openings come up.
This is pretty interesting. I go to a school where companies like Lockheed Martin (one of our engineering buildings and our wind tunnel are named after Glenn L. Martin), Northrup Grumman, the NASA Goddard Space Flight Center, etc. actively recruit from and haven't seen anything about LabVIEW. But perhaps they are recruiting more from the ECE department than CS. Who knows, really...

In any case, I wasn't bashing LabVIEW at all. When I joined FIRST in 2006, we used C so when they changed control systems, we went with what we knew (it was either C++ or LabVIEW, no Java, at the time IIRC). There's nothing wrong with LabVIEW; I just prefer C++.
__________________
|Email:alexastott[at]gmail.com|Facebook|@zelixir|Google+|
[University of Maryland Computer Science, Psychology]
[Brunswick Eruption]
  #73   Spotlight this post!  
Unread 10-04-2013, 23:43
connor.worley's Avatar
connor.worley connor.worley is offline
Registered User
FRC #0973 (Greybots)
Team Role: Mentor
 
Join Date: Mar 2011
Rookie Year: 2010
Location: Berkeley/San Diego
Posts: 601
connor.worley has a reputation beyond reputeconnor.worley has a reputation beyond reputeconnor.worley has a reputation beyond reputeconnor.worley has a reputation beyond reputeconnor.worley has a reputation beyond reputeconnor.worley has a reputation beyond reputeconnor.worley has a reputation beyond reputeconnor.worley has a reputation beyond reputeconnor.worley has a reputation beyond reputeconnor.worley has a reputation beyond reputeconnor.worley has a reputation beyond repute
Re: Which programming language does your team use?

I would be interested in seeing people compare language usage on Einstein like they do with drivetrain types.
__________________
Team 973 (2016-???)
Team 5499 (2015-2016)
Team 254 (2014-2015)

Team 1538 (2011-2014)
2014 Driver (25W 17L 1T)
日本語でOK
  #74   Spotlight this post!  
Unread 11-04-2013, 12:04
cgmv123's Avatar
cgmv123 cgmv123 is offline
FRC RI/FLL Field Manager
AKA: Max Vrany
FRC #1306 (BadgerBOTS)
Team Role: College Student
 
Join Date: Jan 2011
Rookie Year: 2011
Location: Madison, WI
Posts: 2,085
cgmv123 has a reputation beyond reputecgmv123 has a reputation beyond reputecgmv123 has a reputation beyond reputecgmv123 has a reputation beyond reputecgmv123 has a reputation beyond reputecgmv123 has a reputation beyond reputecgmv123 has a reputation beyond reputecgmv123 has a reputation beyond reputecgmv123 has a reputation beyond reputecgmv123 has a reputation beyond reputecgmv123 has a reputation beyond repute
Re: Which programming language does your team use?

Quote:
Originally Posted by connor.worley View Post
I would be interested in seeing people compare language usage on Einstein like they do with drivetrain types.
Information on programming languages for last year's Einstein teams is in Appendix A of the Einstein Investigation Report.
__________________
BadgerBOTS Robotics|@team1306|Facebook: BadgerBOTS
2016 FIRST Championship Tesla Division | 2016 Wisconsin Regional Engineering Inspiration Award

2015 FIRST Championship Carson Division | 2015 Wisconsin Regional Chairman's Award

2013 FIRST Championship Curie Division | 2013 Wisconsin Regional Chairman's Award

2012 FIRST Championship Archimedes Division | 2012 Wisconsin Regional Engineering Inspiration Award, Woodie Flowers Finalist Award (Lead Mentor Ben Senson)


Last edited by cgmv123 : 11-04-2013 at 12:08.
  #75   Spotlight this post!  
Unread 12-04-2013, 15:40
F22Rapture's Avatar
F22Rapture F22Rapture is offline
College Student, Mentor
AKA: Daniel A
FRC #3737 (4H Rotoraptors)
Team Role: Mentor
 
Join Date: Jan 2012
Rookie Year: 2012
Location: Goldsboro, NC
Posts: 476
F22Rapture has a brilliant futureF22Rapture has a brilliant futureF22Rapture has a brilliant futureF22Rapture has a brilliant futureF22Rapture has a brilliant futureF22Rapture has a brilliant futureF22Rapture has a brilliant futureF22Rapture has a brilliant futureF22Rapture has a brilliant futureF22Rapture has a brilliant futureF22Rapture has a brilliant future
Re: Which programming language does your team use?

Quote:
Originally Posted by connor.worley View Post
I would be interested in seeing people compare language usage on Einstein like they do with drivetrain types.

TL;DR version of the statistics from the Einstein report

4 teams used Java
8 teams used C++
0 teams used LabVIEW

320x240 resolution on all cameras, 30 fps on all cameras but one

4 teams used Vision, of which 2 were on the cRIO, 1 was driver station and one onboard

3 used Jaguar CAN

7 used a LabVIEW Dashboard of which 3 were custom, 5 used SmartDashboard
__________________
Research is what I’m doing when I don’t know what I’m doing.
- Wernher von Braun
Attending: Raleigh NC Regional
Closed Thread


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -5. The time now is 18:16.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi