Go to Post I think it's important to keep FIRST's most important award as the top point getter [in Fantasy FIRST]. It's help reinforce that the Chairman's award, Engineering Inspiration and Woodie Flowers award are actually important and FIRST is about more than just the robots. - Koko Ed [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 26-12-2008, 14:33
frcchile's Avatar
frcchile frcchile is offline
Registered User
FRC #2576
 
Join Date: Jan 2008
Location: santiago, chile
Posts: 79
frcchile will become famous soon enough
Question Programs for the new FRC platform

Team #2576

Hello, we are from Chile and we want to know which software can we use to program the new FRC platform.

Can you give us an opinion about which one is the best software for you

Thank you for your help
  #2   Spotlight this post!  
Unread 26-12-2008, 14:38
keen101's Avatar
keen101 keen101 is offline
Ubuntu Linux User
no team
Team Role: College Student
 
Join Date: Dec 2007
Rookie Year: 2005
Location: Loveland, CO
Posts: 228
keen101 is a jewel in the roughkeen101 is a jewel in the roughkeen101 is a jewel in the roughkeen101 is a jewel in the rough
Re: Programs for the new FRC platform

There are two choices.

1. LabVIEW

2. C and C++ (with the help of WindRiver/Eclipse)

I have almost no coding skills, so i think Labview will be easier to pick up for me. But, I've heard good things about both. If you have programmers familiar with c and c++, then WindRiver might be more comfortable to them. Otherwise, i don't think it matters really.
----------------------------

here are some LAbVIEW video's if you decide on that route.

these video's are pretty helpful. You could probably skip the first one if you want.

http://www.lvmastery.com/files/FIRST..._Part1(2).html
http://www.lvmastery.com/files/First...c12_Part2.html
http://www.lvmastery.com/files/First...12_Part3b.html

Last edited by keen101 : 27-12-2008 at 00:56.
  #3   Spotlight this post!  
Unread 26-12-2008, 14:46
frcchile's Avatar
frcchile frcchile is offline
Registered User
FRC #2576
 
Join Date: Jan 2008
Location: santiago, chile
Posts: 79
frcchile will become famous soon enough
Re: Programs for the new FRC platform

Thank you for the quick answer

but the links are wrong ( file not found )

Thanks for help us
  #4   Spotlight this post!  
Unread 26-12-2008, 14:48
Vikesrock's Avatar
Vikesrock Vikesrock is offline
Team 2175 Founder
AKA: Kevin O'Connor
no team
Team Role: Engineer
 
Join Date: Mar 2006
Rookie Year: 2007
Location: Manchester, NH
Posts: 3,305
Vikesrock has a reputation beyond reputeVikesrock has a reputation beyond reputeVikesrock has a reputation beyond reputeVikesrock has a reputation beyond reputeVikesrock has a reputation beyond reputeVikesrock has a reputation beyond reputeVikesrock has a reputation beyond reputeVikesrock has a reputation beyond reputeVikesrock has a reputation beyond reputeVikesrock has a reputation beyond reputeVikesrock has a reputation beyond repute
Send a message via AIM to Vikesrock Send a message via MSN to Vikesrock Send a message via Yahoo to Vikesrock
Re: Programs for the new FRC platform

These are the correct links

http://www.lvmastery.com/files/FIRST..._Part1(2).html
http://www.lvmastery.com/files/First...c12_Part2.html
http://www.lvmastery.com/files/First...12_Part3b.html
__________________


2007 Wisconsin Regional Highest Rookie Seed & Regional Finalists (Thanks 930 & 2039)
2008 MN Regional Semifinalists (Thanks 2472 & 1756)
2009 Northstar Regional Semifinalists (Thanks 171 & 525)
  #5   Spotlight this post!  
Unread 26-12-2008, 23:54
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: Programs for the new FRC platform

Quote:
Originally Posted by frcchile View Post
...which software can we use to program the new FRC platform.
The software you can use will be included along with the control system in the Kit of Parts: LabVIEW for FRC, and a WindRiver C/C++ environment.

Quote:
Can you give us an opinion about which one is the best software for you
Best for my team is LabVIEW. I don't know what's best for yours.
  #6   Spotlight this post!  
Unread 27-12-2008, 08:53
frcchile's Avatar
frcchile frcchile is offline
Registered User
FRC #2576
 
Join Date: Jan 2008
Location: santiago, chile
Posts: 79
frcchile will become famous soon enough
Re: Programs for the new FRC platform

Quote:
Originally Posted by Alan Anderson View Post
The software you can use will be included along with the control system in the Kit of Parts: LabVIEW for FRC, and a WindRiver C/C++ environment.



Best for my team is LabVIEW. I don't know what's best for yours.
Thanks for your answer, can you say me why labVIEW suits your needs or why they chose

we do not know yet which choose, us would be useful opinions of people who already have made their choice

Thanks
  #7   Spotlight this post!  
Unread 27-12-2008, 09:49
EricVanWyk EricVanWyk is offline
Registered User
no team
 
Join Date: Jan 2007
Rookie Year: 2000
Location: Boston
Posts: 1,597
EricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond repute
Send a message via AIM to EricVanWyk
Re: Programs for the new FRC platform

If you have a LabVIEW expert, go with LabVIEW. If you have a C/C++ expert, go with C++. If your expert would end up dominating and not allowing the kids to program, go against their strength.

If you don't have a mentor expert, and you truly have a blank slate to work from, I would personally go with LabVIEW. I've stumbled through teaching C++ and LabVIEW (I'm not an expert in either), and I've found that people completely new to programming pick up LabVIEW quicker. However, that is just anecdotal - I'm sure the pendulum swings both ways.
  #8   Spotlight this post!  
Unread 27-12-2008, 13:37
frcchile's Avatar
frcchile frcchile is offline
Registered User
FRC #2576
 
Join Date: Jan 2008
Location: santiago, chile
Posts: 79
frcchile will become famous soon enough
Re: Programs for the new FRC platform

Quote:
Originally Posted by EricVanWyk View Post
If you have a LabVIEW expert, go with LabVIEW. If you have a C/C++ expert, go with C++. If your expert would end up dominating and not allowing the kids to program, go against their strength.

If you don't have a mentor expert, and you truly have a blank slate to work from, I would personally go with LabVIEW. I've stumbled through teaching C++ and LabVIEW (I'm not an expert in either), and I've found that people completely new to programming pick up LabVIEW quicker. However, that is just anecdotal - I'm sure the pendulum swings both ways.
Thank
My team hasnīt an expert member in labview and C/C++, Labview is a new program, the last year we work with other program. Now we be very confused.

you opinion is very important
Thank you for help
  #9   Spotlight this post!  
Unread 27-12-2008, 13:52
LightWaves1636's Avatar
LightWaves1636 LightWaves1636 is offline
is all over it.
AKA: Sarah Le
no team
Team Role: Mentor
 
Join Date: Jan 2006
Rookie Year: 2005
Location: Austin, TX
Posts: 603
LightWaves1636 is a splendid one to beholdLightWaves1636 is a splendid one to beholdLightWaves1636 is a splendid one to beholdLightWaves1636 is a splendid one to beholdLightWaves1636 is a splendid one to beholdLightWaves1636 is a splendid one to beholdLightWaves1636 is a splendid one to behold
Send a message via AIM to LightWaves1636 Send a message via Yahoo to LightWaves1636
Re: Programs for the new FRC platform

I would go with LabVIEW, although I wish for a zoom feature, I believe less problems will arise from LabVIEW than WindRiver because CRIO was originally intended for LabVIEW and if issues to occur, troubleshooting will go faster if you use the probe feature. Just some past experience of my fellow mentors applies to this as well.
__________________
FLL Team - Hackberry Hill Elementary - Arvada, CO ('08 - '10 Coach)
FRC Team 1636 - Reds Robotics - Arvada High School - Arvada, CO ('05 - '07 Alumni)
FRC Team 1583 - Rambotics - Ridgeview Academy - Watkins, CO (Volunteer/Supporter)
FRC Team 2859 - Blasterbots - CSM Robotics Outreach - Golden, CO ('09 - '10 Coach)
FRC Team 3320 - Miracles & Machines - Eastside Memorial High School - Austin, TX ('10 - '12 Mentor)
  #10   Spotlight this post!  
Unread 30-12-2008, 16:14
McGurky's Avatar
McGurky McGurky is offline
Geek
AKA: Kyle McGurk
FRC #1716 (Redbird Robotics)
Team Role: College Student
 
Join Date: Dec 2008
Rookie Year: 2008
Location: Houghton, MI
Posts: 291
McGurky is just really niceMcGurky is just really niceMcGurky is just really niceMcGurky is just really nice
Re: Programs for the new FRC platform

shes back up!!!

Last edited by McGurky : 30-12-2008 at 19:01.
  #11   Spotlight this post!  
Unread 31-12-2008, 01:38
kyungjin kyungjin is offline
Software Specialist
AKA: Daniel
VRC #0646
Team Role: Programmer
 
Join Date: Aug 2008
Rookie Year: 2009
Location: Honolulu, Hawaii
Posts: 65
kyungjin is an unknown quantity at this point
Send a message via AIM to kyungjin Send a message via MSN to kyungjin
Re: Programs for the new FRC platform

Real men/women program in text. <That's sooooo gonna be our club's T-Shirt next year though>

Just kidding...

Our team is going to go a different path with WindRiver (C/C++). It might be a bit difficult to pick up at first (even for an acquainted programmer like myself) because it is pretty heavily reliant on Object Oriented Programming but I'm pretty sure, that once you get used to it, we'll be able to have a bit more freedom in terms of some advanced features and quicker implementation (text versus GUI). Finally for me, maybe I'm just wierd, but it's a lot more simple to envision code through text versus graphics. But that's my personal opinion...
  #12   Spotlight this post!  
Unread 31-12-2008, 02:20
koreabell koreabell is offline
Team 956 Safety Captain
FRC #0956 (Eagles)
Team Role: Programmer
 
Join Date: Sep 2008
Rookie Year: 2007
Location: Oregon
Posts: 24
koreabell is an unknown quantity at this point
Re: Programs for the new FRC platform

you'll know you have 2 choices - NI LabVIEW or Windriver Workbench

for our team, we're going to try both at the same time, compare advantages and disadvantages of it.

for this year our main programming code will be based on C++ since i know better about C++ and I'm the main programmer.

the only reason I'm doing both is because the rest of the programming members don't actually know about C/C++, well nothing about programming, and I wanted to let them do it easy way, by looking graphically what's happening.

but if it appears that LabVIEW is better, we are (at least i am) willing to change to labview system beginning next season

by the way, I believe C++ will have more control over it(robot&its mechanism affected directly by software) and it'll give more freedom to programmers
  #13   Spotlight this post!  
Unread 31-12-2008, 06:27
antoineft's Avatar
antoineft antoineft is offline
Registered User
FRC #2609 (BeaverworX)
Team Role: Mentor
 
Join Date: Nov 2005
Rookie Year: 2004
Location: Kitchener, Ontario
Posts: 16
antoineft is just really niceantoineft is just really niceantoineft is just really niceantoineft is just really niceantoineft is just really nice
Re: Programs for the new FRC platform

Our team has had the controller for the past month and we were in the same spot, wondering whether to go with Labview or C++. We put together sample programs in both languages and tested with last years robot. Not going to say anything about the pre-made WPI libraries as I'd say they are fairly equal. Here's some pro's and con's of each.

C++ PROS's:
1 - Coding is more familiar to older teams
2 - Better chance of finding a C/C++ expert/mentor than a Labview expert
3 - **not 100% sure, but I heard somewhere that C++ runs faster on the cRIO than LabView, don't quote me on that

C++ CON's:
1 - Visual feedback looks archaic when compared to what LabView can do
2 - harder to explain coding to a non-programmer


LABVIEW PROS's:
1 - visual interface (feedback) destroys anything you can do in C++ with the same amount of effort
2 - National Instruments support and tutorials are top notch, everytime I hit a dead end, I just searched on the NI website and found my answer.
3 - from an unbiased point of view, LabView is easier to teach to new programmers and easier to explain (once you get the feel for it, I've found LabView easier to pick up than I did C originally)
4 - **don't quote me again but I can see more control/innovation awards going to teams using LabView this year on the basis that it is new, and showing a cool looking LabView interface to a judge who doesn't have a programming background will "wow" them more.

LABVIEW CON's:
1 - For most teams (including us) this is our first time using LabView
2 - Won't be as much in-depth support from other team experts as most will have 10 years of experience with C type coding, and only 1 year of LabView
3 - The more hard-core text based (old-school) programmers you have on your team, the harder it will be to convince them to use LabView and the more they will complain about it... just my prediction

In the end, we chose LabView. If anyone else has more pro's & con's, I'd love to hear them.

Antoine Trabulsi
Team 2609
  #14   Spotlight this post!  
Unread 31-12-2008, 11:18
Mike Soukup's Avatar
Mike Soukup Mike Soukup is offline
Software guy
FRC #0111 (Wildstang)
Team Role: Engineer
 
Join Date: May 2001
Rookie Year: 1996
Location: Schaumburg, IL
Posts: 797
Mike Soukup has a reputation beyond reputeMike Soukup has a reputation beyond reputeMike Soukup has a reputation beyond reputeMike Soukup has a reputation beyond reputeMike Soukup has a reputation beyond reputeMike Soukup has a reputation beyond reputeMike Soukup has a reputation beyond reputeMike Soukup has a reputation beyond reputeMike Soukup has a reputation beyond reputeMike Soukup has a reputation beyond reputeMike Soukup has a reputation beyond repute
Re: Programs for the new FRC platform

Quote:
Originally Posted by frcchile View Post
Can you give us an opinion about which one is the best software for you
Our team decided to program in C++ for multiple reasons.

All the returning students on the software team have become very familiar with C over the past few years and we already have a good curriculum developed to teach the new students C in the first semester. All of the software mentors have ~10 years of experience with C / C++ and we all use it at work so we are extremely familiar with designing and writing C / C++ programs.

We also have a large software team (3 mentors and 10 students) and we typically break up into small teams to simultaneously work on different features. In some cases, this requires different teams to modify the same files and merge them together later. This is trivial with a text based language and SVN, but is impossible with labview's binary file format.

The last reason is that we feel C / C++ is a more useful language for the students to learn than labview. C is an industry standard with compilers for hundreds of chips while labview is a propriety language supported by a single company. We'd rather not teach the students a language that locks them into a single supplier. Labview is typically only used for data acquisition and industrial automation while the uses for C / C++ are endless. Anyone going into a software development career will need to learn C / C++ or a similar language in college. We're giving the students a huge head start by teaching them the concepts and the language before they get there.
  #15   Spotlight this post!  
Unread 31-12-2008, 11:33
Dave Flowerday Dave Flowerday is offline
Software Engineer
VRC #0111 (Wildstang)
Team Role: Engineer
 
Join Date: Feb 2002
Rookie Year: 1995
Location: North Barrington, IL
Posts: 1,366
Dave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond repute
Re: Programs for the new FRC platform

Quote:
Originally Posted by Mike Soukup View Post
C is an industry standard with compilers for hundreds of chips while labview is a propriety language supported by a single company. We'd rather not teach the students a language that locks them into a single supplier.
To further illustrate this point, everyone should note that your Labview license will expire in January 2010. If you don't continue in FRC next year and therefore don't get a new license, all the Labview code you write this year will probably be worthless after that date. Workbench expires too, but since it is C++ code, it can be recompiled with a number of different compilers (including the original compiler that Wind River uses since it's GCC).

The temporary license we're being given to these tools this year is a dirty little secret that I don't see a lot of discussion about. It's another way that we're being short-changed with the new control system (in addition to no longer getting a new one each year). Consider the case in a few years where perhaps they switch to a new control system, and move away from National Instruments. If that happens, then at that point all the robot code that teams have written in Labview will no longer be maintainable unless those teams go off and buy their own Labview license. Maybe this isn't a big deal to most, but we do occasionally go modify the code on our old robots as we use them to test out ideas for a new season, etc.

In short, vendor lock-in == bad IMO.
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

Similar Threads
Thread Thread Starter Forum Replies Last Post
New FTC Platform StarGazer VEX 186 02-05-2008 14:19
Rules of Thumb for New posters and FRC Participants Al Skierkiewicz General Forum 0 08-02-2008 23:33
Spoiler: Could this be the new software for the FRC 2006? Chris_Elston Rumor Mill 20 21-11-2005 14:14


All times are GMT -5. The time now is 19: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