OCCRA
Go to Post If this truly bothers you, you should do something CONSTRUCTIVE about it instead of whining about it - Jaine Perotti [more]
Home
Go Back   Chief Delphi > Technical > National Instruments LabVIEW and Data Acquisition
CD-Events   CD-Media   CD-Spy   FRC-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Reply
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 04-18-2008, 10:16 PM
Lions for First's Avatar
Lions for First Lions for First is offline
Registered User
AKA: Devan
FRC #2365 (Lions Robotics)
Team Role: Leadership
 
Join Date: Jan 2008
Rookie Year: 2007
Location: Glendale A.Z.
Posts: 170
Lions for First has a spectacular aura aboutLions for First has a spectacular aura aboutLions for First has a spectacular aura about
Send a message via AIM to Lions for First
Question learning LabVIEW

Well our programmer is leaving us at the end of this school year and planned to teach some of us to program C but with the announcement that we will be using Lab VIEW next year (yes I do know that we can still do C) but I want to learn Lab VIEW but the problems are
1) I have no experience programming
2) Books on Lab VIEW are too expensive (Amazon puts it at $60-$100)
3) I canít seem to find classes in my area that will take high school students
4) Did I say I have NO experience programming?
I am looking for anyone who can help I donít know where to start and am feeling a little overwhelmed at this.
__________________
2008 AZ Regional: Highest Rookie Seed
5th seed alliance Cap.
Semi-finalists (thanks 125 and 842)
Reply With Quote
  #2   Spotlight this post!  
Unread 04-19-2008, 01:03 AM
whitetiger0990's Avatar
whitetiger0990 whitetiger0990 is offline
Registered User
no team
Team Role: Programmer
 
Join Date: Mar 2006
Rookie Year: 2006
Location: Earth
Posts: 157
whitetiger0990 is a glorious beacon of lightwhitetiger0990 is a glorious beacon of lightwhitetiger0990 is a glorious beacon of lightwhitetiger0990 is a glorious beacon of lightwhitetiger0990 is a glorious beacon of light
Re: learning LabVIEW

I'm going to assume you have LabVIEW all ready to go and everything.

http://www.ni.com/academic/lv_training/how_learn_lv.htm
These should give you the basics. I had use Robolab for FLL before FRC, so I was already used to the program flow with LabVIEW.. but to learn how to do stuff, I thought of something I wanted to accomplish and I did searches to see what I needed to do to do it. I think I was able to do this because I was already used to a LabVIEW type environment. So the URL I said above should help you.

