|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
|
|
Thread Tools | Rate Thread | Display Modes |
|
|
|
#1
|
||||||
|
||||||
|
2009 Control System LabVIEW Tips and Pitfalls
Please contribute your BEST tips and tricks relating to LabVIEW - detailed descriptions, how to's, etc. here in this thread. These should be topics that are NOT [yet] thoroughly covered in the official documentation.
If you've documented this information elsewhere, feel free to post links to it. Please keep discussion to a minimum here - just the facts, please. If information is disputed, please handle via PM/moderator for editing and correction. Let's leave the thread free of clutter. It's harder for teams to search CD when all the information is scattered across numerous threads and buried within countless "help me - I'm lost" discussions. Thanks. My contribution is.....the collected contributions of others. See the Software page on http://controlsystem.neofra.com for more information. Here's a cross link to the equivalent Wind River C/C++ thread. Depending on how well we all follow this standard and contribute to this thread, perhaps it will be worthy of a sticky some day. Last edited by Travis Hoffman : 19-12-2008 at 18:07. |
|
#2
|
||||
|
||||
|
Re: 2009 Control System LabVIEW Tips and Pitfalls
Things I learned the hard way!
Starting out....create your own default template
It should be the goal of every vi to be able to visualize the entire vi from a window without scrolling.To that end, you can begin by cleaning up Begin.vi.
1. Open the file RobotData.ctl. Make the cluster bigger to accommodate the new type defs you will be placing inside. 2. On the block diagram of Begin, right-click and select the WPI Robotics Library. Pin it down. The go through and select ‘Open’ vi’s for each of the devices and sensors you will be using. 3. As you open each ‘Open.vi’, right-click the edge of the DevRef for that device. Select ‘Open Type Def’. Now, click on the border of the cluster until the entire TypeDef is included. Ctrl-C or drag the selected type def into the RobotData type def until it is inside the cluster (remember I said to make the cluster bigger?). Make sure it is not overlapping another type def. 4. Make a unique name for each DeviceDef you have multiples of. Do this by editing that type def’s label. This is essential for you to identify which motor or sensor you will be wiring to. 5. You can group similar items, or related groups of items, by creating blank clusters on the RobotData type def before placing the new type defs inside of it. This is useful when you are unbundling by name. For example, put 4 references to your Joysticks together, even if you don’t think you will use them all. 6. After you have done this, go to ‘File’ and ‘Apply Changes’ before saving. You can add more motors, sensors and other devices at any time. 7. Now you can go into Begin.vi, put your cursor on the lower edge of the bundle-by-name vi and enlarge it…you will see the new type defs you have just added! If you don’t, simply right-click and ‘Select Item’…find the type def and choose ‘All elements’. Now, place an ‘Open Gyro.vi.’ (if you added a Gyro type def), and wire it’s cluster to the bundle vi. Be sure to select a channel to sample. 8. Repeat for all your other devices. Try to line up and arrange your vi’s so they make sense and don’t leave a mess of spaghetti! |
|
#3
|
||||
|
||||
|
Re: 2009 Control System LabVIEW Tips and Pitfalls
Here's a post of mine about camera tracking: http://www.chiefdelphi.com/forums/sh...17&postcount=9
|
|
#4
|
||||
|
||||
|
Re: 2009 Control System LabVIEW Tips and Pitfalls
Here's a post about using the camera without the cRio.
http://www.chiefdelphi.com/forums/sh...391#post786391 |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| pic: 2106's 2009 Control System Test and Dashboard | wilsonmw04 | Extra Discussion | 10 | 01-01-2009 16:54 |
| 2009 Control System C++ Tips & Pitfalls | heydowns | Programming | 1 | 19-12-2008 17:59 |
| Should FIRST Release the 2009 Control System beta Libraries and information? | Elliot Swart | General Forum | 24 | 01-10-2008 07:12 |
| LabVIEW Training and new control system demonstration 10/17-10/19 in Frazier Park, CA | Joe Ross | NI LabVIEW | 0 | 25-09-2008 13:25 |
| 2009 Control System | Shinigami2057 | FRC Game Design | 86 | 19-05-2007 02:40 |