Go to Post "In theory it will work" - Fuller [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
  #1   Spotlight this post!  
Unread 10-03-2013, 19:57
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
Which programming language does your team use?

I would like collect some data on which teams use which programming language. Naturally I expect LabView to be on top, however it would be nice to have some kind of idea how many teams use the other languages available.
__________________
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
  #2   Spotlight this post!  
Unread 10-03-2013, 20:10
Yipyapper's Avatar
Yipyapper Yipyapper is offline
St. Louis Or Bust
AKA: Aaron Gordon
FRC #0781 (Kinetic Knights)
Team Role: Alumni
 
Join Date: Apr 2011
Rookie Year: 2008
Location: Kincardine
Posts: 171
Yipyapper has a reputation beyond reputeYipyapper has a reputation beyond reputeYipyapper has a reputation beyond reputeYipyapper has a reputation beyond reputeYipyapper has a reputation beyond reputeYipyapper has a reputation beyond reputeYipyapper has a reputation beyond reputeYipyapper has a reputation beyond reputeYipyapper has a reputation beyond reputeYipyapper has a reputation beyond reputeYipyapper has a reputation beyond repute
Re: Which programming language does your team use?

Coded in C++ for the first two years I was on the team, just switched to Java this year. I personally love how much cleaner the IDE we are using is (Netbeans) compared to the older one (WindRiver); perhaps it's the aesthetics.

Well, not that Netbeans is all flashy, but for some reason, it just looks... appealing. Colours, maybe? Maybe I'm just weird?

Either way, we use Java on the Netbeans IDE now.
__________________

Programmer/Driver for Team 781 -- The Kinetic Knights 2010-2014. 2011 World Finalists!
  #3   Spotlight this post!  
Unread 10-03-2013, 20:23
TheSoftwareGuy TheSoftwareGuy is offline
Registered User
FRC #3410
 
Join Date: Mar 2013
Location: Miami
Posts: 5
TheSoftwareGuy is an unknown quantity at this point
Re: Which programming language does your team use?

C++

LabView babies you too much, and also because I will be looking for a career in the software development field.
  #4   Spotlight this post!  
Unread 10-03-2013, 20:41
AlexBrinister AlexBrinister is offline
Registered User
AKA: Alex Brinister
FRC #1768 (RoboChiefs)
Team Role: Alumni
 
Join Date: Jan 2013
Rookie Year: 2012
Location: Bolton, MA
Posts: 93
AlexBrinister will become famous soon enough
Re: Which programming language does your team use?

Our team uses C++. However, with the new Command-based robot thing, we might as well be coding in Java. We (unfortunately) used Wind River for the past two years but next year, we're probably switching to Vim and a terminal on Linux .

Alex Brinister
  #5   Spotlight this post!  
Unread 10-03-2013, 20:44
apalrd's Avatar
apalrd apalrd is offline
More Torque!
AKA: Andrew Palardy (Most people call me Palardy)
VRC #3333
Team Role: College Student
 
Join Date: Mar 2009
Rookie Year: 2009
Location: Auburn Hills, MI
Posts: 1,347
apalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond repute
Re: Which programming language does your team use?

Quote:
Originally Posted by TheSoftwareGuy View Post
LabView babies you too much, and also because I will be looking for a career in the software development field.
I totally disagree.

I work professionally in C (no ++, just C) and we use LabVIEW for our FRC code because of the fantastic development tools.

The biggest disadvantage is library code inefficiency in LabVIEW FRC, but we fixed most of that this year.

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.
__________________
Kettering University - Computer Engineering
Kettering Motorsports
Williams International - Commercial Engines - Controls and Accessories
FRC 33 - The Killer Bees - 2009-2012 Student, 2013-2014 Advisor
VEX IQ 3333 - The Bumble Bees - 2014+ Mentor

"Sometimes, the elegant implementation is a function. Not a method. Not a class. Not a framework. Just a function." ~ John Carmack
  #6   Spotlight this post!  
Unread 10-03-2013, 20:49
AlexBrinister AlexBrinister is offline
Registered User
AKA: Alex Brinister
FRC #1768 (RoboChiefs)
Team Role: Alumni
 
Join Date: Jan 2013
Rookie Year: 2012
Location: Bolton, MA
Posts: 93
AlexBrinister will become famous soon enough
Re: Which programming language does your team use?

I think LabVIEW is just another way of looking at programming. The only thing I don't like about it is the clutter that one can accumulate. It's way too messy.

Alex Brinister
  #7   Spotlight this post!  
Unread 10-03-2013, 20:50
Yipyapper's Avatar
Yipyapper Yipyapper is offline
St. Louis Or Bust
AKA: Aaron Gordon
FRC #0781 (Kinetic Knights)
Team Role: Alumni
 
Join Date: Apr 2011
Rookie Year: 2008
Location: Kincardine
Posts: 171
Yipyapper has a reputation beyond reputeYipyapper has a reputation beyond reputeYipyapper has a reputation beyond reputeYipyapper has a reputation beyond reputeYipyapper has a reputation beyond reputeYipyapper has a reputation beyond reputeYipyapper has a reputation beyond reputeYipyapper has a reputation beyond reputeYipyapper has a reputation beyond reputeYipyapper has a reputation beyond reputeYipyapper has a reputation beyond repute
Re: Which programming language does your team use?

Quote:
Originally Posted by apalrd View Post
I totally disagree.

I work professionally in C (no ++, just C) and we use LabVIEW for our FRC code because of the fantastic development tools.

The biggest disadvantage is library code inefficiency in LabVIEW FRC, but we fixed most of that this year.

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.
We used LabView in recent years for the driver station visuals so we could put in crosshairs and make things look a lot smoother; we didn't use it for the actual robot code, though.
__________________

Programmer/Driver for Team 781 -- The Kinetic Knights 2010-2014. 2011 World Finalists!
  #8   Spotlight this post!  
Unread 10-03-2013, 20:51
apalrd's Avatar
apalrd apalrd is offline
More Torque!
AKA: Andrew Palardy (Most people call me Palardy)
VRC #3333
Team Role: College Student
 
Join Date: Mar 2009
Rookie Year: 2009
Location: Auburn Hills, MI
Posts: 1,347
apalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond repute
Re: Which programming language does your team use?

It's only messy if you write it messy.


Like any other language, you have to divide it up into multiple files/functions and design the core architecture well for it to be neat.


You can also use the Clean Up VI tool to auto-organize the block diagram to make it neater. In general, if the VI dosen't clean up well with the clean tool, it's too complicated.
__________________
Kettering University - Computer Engineering
Kettering Motorsports
Williams International - Commercial Engines - Controls and Accessories
FRC 33 - The Killer Bees - 2009-2012 Student, 2013-2014 Advisor
VEX IQ 3333 - The Bumble Bees - 2014+ Mentor

"Sometimes, the elegant implementation is a function. Not a method. Not a class. Not a framework. Just a function." ~ John Carmack
  #9   Spotlight this post!  
Unread 10-03-2013, 20:57
Kusha's Avatar
Kusha Kusha is offline
Crimpin' ain't easy
AKA: Kusha Gharahi
no team (Looking for a team)
Team Role: College Student
 
Join Date: Jan 2011
Rookie Year: 2010
Location: Dallas, Texas
Posts: 207
Kusha is a jewel in the roughKusha is a jewel in the roughKusha is a jewel in the roughKusha is a jewel in the rough
Re: Which programming language does your team use?

We program in java because of AP Computer Science being taught in java. Students come in with a general understanding of the language. We have comp sci 1-4 at Pearce. I'm currently in computer science 4, where we get to do independent study. One of my independent projects was actually programming the robot. They compliment each other quite nicely. It look 2 years of convincing to get the team to switch from Labview
__________________
https://kusha.me

Last edited by Kusha : 10-03-2013 at 21:02.
  #10   Spotlight this post!  
Unread 10-03-2013, 21:04
kgzak's Avatar
kgzak kgzak is offline
Registered User
AKA: Kris
FRC #4392 (Decievers) FRC #2075 (Enigma)
Team Role: College Student
 
Join Date: Dec 2008
Rookie Year: 2008
Location: Grand Rapids, Michigan
Posts: 418
kgzak is a splendid one to beholdkgzak is a splendid one to beholdkgzak is a splendid one to beholdkgzak is a splendid one to beholdkgzak is a splendid one to beholdkgzak is a splendid one to beholdkgzak is a splendid one to behold
Re: Which programming language does your team use?

I program in C++ for computer apps/other micro controllers but for FRC I prefer Labview. The tools supplied are very nice and make debugging quicker as you can look at all the inputs live.
  #11   Spotlight this post!  
Unread 10-03-2013, 21:06
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?

C++. We know how to write it and it has the fastest build+deploy times.
__________________
Team 973 (2016-???)
Team 5499 (2015-2016)
Team 254 (2014-2015)

Team 1538 (2011-2014)
2014 Driver (25W 17L 1T)
日本語でOK
  #12   Spotlight this post!  
Unread 10-03-2013, 21:29
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 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.

Our team uses Java.
__________________
Research is what I’m doing when I don’t know what I’m doing.
- Wernher von Braun
Attending: Raleigh NC Regional
  #13   Spotlight this post!  
Unread 10-03-2013, 23:06
Jbobrab Jbobrab is offline
Idiot Programmer
FRC #0295 (Renevatio)
Team Role: Programmer
 
Join Date: Feb 2013
Rookie Year: 2013
Location: California
Posts: 17
Jbobrab is an unknown quantity at this point
Re: Which programming language does your team use?

Java for everything: Robot and Scouting Programs.
However, for merging scouting data, someone decided to show off some C# knowledge. And don't get me started on my friends mini-bot that he made for fun, and coded in C++
__________________

2013 Central Valley Regional Winners - Thanks 1678 and 840
  #14   Spotlight this post!  
Unread 10-03-2013, 23:14
JM033's Avatar
JM033 JM033 is offline
Registered User
AKA: J
FRC #0240 (Tempest)
Team Role: Leadership
 
Join Date: Jan 2013
Rookie Year: 2009
Location: Michigan
Posts: 46
JM033 is an unknown quantity at this point
Re: Which programming language does your team use?

We use TI-84 basic to program our robot, it's super effective and we can do it almost anywhere..
  #15   Spotlight this post!  
Unread 10-03-2013, 23:27
Kusha's Avatar
Kusha Kusha is offline
Crimpin' ain't easy
AKA: Kusha Gharahi
no team (Looking for a team)
Team Role: College Student
 
Join Date: Jan 2011
Rookie Year: 2010
Location: Dallas, Texas
Posts: 207
Kusha is a jewel in the roughKusha is a jewel in the roughKusha is a jewel in the roughKusha is a jewel in the rough
Re: Which programming language does your team use?

Quote:
Originally Posted by JM033 View Post
We use TI-84 basic to program our robot, it's super effective and we can do it almost anywhere..
Seems legit.
__________________
https://kusha.me
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 03:28.

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