But still C is good to know. It's different, but as a programmer, it's good to know (even though LabVIEW's flow is much different).

Last year we used LabVIEW for our diagnostics (which will be interesting next year.. so much more information.. and 128M of flash! =O)

http://www.google.com/search?q=labview+tutorial

Just poke around. It'll give you a start, and from there you can dive into more interesting projects which'll give you more specific questions (instead of "How do I program?" it'll become "How do I loop until this action?")

One of the first things I did in LabVIEW was to make it connect to an IRC server, send a packet which made it join a channel, say something, and leave. That's all it did. At this point I could probably make a basic IRC client. Hm.
__________________
print$q=chr(ord($q)+$1)while("7443-0201-8465130105-12-03135-82482113-06-7672-070208-0613-70"=~/(-?\d\d)/g);
Reply With Quote
  #3   Spotlight this post!  
Unread 04-19-2008, 01:12 AM
EricH's Avatar
EricH EricH is offline
New year, new team
FRC #1197 (Torbots)
Team Role: Engineer
 
Join Date: Jan 2005
Rookie Year: 2003
Location: SoCal
Posts: 15,636
EricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond repute
Send a message via Skype™ to EricH
Re: learning LabVIEW

Quote:
Originally Posted by whitetiger0990 View Post
I'm going to assume you have LabVIEW all ready to go and everything.

http://www.ni.com/academic/lv_training/how_learn_lv.htm
These should give you the basics. I had use Robolab for FLL before FRC, so I was already used to the program flow with LabVIEW.. but to learn how to do stuff, I thought of something I wanted to accomplish and I did searches to see what I needed to do to do it. I think I was able to do this because I was already used to a LabVIEW type environment. So the URL I said above should help you.
I don't think he does. It's in relation to the new control system.

Your comment about FLL and Robolab reminds me--the NXTs are programmed using some relative of LabVIEW. Those might help.
__________________
Past teams:
2003-2007: FRC0330 BeachBots
2008: FRC1135 Shmoebotics
2012: FRC4046 Schroedinger's Dragons

Read the rules and make a picklist before thinking about winning a competition.

"Rockets are tricky..."--Elon Musk
Reply With Quote
  #4   Spotlight this post!  
Unread 04-19-2008, 05:33 AM
jtdowney's Avatar
jtdowney jtdowney is offline
Boiler Up
AKA: John Downey
FRC #4302 (Robophins)
Team Role: Mentor
 
Join Date: Sep 2006
Rookie Year: 2006
Location: Chicago
Posts: 299
jtdowney has a brilliant futurejtdowney has a brilliant futurejtdowney has a brilliant futurejtdowney has a brilliant futurejtdowney has a brilliant futurejtdowney has a brilliant futurejtdowney has a brilliant futurejtdowney has a brilliant futurejtdowney has a brilliant futurejtdowney has a brilliant futurejtdowney has a brilliant future
Re: learning LabVIEW

Quote:
Originally Posted by EricH View Post
I don't think he does. It's in relation to the new control system.
Teams were given LabView in the past two years KoP so every should have a copy to start teaching themselves with.
__________________
John Downey
Lead Robot Inspector - Boilermaker
Whitney Young Magnet High School/Robophins (FRC 4302) - Mentor (2013-current)
Midwest Regional Planning Committee - Member (2012-current)
Boilermaker Regional Planning Committee - Member (2011-current)
Robot Inspector (2008-current)
Purdue FIRST Programs - Staff Advisor (2008-2011)
Lafayette-Jefferson High School/Precision Guessworks (FRC 1646) - Mentor (2006-2011)


"If you don't know what you're doing, don't do it on a large scale." -Tom Gilb
Reply With Quote
  #5   Spotlight this post!  
Unread 04-19-2008, 10:12 AM
pogenwurst pogenwurst is offline
Ubuntu User
AKA: Brian
FRC #2007 (Robots of the Round Table)
Team Role: Leadership
 
Join Date: Jan 2008
Rookie Year: 2007
Location: Duluth, GA
Posts: 78
pogenwurst is on a distinguished road
Send a message via AIM to pogenwurst
Re: learning LabVIEW

Quote:
Originally Posted by EricH View Post
I don't think he does. It's in relation to the new control system.

Your comment about FLL and Robolab reminds me--the NXTs are programmed using some relative of LabVIEW. Those might help.
My understanding is that the [default] software used to program the NXT is essentially a wrapper around LabVIEW.

If you have an NXT or are willing to buy one, NI's web site provides free addons to LabVIEW (PC and Mac versions only, sadly) that allow it to be used directly to program the NXT. So grab the copy of LabVIEW out of this year's KOP, download the addon, and get practicing.
Reply With Quote
  #6   Spotlight this post!  
Unread 04-19-2008, 11:39 AM
whitetiger0990's Avatar
whitetiger0990 whitetiger0990 is offline
Registered User
no team
Team Role: Programmer
 
Join Date: Mar 2006
Rookie Year: 2006
Location: Earth
Posts: 157
whitetiger0990 is a glorious beacon of lightwhitetiger0990 is a glorious beacon of lightwhitetiger0990 is a glorious beacon of lightwhitetiger0990 is a glorious beacon of lightwhitetiger0990 is a glorious beacon of light
Re: learning LabVIEW

Oh right, I completely forgot NXT's thing was based off labVIEW. That'd really help you understand logic flow. Yes.
__________________
print$q=chr(ord($q)+$1)while("7443-0201-8465130105-12-03135-82482113-06-7672-070208-0613-70"=~/(-?\d\d)/g);
Reply With Quote
  #7   Spotlight this post!  
Unread 04-19-2008, 04:02 PM
Lions for First's Avatar
Lions for First Lions for First is offline
Registered User
AKA: Devan
FRC #2365 (Lions Robotics)
Team Role: Leadership
 
Join Date: Jan 2008
Rookie Year: 2007
Location: Glendale A.Z.
Posts: 170
Lions for First has a spectacular aura aboutLions for First has a spectacular aura aboutLions for First has a spectacular aura about
Send a message via AIM to Lions for First
Re: learning LabVIEW

Quote:
Originally Posted by jtdowney View Post
Teams were given LabView in the past two years KoP so every should have a copy to start teaching themselves with.
umm... this will sound dumb but please remember that we are a rookie team... but what disk is the LabVIEW on in the KoP
__________________
2008 AZ Regional: Highest Rookie Seed
5th seed alliance Cap.
Semi-finalists (thanks 125 and 842)
Reply With Quote
  #8   Spotlight this post!  
Unread 04-19-2008, 05:31 PM
markulrich's Avatar
markulrich markulrich is offline
Head Captain and LabVIEW Programmer
FRC #2129 (Ultraviolet)
 
Join Date: Jan 2007
Rookie Year: 2003
Location: Minneapolis
Posts: 46
markulrich has a spectacular aura aboutmarkulrich has a spectacular aura about
Re: learning LabVIEW

It says that the LabVIEW disk and related documents was in a clear bag in the grey tote. I need to find my team's copy too. . .

You can find anything in the KoP by looking at the KoP Checklist, and searching for an item.
Reply With Quote
  #9   Spotlight this post!  
Unread 04-20-2008, 02:51 AM
qnetjoe qnetjoe is offline
Registered User
AKA: Joe Daily
no team
Team Role: Engineer
 
Join Date: Jan 2007
Rookie Year: 2003
Location: Austin
Posts: 51
qnetjoe is on a distinguished road
Send a message via AIM to qnetjoe Send a message via MSN to qnetjoe Send a message via Yahoo to qnetjoe
Re: learning LabVIEW

I would suggest doing a couple of things:

1.) Get a copy of Robolab, it is very closely based on labview, this is cover the basic data flow of controlling a robot

2.) Start developing flow chats of signals and their related processes. Understanding what signals you are working with and how to process them makes your life a lot easier! One of the big benefits of labview is that it is really easy to go from (detailed) flowchart to code.
Reply With Quote
  #10   Spotlight this post!  
