Upload
norah-simmons
View
213
Download
1
Embed Size (px)
Citation preview
2010 LabVIEW Beginner 2010 LabVIEW Beginner Workshop Workshop
October 9, 2010Hauppauge High School
SPBLI – LI FIRST
Mark McLeodMark McLeodHauppauge Team 358Hauppauge Team 358
Northrop Grumman Corp.Northrop Grumman [email protected]@ngc.com
AgendaAgenda
Advanced GlimpseAdvanced Glimpse Default FrameworkDefault Framework
– Begin.viBegin.vi– Finish.viFinish.vi– Teleop.viTeleop.vi– Autonomous Independent.viAutonomous Independent.vi
Adding a JoystickAdding a Joystick Teleop ProgramTeleop Program Autonomous ProgramAutonomous Program
Advanced GlimpseAdvanced Glimpse
Flywheel Tachometer Example
WPI Robotics Library->DriverStation->JoystickWPI Robotics Library->Actuators->MotorControl PIDProgramming->Timing
FrameworkFramework
The essential elements every FRC robot program requires are:
• Communications with the Driver Station• Recognizing and processing the different competition modes• Autonomous operations• Teleop driver controls
Primary files are: • Begin.vi• Finish.vi• Teleop.vi• Autonomous Independent.vi
Adding A JoystickAdding A Joystick
Begin.vi – All device opens go in hereBegin.vi – All device opens go in here– Copy/paste existing codeCopy/paste existing code– Highlight existing code, hold Cntl, hold Highlight existing code, hold Cntl, hold
left-click and drag to new spot. Release left-click and drag to new spot. Release click before Cntl.click before Cntl.
– Add from PalettesAdd from Palettes Expand error array & wire new Expand error array & wire new
joystickjoystick Finish.vi – All devices get closed hereFinish.vi – All devices get closed here
Teleop ProgramTeleop Program
Remove example codeRemove example code Replace Arcade Drive with Tank Replace Arcade Drive with Tank
DriveDrive Add use of new joystickAdd use of new joystick
Autonomous ProgramAutonomous Program
Remove example default codeRemove example default code Add Flat Sequence Structure & Add Flat Sequence Structure &
additional Framesadditional Frames Add Tank Drive commands and Add Tank Drive commands and
Watchdog Timing DelaysWatchdog Timing Delays
ContactsContacts
Presentation slides/Step-by-step Presentation slides/Step-by-step walkthrough/project codewalkthrough/project code
Under Workshops at: at: Team358.orgTeam358.org
Questions/Help please emailQuestions/Help please email
[email protected]@ngc.com