Go to Post Now why did it take 24 pages for someone to think of that?? It's so obvious it's painful. - Nuttyman54 [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

 
Closed Thread
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 15-02-2012, 15:29
therealman1's Avatar
therealman1 therealman1 is offline
Registered User
FRC #3044
Team Role: Programmer
 
Join Date: Oct 2011
Rookie Year: 2011
Location: ballston spa
Posts: 14
therealman1 can only hope to improve
programming types

Ive been woundering how other teams have been doing with their programming laguages? my team has switched over to java. What is your teams languages, what do you recemend?
  #2   Spotlight this post!  
Unread 15-02-2012, 15:46
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: programming types

We use C++ and love it, but I'm biased. If a team has anyone with prior experience in a language, they should stick to that language.
__________________
Team 973 (2016-???)
Team 5499 (2015-2016)
Team 254 (2014-2015)

Team 1538 (2011-2014)
2014 Driver (25W 17L 1T)
日本語でOK
  #3   Spotlight this post!  
Unread 15-02-2012, 16:28
Soldier8D Soldier8D is offline
Hates Brackets
FRC #3620 (Average Joes)
Team Role: Programmer
 
Join Date: Jan 2012
Rookie Year: 2011
Location: Michigan
Posts: 9
Soldier8D is an unknown quantity at this point
Re: programming types

Well personally, I use C++ at home and for fun and whatnot.

However, my team uses LabVIEW as we have experience with using it for the robot.
  #4   Spotlight this post!  
Unread 15-02-2012, 16:42
dellagd's Avatar
dellagd dellagd is offline
Look for me on the field!
AKA: Griffin D
FRC #2590 (Nemesis) #2607 (The Fighting Robovikings)
Team Role: Mentor
 
Join Date: Sep 2011
Rookie Year: 2011
Location: PA
Posts: 890
dellagd has a reputation beyond reputedellagd has a reputation beyond reputedellagd has a reputation beyond reputedellagd has a reputation beyond reputedellagd has a reputation beyond reputedellagd has a reputation beyond reputedellagd has a reputation beyond reputedellagd has a reputation beyond reputedellagd has a reputation beyond reputedellagd has a reputation beyond reputedellagd has a reputation beyond repute
Re: programming types

We use JAVA, but the controls team is proficient with C++ as well, since they're not very different, so I think it would be fun to switch to C++ some year.

Also, it would be nice to get some faster code going!
__________________
Check out some cool personal projects in computers, electronics, and RC vehicles on my blog!

2016 MAR DCMP Engineering Excellence Award
2016 MAR Westtown Innovation in Control Award
2016 MAR Hatboro-Horsham Industrial Design Award
2015 Upper Darby District Winners - Thanks 225 and 4460!
2015 Upper Darby District Industrial Design Award
2015 Hatboro-Horsham District Winners - Thanks 2590 and 5407!
2014 Virginia Regional Winners - Thanks so much 384 and 1610, I will never forget that experience!
2014 Virginia Quality Award
2014 MAR Bridgewater-Raritan Innovation in Control Award
2014 MAR Hatboro-Horsham Gracious Professionalism Award
2013 MAR Bridgewater-Raritan Innovation in Control Award
2012 MAR Lenape Quality Award
  #5   Spotlight this post!  
Unread 15-02-2012, 18:24
dudefise dudefise is offline
Registered User
FRC #2637 (Panthers)
Team Role: College Student
 
Join Date: Feb 2011
Rookie Year: 2011
Location: CA
Posts: 92
dudefise is an unknown quantity at this point
Re: programming types

We use c++ on the robot for its quick execution speed. Since many of our programmers are also proficient in java, we could use that as well.
__________________
2010 VRC 2453B - Team Captain
2011 FRC 2637 - Electrical - Las Vegas Regional Semifinalists with 1726 and 166
2012 FRC 2637 - Electronics Captain - Las Vegas Regional Semifinalists with 1661 and 2984
2013 FRC 2637 - Build Captain - Inland Empire Quarterfinalists with 3925 and 207
2014 FRC 2637 - College Mentor - Central Valley Quarterfinalists with 2085 and 5136 / LA Regional Semifinalists with 696 and 5102
2015 FRC 2637 - Lazy Schmuck - Couch Sitting Quarterfinalist
2016 FRC 2637 - College Mentor - SD Regional Finalist with 1572 and 2443, Excellence in Engineering, Wildcard
  #6   Spotlight this post!  
Unread 15-02-2012, 21:22
Rogue Leader Rogue Leader is offline
Registered User
FRC #0696 (Circuit Breakers)
Team Role: Programmer
 
Join Date: Feb 2012
Rookie Year: 2011
Location: Glendale, CA
Posts: 78
Rogue Leader is an unknown quantity at this point
Re: programming types

We use LabVIEW, and it's pretty forgiving to new programmers and experienced alike. I'm not new to programming, but LabVIEW is very user friendly due to its graphical nature. I thought I wouldn't like it, but it's grown on me.
  #7   Spotlight this post!  
Unread 15-02-2012, 22:16
MAldridge's Avatar
MAldridge MAldridge is offline
Lead Programmer
AKA: Rube #1
FRC #0418 (LASA Robotics)
Team Role: Programmer
 
Join Date: Jan 2011
Rookie Year: 2010
Location: Austin
Posts: 117
MAldridge will become famous soon enoughMAldridge will become famous soon enough
Re: programming types

labview FTW. I came from C, but for small stuff, labview is way faster.
__________________
'Why are you a programer?' --Team Captain
'Because the robot isn't complicated enough!' --Me
  #8   Spotlight this post!  
Unread 15-02-2012, 23:21
Chiller Chiller is offline
Registered User
AKA: Connor Christie
FRC #4095 (RoXI Robotics)
Team Role: Programmer
 
Join Date: Jan 2012
Rookie Year: 2012
Location: Wisconsin
Posts: 118
Chiller is on a distinguished road
Re: programming types

LabView is like visual basic which kind of corrupts you from the high end languages with all of its terrible syntax.
  #9   Spotlight this post!  
Unread 15-02-2012, 23:29
Gigakaiser Gigakaiser is offline
Registered User
AKA: Brandon Hjelstrom
FRC #0987 (High Rollers)
Team Role: Programmer
 
Join Date: Jan 2012
Rookie Year: 2012
Location: Las Vegas
Posts: 67
Gigakaiser has a brilliant futureGigakaiser has a brilliant futureGigakaiser has a brilliant futureGigakaiser has a brilliant futureGigakaiser has a brilliant futureGigakaiser has a brilliant futureGigakaiser has a brilliant futureGigakaiser has a brilliant futureGigakaiser has a brilliant futureGigakaiser has a brilliant futureGigakaiser has a brilliant future
Re: programming types

We use C++
  #10   Spotlight this post!  
Unread 16-02-2012, 09:56
Ross3098's Avatar
Ross3098 Ross3098 is offline
Programmer
AKA: Colin Ross
FRC #3098 (The Captains)
Team Role: Programmer
 
Join Date: Sep 2011
Rookie Year: 2010
Location: Waterford
Posts: 41
Ross3098 will become famous soon enoughRoss3098 will become famous soon enough
Re: programming types

It seems this year for us LabVIEW was the way to go. We have programmed the past three years with C++ so our programming team has become acustomed with it. At the start of the season we kinda did a pros and cons list for deciding which language would be best. Seeing that this year was a much more programming intensive year and that real time control of things such as motor speeds and PID gains was almost strictly required, we decided on using LabVIEW. LabVIEW has proved to be very easy for us to switch to and it provides an AMAZING debugging interface so that we can quickly fix our problems.

LabVIEW definately works this year .
__________________
2012 FRC Championship: 4th pick, Quarterfinalist: Thanks 1507, 51!
2012 Michigan State Championship: 4th Seed, 3rd Alliance Captain, Semifinalist: Thanks 33 and 2137!
2012 Northville District: 3rd Pick, Quarterfinalist. Thanks 302, 4405!
2012 Waterford District: 2nd Pick, Finalist. Thanks 573, 3601!
2011 Waterford District: 8th seed, 1st pick, Semi Finalist. Thanks to 573 and 3770
2011 Ann Arbor District: 2nd seed, Finalist. Thanks to 548 and 247.
2011 Michigan State Championship: Semi Finalist. Thanks to 548 (Again) and 74.
2011 FIRST World Championship: 8th seed, Quarterfinalist. Thanks to 74(Again) and 846.
  #11   Spotlight this post!  
Unread 16-02-2012, 14:27
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: programming types

We use many languages for many purposes.

The TechnoKats robot has been programmed in LabVIEW since we started using the cRIO. The Dashboard likewise.

A couple of little utility scripts for doing software archival and network configuration changes are written as DOS Batch files.

On rare occasion we pull out the old Microchip compiler and use C to throw together something to run a robot with an IFI control system.

The team web site has bits of PHP.

We use PIC assembly language for the guts of our second-generation New Years light ball. The ball control command/control/sequencer "console" is programmed in Tcl/Tk. (The planned third-generation system will use Arduinos and C.)

Tcl/Tk is kind of an all-purpose tool for my one-off programming projects. It maintains the countdown-until-stop-build clock for our attendance computer's screen saver. It runs the slide show and timer and display of names each year for Relay for Life. It produces the PDF calendar of team events that gets printed and distributed at the season preview meeting each year. I've been meaning to use it for an official electrical/pneumatic/control wiring database that can print out component and wiring labels, but that's a back-burner project right now.

I'm also experimenting with a Google Document Apps Script to do automated email notifications.
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 01:38.

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