Unread 04-20-2008, 11:33 AM
billbo911's Avatar
billbo911 billbo911 is offline
Registered User
AKA: That's "Mr. Bill"
FRC #2073 (EagleForce)
Team Role: Mentor
 
Join Date: Mar 2005
Rookie Year: 2005
Location: Elk Grove, Ca.
Posts: 1,873
billbo911 has a reputation beyond reputebillbo911 has a reputation beyond reputebillbo911 has a reputation beyond reputebillbo911 has a reputation beyond reputebillbo911 has a reputation beyond reputebillbo911 has a reputation beyond reputebillbo911 has a reputation beyond reputebillbo911 has a reputation beyond reputebillbo911 has a reputation beyond reputebillbo911 has a reputation beyond reputebillbo911 has a reputation beyond repute
Re: learning LabVIEW

There is an opportunity to test-drive LabVIEW. You can download a trial copy that will run for 30 days. In addition to this, you can download exercises that will allow you to work within the LabVIEW environment. There are 11 different exercises each one is designed to expand your understanding and comfort level within LabVIEW.

From personal experience with this test-drive, I believe it is a good idea to also have "LabVIEW Measurement and Automation" from the KOP installed on the same machine. At least one of the exercises uses it to create a software input module, but it is not necessary to have that version of LabVIEW installed.
__________________
So long and thanks for all the fish!
CalGames 2009 Semi Finalist, CalGames 2009 Autonomous Champion Award winner
Sacramento 2010 Creativity in Design winner, Sacramento 2010 Quarter finalist, 2010 Madtown Creative Design Award
2011 Sacramento Finalist, 2011 Madtown Engineering Inspiration Award
2012 Sacramento Semi-Finals, 2012 Sacramento Innovation in Control Award, 2012 SVR Judges Award.
2012 CalGames Autonomous Challenge Award winner ($$$).
2013 Pow3rhou53 Pwnage Gracious Professionalism Award.
2014 2X Rockwell Automation: Innovation in Control Award (CVR and SAC). Curie Division, Gracious Professionalism Award.
2014 Capital City Classic Winner AND Runner Up.
Reply With Quote
  #11   Spotlight this post!  
Unread 04-21-2008, 08:11 AM
brianafischer brianafischer is offline
Registered User
FRC #0503 (Frog Force)
Team Role: Mentor
 
Join Date: Jan 2006
Rookie Year: 2003
Location: Michigan
Posts: 17
brianafischer is on a distinguished road
Re: learning LabVIEW

I highly suggest your team obtains a copy of LabVIEW for Everyone (htp://www.labviewforeveryone.com).

I am an avid LabVIEW programmer, and when I was starting it was worth it's weight in gold!
Reply With Quote
  #12   Spotlight this post!  
Unread 04-21-2008, 02:26 PM
Danny Diaz's Avatar
Danny Diaz Danny Diaz is offline
National Instruments
AKA: FrankenMentor
FRC #0418 (LASA Robotics / Purple Haze)
Team Role: Mentor
 
Join Date: Apr 2005
Rookie Year: 2003
Location: Austin, TX
Posts: 542
Danny Diaz has a reputation beyond reputeDanny Diaz has a reputation beyond reputeDanny Diaz has a reputation beyond reputeDanny Diaz has a reputation beyond reputeDanny Diaz has a reputation beyond reputeDanny Diaz has a reputation beyond reputeDanny Diaz has a reputation beyond reputeDanny Diaz has a reputation beyond reputeDanny Diaz has a reputation beyond reputeDanny Diaz has a reputation beyond reputeDanny Diaz has a reputation beyond repute
Send a message via AIM to Danny Diaz
Re: learning LabVIEW

The copy of LabVIEW that ALL FRC teams got in their KOP has LabVIEW training materials in it. Look for "LabVIEW Basics" CDs. In regard to the new control system, realize that you need to learn the basics of LabVIEW before learning how to program the new controller - the same way you learned how to program C before/while programming the current control system.

-Danny
__________________
Danny Diaz
Lead Technical Mentor, FRC 418
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
Learning C idogis1 Programming 2 01-07-2008 06:56 PM
learning programing Dakota Snow Programming 9 11-27-2006 07:28 PM
Learning robots John Gutmann Robotics Education and Curriculum 18 08-25-2005 01:13 PM
Learning Photoshop Jeffel Computer Graphics 4 01-13-2005 10:08 PM
learning Tyler Olds 3D Animation and Competition 3 05-07-2002 09:55 PM


All times are GMT -5. The time now is 11:02 AM.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


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