240 likes | 845 Views
LabVIEW for FTC. Agenda. What’s in your packet What is LabVIEW? A little LabVIEW History Who else uses LabVIEW What else LabVIEW might be able to do for you Resources Hands-on / Demo / Work through Getting Started Manual. What you get in your Package.
E N D
Agenda • What’s in your packet • What is LabVIEW? • A little LabVIEW History • Who else uses LabVIEW • What else LabVIEW might be able to do for you • Resources • Hands-on / Demo / Work through Getting Started Manual
What you get in your Package • 2 DVDs – don’t worry if you lose them • Certificate of Ownership – this has your Serial Number - start worrying if you lose this • Getting Started Manual • Read Me First for LabVIEW • LabVIEW for FTC Release Notes - points you to www.ni.com/info • Type in “FTCSoftware” • LabVIEW Quick Reference Card • Activation Instructions
What is LabVIEW? • It is a tool used by scientists and engineers to measure and automate the universe around us • It is a graphical programming environment • programming – it is a programming language and you won’t be an expert in a day or two • graphical – you draw your code • environment – it is more than measurement and automation, it has analysis and user interface capabilities created for scientists and engineers
NI Background • Leaders for 30 years in Computer-Based Measurement and Automation • Direct Operations in 40+ Countries • 5,000+ Employees • R&D Investment: 16% of Annual Income • Corporate Headquarters in Austin, Texas • 600+ Alliance Partners • Long History of Financial Success 10 YEARS Record Revenue of $821 Million in 2008
LabVIEW History • 1986 - Premiered on a Macintosh • It mainly automated electronic instruments – oscilloscopes, multimeters, etc • 1992 - Ported to MS Windows • 1997 - Ported to a Real Time OS • 1999 - Robolab was introduced by LEGO & Tufts Univ • 2006 - Ported to run on a LEGO MINDSTORMS NXT • 2008 – LabVIEW FTC and FRC • 2009 – Upgraded NXT toolset – It’s awesome
LabVIEW: From K to Rocket Science! LEGO Education WeDo “Hands-on Learning for 7 year-olds” CERN Large Hadron Collider “the most powerful instrument on earth”
Middle School High School FIRST Adoption of NI Technology 5-8th grade 9-10th grade 11-12th grade FIRST Tech Challenge FIRST LEGO League FIRST Robotics
FRC 2009 Championship 65% LabVIEW Usage
Early Virginia Tech (TORC) successes using LabVIEW in Autonomous System Projects Results of IGVC Competition 1996 –- Did not place 1997 –- 5th place 1998 –- Did not place 1999 –- 7th place 2000 –- 1st place 2001 –- 2nd place 2002 –- Did not place Introduction of LabVIEW 2003 -– 1st Place 2004 –- 1st Place 2005 –- 1st Place 2006 –- 1st Place 2007 –- 1st Place http://www.igvc.org/
Leaders in Instrument Control Software Which of the following software packages/programming languages do you use to control your instruments? Source: US Platform Awareness Survey 2009, blind awareness study to Reed subscribers (EDN, Control Engineering, Test & Measurement, Design News) Base: All qualified respondents (Multiple response question, sum does not equal 100%); Total respondents: n=1381 Margin of error +/- 2.21% Note: option in survey read “Agilent Technologies – Test and Measurement Programmer’s Toolkit “
...and heavily used for Data Analysis Which of the following software packages do you use for analysis on data acquired from your instrument? Source: US Platform Awareness Survey 2009, blind awareness study to Reed subscribers (EDN, Control Engineering, Test & Measurement, Design News) Base: All qualified respondents (Multiple response question, sum does not equal 100%); Total respondents: n=1396, Margin of error +/- 2.19%
Other LabVIEW uses • Students • Control your NXT with a WiiMote or WiiFit • FRC teams can use it • Students Projects • You’ll see it in many collegiate engineering & science programs • Create NXT-G blocks for your favorite FLL team* • Teachers • Project Lead the Way • The Infinity Project • Works with your Vernier Sensors • * You’ll need LabVIEW Version 7.1
Other LabVIEW uses • Mentors from Industry • Instrument Control– GPIB, Etc • Industrial Automation – PLCs, HMI, SCADA • Machine Vision • Motion Control • Program FPGAs • Embedded Targets – ADI Blackfin, ARM • Algorithm Engineering
Look like Robolab? • Design, development, and in-classroom testing of features for the NEW MINDSTORMS NXT interface in LabVIEW • Product features influenced and co-developed by Dr. Chris Rogers, creator of Robolab
NEW & Improved FTC Software • NEW • Templates • TETRIX API • Motor Configurator • IMPROVED • Debugging • Error Handling • Support
Initial Training – Pre-Kickoff • Online training content at ni.com/first • Getting Started with LabVIEW Manual – shipping in FTC kits • Be sure to download and install LabVIEW for a chance to win some fun prizes.
Post Kickoff Training – What is Available? • Hands-On Workshop Material • 4 to 8 hours of material – includes robot build and software programming guides • Available for use at all regional trainings • Tailored to 2010 season • Online Discussion Forums and Community Support • ni.com/first – discussion forums monitored by NI engineers • Software updates posted if needed • Certified Trainers to provide in-field support • Can attend or help conduct workshops! • Support from FRC Teams • Training guides provided to FRC teams who are assisting FTC teams
Competition Season! • ni.com/first • Discussion Forums – monitored by NI engineers • Videos, Tutorials updated • Competition Event Support when possible: • FRC Teams • LabVIEW Developer Community • “Certified” Trainers • Training emphasizing best practices • Autonomous • Best practices
Resources • Books • LabVIEW for LEGO MINDSTORMS NXT - Michael Gasperi • Extreme NXT - Michael Gasperi • LabVIEW for Everyone – Travis & Kring • Learning with LabVIEW – Robert Bishop • Websites, Forums & Blogs • ni.com/first • usfirst.org/roboticsprograms/ftc/ • ftctraining.com (CMU) • NXTASY.org • ftcmastery.com Need support? Go here!
Hands On Instructions • At first, please do what I do… don’t stray • Listen Carefully… • “left-click” vs. “right-click” • “click & release” vs. “click & hold” • Raise your hand … shout “Help!”
Getting Started Manual • Chapter 1: Need to knows about FTC • Chapters 2 and 3:Start building your robot! • Chapters 4 and 5: Start driving and programming your robot! • Chapter 6: Troubleshooting