Go to Post I frequently summarize the core mission of FIRST as inspiring the smartest high school kids to study science and engineering, so they don't become lawyers. (It's about 70% in jest) - MikeE [more]
Home
Go Back   Chief Delphi > Technical > National Instruments LabVIEW and Data Acquisition > LabView and Data Acquisition
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
 
 
Thread Tools Rate Thread Display Modes
Prev Previous Post   Next Post Next
  #6   Spotlight this post!  
Unread 12-12-2005, 00:06
Danny Diaz's Avatar
Danny Diaz Danny Diaz is offline
Smooth Operator
AKA: FrankenMentor
None #0418
Team Role: Alumni
 
Join Date: Apr 2005
Rookie Year: 2003
Location: Manchester, NH
Posts: 545
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: What is labview

Quote:
Originally Posted by Jeff Pahl
The most important thing to understand is that LabVIEW is a programming language, just like C, or Visual Basic, or Java. The big differences are that it is a graphical language, where the programmer creates applications by connecting graphical icons, similar to creating a spreadsheet, and then by defining various properties for the icons.
Really close. Deep down, the most important thing to understand is that LabVIEW is a dataflow language; instead of focusing on the control path of the source code, like in C, VB, or Java, you focus more on the way data flows through the program. In LabVIEW, data trumps control code - nothing happens until the appropriate data is available. In C, Java, etc... multithreaded applications suffer because race conditions occur because data isn't available in time - LabVIEW is inherently multithreaded, but since data is the driving element then race conditions because of data are eliminated (with proper use).

Quote:
Originally Posted by KenWittlief
Labview is normally used to automate electronic test equipment.
Yes. It is also used to test military equipment (things that go BOOM), control factory operations, develop systems to help quadriplegics walk, develop better artificial hearts, determine what makes the best fuel cell, help reduce the vibration felt within an automobile (and also to lower emissions and improve fuel utilization!), test the XBox360 controllers, and much more. LabVIEW not only satisfies the test vector of Measurement and Automation, but it also satisfies the control and design vectors as well.

Quote:
Originally Posted by Andrew Schuetze
Is the DAQ and LabView going to be used more for external data collection so that one has physical data of how the robot performed so that analysis and verification of predicted robot performance under load conditions can be made?
No, the 6009 does not have the ability to store data on-board; to do so you would need something a bit beyond the capabilities of the NI USB-6009 DAQ device. In order to do everything the 6009 is capable of doing on its own you would really need something with an on-board processor. The DAQ device should be looked at very much like a steroid-infused IFI controller that instead of controlling via a program you upload to it you control it via the USB interface with a PC or LabVIEW-capable device. The DAQ device, in conjunction with LabVIEW, gives you the ability to analyze sensors, tweak PID control loops, simulate sensors, and perform advanced analysis and control tasks not currently supported by available tools (among a myriad of others). With what you learn with the DAQ device, as Don put it, you will be able to more intelligently tweak/control your robot through conventional means for competition.

Quote:
Originally Posted by Don Rotolo
It gets even better, because during development you can use sensors that aren't 'legal' (or, for weight, might not be used in competition) to measure and characterize every aspect of the machine's operation, allowing optimization.
EXACTLY! For other examples, strain gauges can help prevent structural integrity or really nasty torsion problems, current sensors (and other sensors) can help determine how much power your motors are pulling so you can design a drive train or arm mechanism that won't smoke your motors and give you maximum efficiency, and you can even develop a testing environment within LabVIEW to allow you to unit test your autonomous robot software without the need for a completed physical robot!

There are a lot of uses for this that haven't even been considered yet!

-Danny
__________________
Danny Diaz
Former Lead Technical Mentor, FRC 418
Reply With Quote
 


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
National Instruments LabVIEW and Data Acquisition Forum Danny Diaz National Instruments LabVIEW and Data Acquisition 1 16-01-2006 13:20
**FIRST EMAIL**/National Instruments Pilot Danny Diaz FIRST E-Mail Blast Archive 2 23-11-2005 08:34
National Instruments LabVIEW & Data Aquisition Forums Brandon Martus Announcements 0 22-11-2005 21:12
LabVIEW FAQ Danny Diaz LabView and Data Acquisition 0 21-11-2005 01:11
Custom Dashboard code for LabVIEW ready for download. archiver 2001 3 24-06-2002 00:49


All times are GMT -5. The time now is 01:29.

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