Go to Post Maybe we should put one of those advisory signs: "Don't try this at home ... or at Robotics competitions" - Franchesca [more]
Home
Go Back   Chief Delphi > Technical > Programming > NI LabVIEW
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Reply
Thread Tools Rate Thread Display Modes
  #16   Spotlight this post!  
Unread 17-01-2010, 16:42
Wendy Holladay's Avatar
Wendy Holladay Wendy Holladay is offline
Registered User
FRC #1912 (Team Combustion)
Team Role: Mentor
 
Join Date: Feb 2007
Rookie Year: 2006
Location: Slidell, la
Posts: 183
Wendy Holladay has a reputation beyond reputeWendy Holladay has a reputation beyond reputeWendy Holladay has a reputation beyond reputeWendy Holladay has a reputation beyond reputeWendy Holladay has a reputation beyond reputeWendy Holladay has a reputation beyond reputeWendy Holladay has a reputation beyond reputeWendy Holladay has a reputation beyond reputeWendy Holladay has a reputation beyond reputeWendy Holladay has a reputation beyond reputeWendy Holladay has a reputation beyond repute
Re: Curiosity on why most teams choose LabView

Ni hardware, ni software, good fit.
wendy holladay
team 1912
Reply With Quote
  #17   Spotlight this post!  
Unread 17-01-2010, 18:05
Mike Copioli's Avatar
Mike Copioli Mike Copioli is offline
You make it pretty We make it dance
no team (Retired(3539, 217))
Team Role: Engineer
 
Join Date: Jan 2006
Rookie Year: 2001
Location: Romeo
Posts: 453
Mike Copioli has a reputation beyond reputeMike Copioli has a reputation beyond reputeMike Copioli has a reputation beyond reputeMike Copioli has a reputation beyond reputeMike Copioli has a reputation beyond reputeMike Copioli has a reputation beyond reputeMike Copioli has a reputation beyond reputeMike Copioli has a reputation beyond reputeMike Copioli has a reputation beyond reputeMike Copioli has a reputation beyond reputeMike Copioli has a reputation beyond repute
Re: Curiosity on why most teams choose LabView

Our team uses Windriver primarily because our team has many students who are programmers. Programmers use programming languages. Labview is written in a programming language. I suspect that it was written in c/c++. If an individual desires to become a developer of products that use micro controllers they must know a programming language. If an individual desires to write desktop software they must learn a programming language. Having said that Labview is a great tool for people who are not programmers or have little knowledge of programming but need to create software that runs on a specific platform and need to do it fast. Gregs example highlights this. I personally enjoy the flexability that programming languages provide. They are universal allowing developers to write software for a variety of processor platforms. Although that the result may be the same, in some cases, whether you are using Labview or c/c++, to argue that one is better than the other is pointless because they are not the same thing.
__________________
Mike Copioli
CTRE Hardware Engineer
http://www.ctr-electronics.com

Team 3539 The Byting Bull Dogs
2013 Michigan State Champions
Team 217 The Thunder Chickens
2006 World Champions
2008 World Champions
2009 Michigan State Champions
Reply With Quote
  #18   Spotlight this post!  
Unread 17-01-2010, 19:36
Bryan Herbst's Avatar
Bryan Herbst Bryan Herbst is offline
Registered User
AKA: Bryan
FRC #2052 (KnightKrawler)
Team Role: Mentor
 
Join Date: Sep 2007
Rookie Year: 2007
Location: Minneapolis, Minnesota
Posts: 544
Bryan Herbst has a reputation beyond reputeBryan Herbst has a reputation beyond reputeBryan Herbst has a reputation beyond reputeBryan Herbst has a reputation beyond reputeBryan Herbst has a reputation beyond reputeBryan Herbst has a reputation beyond reputeBryan Herbst has a reputation beyond reputeBryan Herbst has a reputation beyond reputeBryan Herbst has a reputation beyond reputeBryan Herbst has a reputation beyond reputeBryan Herbst has a reputation beyond repute
Re: Curiosity on why most teams choose LabView

