Chief Delphi

Chief Delphi (http://www.chiefdelphi.com/forums/index.php)
-   Programming (http://www.chiefdelphi.com/forums/forumdisplay.php?f=51)
-   -   Which programming language does your team use? (http://www.chiefdelphi.com/forums/showthread.php?t=114835)

Alexa Stott 08-04-2013 23:55

Re: Which programming language does your team use?
 
Quote:

Originally Posted by bs7280 (Post 1258962)
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."

wlmeng11 09-04-2013 00:56

Quote:

Originally Posted by Alexa Stott (Post 1259030)
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++.

gixxy 09-04-2013 08:34

Re: Which programming language does your team use?
 
Quote:

Originally Posted by Alexa Stott (Post 1259030)
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.

tkell274 09-04-2013 08:46

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.

Alan Anderson 09-04-2013 09:52

Re: Which programming language does your team use?
 
Quote:

Originally Posted by wlmeng11 (Post 1259066)
We use microscopic magnets to flip bits on our hard drives. Beat that.

Butterflies.

nightpool 09-04-2013 10:54

Re: Which programming language does your team use?
 
Emacs has a mode for that...

xisybyl 09-04-2013 14:22

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%.

michael.saxon 09-04-2013 14:34

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.

xisybyl 09-04-2013 14:46

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.

jasp 09-04-2013 17:47

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.

mman1506 10-04-2013 01:44

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.

Alexa Stott 10-04-2013 23:40

Re: Which programming language does your team use?
 
Quote:

Originally Posted by xisybyl (Post 1259298)
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 (Post 1259311)
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++.

connor.worley 10-04-2013 23:43

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.

cgmv123 11-04-2013 12:04

Re: Which programming language does your team use?
 
Quote:

Originally Posted by connor.worley (Post 1260288)
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.

F22Rapture 12-04-2013 15:40

Re: Which programming language does your team use?
 
Quote:

Originally Posted by connor.worley (Post 1260288)
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


All times are GMT -5. The time now is 22:46.

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