The other programmer and I who have been around began coding on the IFI controller in C. Last year, with much persuasion on my part, we decided to try LabView.

I was perfectly okay with it, but the other programmer despised it for a number of reasons.

This year was the first year we have truly had new members interested in programming. Though the mentors and I pushed for labview, we decided to leave it up to a vote of the new programming team. For whatever reason, they decided to go with C++ (I attribute some of this to the fact that two of the members are currently in our school's Computer Science class, which teaches in java, and thus provides text-based experience).

The idea behind the mentors' and my thinking was that LabView would be easier to teach, easier for them to grasp onto quickly, and more comfortable as many of them use it in their workplace (Medtronic). Luckily one mentor has experience with C++, and the other programmer and I have our previous experience work off of.

Still not sure why the decision to use C++ was made, and we will have to see how it turns out.
__________________
Team 2052- Knightkrawler
Mentor and volunteer
Reply With Quote
  #19   Spotlight this post!  
Unread 17-01-2010, 22:16
jhersh jhersh is offline
National Instruments
AKA: Joe Hershberger
FRC #2468 (Appreciate)
Team Role: Mentor
 
Join Date: May 2008
Rookie Year: 1997
Location: Austin, TX
Posts: 1,006
jhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond repute
Re: Curiosity on why most teams choose LabView

Quote:
Originally Posted by Tanis View Post
This year was the first year we have truly had new members interested in programming. Though the mentors and I pushed for labview, we decided to leave it up to a vote of the new programming team. For whatever reason, they decided to go with C++ (I attribute some of this to the fact that two of the members are currently in our school's Computer Science class, which teaches in java, and thus provides text-based experience).
That begs the question why Java was not selected if that's what the students are learning!
Reply With Quote
  #20   Spotlight this post!  
Unread 17-01-2010, 22:17
jhersh jhersh is offline
National Instruments
AKA: Joe Hershberger
FRC #2468 (Appreciate)
Team Role: Mentor
 
Join Date: May 2008
Rookie Year: 1997
Location: Austin, TX
Posts: 1,006
jhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond reputejhersh has a reputation beyond repute
Re: Curiosity on why most teams choose LabView

Quote:
Originally Posted by Mike Copioli View Post
Our team uses Windriver primarily because our team has many students who are programmers. Programmers use programming languages. Labview is written in a programming language. I suspect that it was written in c/c++. If an individual desires to become a developer of products that use micro controllers they must know a programming language. If an individual desires to write desktop software they must learn a programming language. Having said that Labview is a great tool for people who are not programmers or have little knowledge of programming but need to create software that runs on a specific platform and need to do it fast. Gregs example highlights this. I personally enjoy the flexability that programming languages provide. They are universal allowing developers to write software for a variety of processor platforms. Although that the result may be the same, in some cases, whether you are using Labview or c/c++, to argue that one is better than the other is pointless because they are not the same thing.
Just FYI, LabVIEW is a programming language.
Reply With Quote
  #21   Spotlight this post!  
Unread 18-01-2010, 01:43
Doc Wu's Avatar
Doc Wu Doc Wu is offline
Registered User
AKA: Al Gritzmacher
FRC #1507 (Warlocks)
Team Role: Mentor
 
Join Date: Jan 2004
Rookie Year: 2003
Location: Lockport NY
Posts: 206
Doc Wu has a brilliant futureDoc Wu has a brilliant futureDoc Wu has a brilliant futureDoc Wu has a brilliant futureDoc Wu has a brilliant futureDoc Wu has a brilliant futureDoc Wu has a brilliant futureDoc Wu has a brilliant futureDoc Wu has a brilliant futureDoc Wu has a brilliant futureDoc Wu has a brilliant future
Re: Curiosity on why most teams choose LabView

Our team had been programming in C on the IFI controllers. We seriously considered continuing in C/C++ in 2009, but eventually decided to go with LabView.

We only had one Mentor with much experience in C/C++ and a couple who knew just a smattering. No students with any experience.

None of us had any experience in LabView, yet we decided to choose it because of it's building-block approach and visual clarity. We felt it would be easier to get students involved in the process.

Some of our students from a FLL background had used the NXT software, so they liked it.

We struggled at first, but eventually made progress and were happy with the results. We found a local resource who coached us on LabView and Ben Zimmers videos were extremely helpful.

Our schools don't teach any real programming courses, so there was no knowledge base in either C/C++ or Java. Our local university uses Java in their Computer Science program, but we have no resources there.

This year, we are so comfortable with LabView, we are continuing to use it and look forward to using it again.


...and yes, we had an autonomous mode - several of them - last year.
__________________
-= Mentor Lockport Warlocks -=- Team 1507 =-
Amateur Radio Callsign: AE2T

2015 Robot Inspector - Pittsburgh, Champs. Judge Observer - Champs
2014 Robot Inspector - Tech Valley, Fingerlakes, Buckeye, Championship
2013 Robot Inspector - Fingerlakes, Buckeye, Championship
2012 Robot Inspector - Fingerlakes, Buckeye, Championship
2012 Website Evaluator - Fingerlakes, Buckeye, Championship
2011 Robot Inspector - Fingerlakes 2011 Safety Advisor - Fingerlakes

Reply With Quote
  #22   Spotlight this post!  
Unread 18-01-2010, 10:29
fritzdejongh fritzdejongh is offline
Coach
FRC #2704
 
Join Date: Jan 2009
Rookie Year: 2009
Location: Batavia, IL
Posts: 18
fritzdejongh has a spectacular aura aboutfritzdejongh has a spectacular aura aboutfritzdejongh has a spectacular aura about
Re: Curiosity on why most teams choose LabView

Yes, Labview is a programming language by any standard. You have inputs and outputs, can implement general algorithms and data structures, etc. It's great for state machines, for example.

For the curious (see thread title) one reason we chose Labview is that we did believe it would provide general programming experience relevant to any programming language. Isn't this more important for children than cultivating specialized skills in a particular language?
Reply With Quote
  #23   Spotlight this post!  
Unread 18-01-2010, 13:21
Mike Copioli's Avatar
Mike Copioli Mike Copioli is offline
You make it pretty We make it dance
no team (Retired(3539, 217))
Team Role: Engineer
 
Join Date: Jan 2006
Rookie Year: 2001
Location: Romeo
Posts: 453
Mike Copioli has a reputation beyond reputeMike Copioli has a reputation beyond reputeMike Copioli has a reputation beyond reputeMike Copioli has a reputation beyond reputeMike Copioli has a reputation beyond reputeMike Copioli has a reputation beyond reputeMike Copioli has a reputation beyond reputeMike Copioli has a reputation beyond reputeMike Copioli has a reputation beyond reputeMike Copioli has a reputation beyond reputeMike Copioli has a reputation beyond repute
Re: Curiosity on why most teams choose LabView

Quote:
Originally Posted by jhersh View Post
Just FYI, LabVIEW is a programming language.
I respectfully disagree.
__________________
Mike Copioli
CTRE Hardware Engineer
http://www.ctr-electronics.com

Team 3539 The Byting Bull Dogs
2013 Michigan State Champions
Team 217 The Thunder Chickens
2006 World Champions
2008 World Champions
2009 Michigan State Champions
Reply With Quote
  #24   Spotlight this post!  
Unread 18-01-2010, 13:24
Mike Copioli's Avatar
Mike Copioli Mike Copioli is offline
You make it pretty We make it dance
no team (Retired(3539, 217))
Team Role: Engineer
 
Join Date: Jan 2006
Rookie Year: 2001
Location: Romeo
Posts: 453
Mike Copioli has a reputation beyond reputeMike Copioli has a reputation beyond reputeMike Copioli has a reputation beyond reputeMike Copioli has a reputation beyond reputeMike Copioli has a reputation beyond reputeMike Copioli has a reputation beyond reputeMike Copioli has a reputation beyond reputeMike Copioli has a reputation beyond reputeMike Copioli has a reputation beyond reputeMike Copioli has a reputation beyond reputeMike Copioli has a reputation beyond repute
Re: Curiosity on why most teams choose LabView

Quote:
Originally Posted by fritzdejongh View Post
Yes, Labview is a programming language by any standard. You have inputs and outputs, can implement general algorithms and data structures, etc. It's great for state machines, for example.
Ok, by your definition wouldn't Excel would be considered a programming language?

Quote:
Originally Posted by fritzdejongh View Post
For the curious (see thread title) one reason we chose Labview is that we did believe it would provide general programming experience relevant to any programming language.
Yes, if by "any programming language" you mean Labview

Quote:
Originally Posted by fritzdejongh View Post
Isn't this more important for children than cultivating specialized skills in a particular language?
This is exactly my point.
__________________
Mike Copioli
CTRE Hardware Engineer
http://www.ctr-electronics.com

Team 3539 The Byting Bull Dogs
2013 Michigan State Champions
Team 217 The Thunder Chickens
2006 World Champions
2008 World Champions
2009 Michigan State Champions

Last edited by Mike Copioli : 18-01-2010 at 13:41.
Reply With Quote
  #25   Spotlight this post!  
Unread 18-01-2010, 13:32
Racer26 Racer26 is offline
Registered User
no team
Team Role: Alumni
 
Join Date: Apr 2003
Rookie Year: 2003
Location: Beaverton, ON
Posts: 2,229
Racer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond reputeRacer26 has a reputation beyond repute
Re: Curiosity on why most teams choose LabView

Quote:
Originally Posted by Mike Copioli View Post
Ok, by your definition Excel would be considered a programming language.
Not sure I agree with this statement: Excel is backend driven by VBA (Visual Basic for Applications), which IS a programming language. Excel is just a fancy frontend for it.
Reply With Quote
  #26   Spotlight this post!  
Unread 18-01-2010, 13:44
Mike Copioli's Avatar
Mike Copioli Mike Copioli is offline
You make it pretty We make it dance
no team (Retired(3539, 217))
Team Role: Engineer
 
Join Date: Jan 2006
Rookie Year: 2001
Location: Romeo
Posts: 453
Mike Copioli has a reputation beyond reputeMike Copioli has a reputation beyond reputeMike Copioli has a reputation beyond reputeMike Copioli has a reputation beyond reputeMike Copioli has a reputation beyond reputeMike Copioli has a reputation beyond reputeMike Copioli has a reputation beyond reputeMike Copioli has a reputation beyond reputeMike Copioli has a reputation beyond reputeMike Copioli has a reputation beyond reputeMike Copioli has a reputation beyond repute
Re: Curiosity on why most teams choose LabView

Quote:
Originally Posted by 1075guy View Post
Not sure I agree with this statement: Excel is backend driven by VBA (Visual Basic for Applications), which IS a programming language. Excel is just a fancy frontend for it.
Yes, I agree, that was the point of my post.
__________________
Mike Copioli
CTRE Hardware Engineer
http://www.ctr-electronics.com

Team 3539 The Byting Bull Dogs
2013 Michigan State Champions
Team 217 The Thunder Chickens
2006 World Champions
2008 World Champions
2009 Michigan State Champions
Reply With Quote
  #27   Spotlight this post!  
Unread 18-01-2010, 18:12
BLAQmx's Avatar
BLAQmx BLAQmx is offline
Software Engineer
no team (National Instruments)
Team Role: Engineer
 
Join Date: Sep 2008
Rookie Year: 2008
Location: Austin, TX
Posts: 100
BLAQmx is a glorious beacon of lightBLAQmx is a glorious beacon of lightBLAQmx is a glorious beacon of lightBLAQmx is a glorious beacon of lightBLAQmx is a glorious beacon of lightBLAQmx is a glorious beacon of light
Re: Curiosity on why most teams choose LabView

Quote:
Originally Posted by Mike Copioli View Post
Our team uses Windriver primarily because our team has many students who are programmers. Programmers use programming languages. Labview is written in a programming language. I suspect that it was written in c/c++.
LabVIEW is written both in C/C++ and LabVIEW. LabVIEW can also target and program a variety of micro controllers including ARM and ADI Blackfin. It can be used the write software for Mac, Linux, and PC.

Quote:
I personally enjoy the flexability that programming languages provide. They are universal allowing developers to write software for a variety of processor platforms.
Are .NET and Cocoa not programming languages by this definition?

But, we should all probably quick hijacking this thread... Back to the original question - I think LabVIEW is a good choice because it can lower the barrier for entry for computer programming without preventing teams from writing powerful software. LabVIEW is also a great icebreaker for those who find the syntax of text base programming difficult, but still want to learn the basic computer science concepts that are shared across all programming languages.

While working tech support last year I told many teams that were successful with LabVIEW to experiment with C++ in the off season. You can only benefit by challenging yourself and learning as many languages as possible to prepare for college and your career.
__________________
NI FIRST Community: Where to go for LabVIEW, Wind River, cRIO-FRC, and NXT support.
Reply With Quote
  #28   Spotlight this post!  
Unread 18-01-2010, 19:34
fritzdejongh fritzdejongh is offline
Coach
FRC #2704
 
Join Date: Jan 2009
Rookie Year: 2009
Location: Batavia, IL
Posts: 18
fritzdejongh has a spectacular aura aboutfritzdejongh has a spectacular aura aboutfritzdejongh has a spectacular aura about
Re: Curiosity on why most teams choose LabView

I find that programming in Labview provides experience relevant for programming in general, including in C++ and Java, and listed some reasons why above. This was one reason to choose it for our team. (I would find Excel to be more special-purpose). I don't think you need to choose C++ or Java to learn programming.

Mainly, Labview seemed to have some major advantages for the FRC competition, as discussed above. No one has responded whether C++ or Java has similar capabilities. If they do, and us rookies had found out about it, more of us might have chosen differently.
Reply With Quote
  #29   Spotlight this post!  
Unread 18-01-2010, 19:58
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,112
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: Curiosity on why most teams choose LabView

Quote:
Originally Posted by Mike Copioli View Post
Quote:
Originally Posted by jhersh
Just FYI, LabVIEW is a programming language.
I respectfully disagree.
Okay, if you want to get pedantic about it, LabVIEW is a programming environment. The programming language is actually named G.
Reply With Quote
  #30   Spotlight this post!  
Unread 18-01-2010, 20:31
woodn1980 woodn1980 is offline
Registered User
FRC #2405
 
Join Date: Nov 2008
Location: Grand Rapids
Posts: 4
woodn1980 can only hope to improve
Re: Curiosity on why most teams choose LabView

We are going to use Labview this year because it's the easiest to use by those with little experience in programming. Please don't clutter the posts with trivial arguments.
Reply With Quote
Reply


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
Qualified teams that did not choose to attend Atlanta Joe Ross District Events 5 05-05-2009 08:09
What we dread the most- 'Why didn't I GO!!!' Joe Matt General Forum 4 31-03-2003 22:23
city with most teams David Kelly General Forum 11 04-10-2002 18:13
most important charecteristic of successful teams archiver 2001 11 23-06-2002 22:12
When do most teams... Carolyn Duncan General Forum 63 31-08-2001 19:51


All times are GMT -5. The time now is 03:25.

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