2010 LabVIEW Intermediate Workshop

Slides:



Advertisements
Similar presentations
Strategy 101 By Alex Garney and Alison Duch Team 75.
Advertisements

Apple Pi Robotics Logic System and Programming Basics 1 1.
US First Robotics Lab View Tutorials Jim Thomas Lawrence Berkeley National Laboratory Team 496 Port Jeff Powerhouse.
Robot Code MVRT 2010 – 2011 Season. Robot code controls the robot Robot Main.vi –Calls all the smaller SubVis Rules of programming the robot –Be careful.
This is a template, please replace this with your data This file is at a 4 x 3 resolution This file has a 10 slides On the first slide of your presentation.
Session Objectives: Review basic math for single swerve module
Add and Use a Sensor & Autonomous For FIRST Robotics
Jeff Beltramo NHTI-Concord’s Community College FRC Team 1922.
1. 2 LabVIEW for FRC Doug Norman National Instruments January 6, 2012.
2008 KOP IR Sensor Workshop January 12, 2008 Hauppauge High School SPBLI - FIRST Mark McLeod Advisor Hauppauge Team 358 Northrop Grumman Corp.
2010 KOP Control System Workshop January 16, 2010 Hauppauge High School SPBLI – LI FIRST Mark McLeod Hauppauge Team 358 Northrop Grumman Corp.
1. 2 FRC 2010 Driver Station Doug Norman & Stephanie Brierty National Instruments January 8, 2010 Thanks to Joe Ross – Team 330.
Programming  Write a program to control the robot  Work closely with mechanical and electrical teams  Important to know what hardware will be.
FRC LabVIEW Software Overview Joe Hershberger Staff Software Engineer National Instruments.
A.How to create string controls and indicators B.Some string functions C.How to perform file input and output operations D.How to format text files for.
2009 Control System Workshop January 10, 2009 Farmingdale State College SPBLI - FIRST Mark McLeod Advisor Hauppauge Team 358 Northrop Grumman Corp.
“AX Control Objects” November 2006
Programming an FRC Robot Choosing a Language 1. INDEX The Programing Languages and their Environments The Three Major Enviroments Java with the NetBeans.
How to Use This Training Deck
Floyd, Digital Fundamentals, 10 th ed EET 2259 Unit 13 Strings and File I/O  Read Bishop, Chapter 9.  Lab #13 and Homework #13 due next week.
What is RobotC?!?! Team 2425 Hydra. Overview What is RobotC What is RobotC used for What you need to program a robot How a robot program works Framework.
Driver Station MVRT 2009 – 2010 Season. Add information Breadboard Classmate PC USB Hub Joysticks Stop Button.
US First Kickoff 2012 Software Programming (And Control System) Daniel Kohn University of Memphis.
Common Rookie Blunders Kelvin Lin Team 4001 Programmer Yoan Holder Team 4001 Electrician.
Long Island Software Workshop Dec 13, 2008
LabView Basics The Fighting Pi Controls Group. About LabView LabView is a highly adaptable programming GUI (Graphic User Interface) LabView compiles the.
LabVIEW Workshop September 26, 2009 Hauppauge High School SPBLI - FIRST Mark McLeod Advisor Hauppauge Team 358 Northrop Grumman Corp.
2009 FRC Control System Software Overview Dave Doerr, Mentor, Team 67 November 15, 2008.
FRC Robot Framework Labview Made Easy (er) For FIRST Robotics 1.
Mentors Workshop Programming Sub-System Mark McLeod Team 358 Festo/Hauppauge H.S. F For I Inspiration and R Recognition of S Science and T Technology.
FTC New Platform Programming Workshop in Android Studio
Beginner Programming Workshop Simona Doboli Assistant Professor Computer Science Department Hosftra University November.
Samuel Alberg Thrysøe, PhD, Assistant Professor, Contact info: Phone:
EasyC Programming Workshop January 30, 2008 Hauppauge High School SPBLI - FIRST Mark McLeod Advisor Hauppauge Team 358 Northrop Grumman Corp.
2010 LabVIEW Beginner Workshop October 9, 2010 Hauppauge High School SPBLI – LI FIRST Mark McLeod Hauppauge Team 358 Northrop Grumman Corp.
Mechanics of LabVIEW Workshop January 10, 2009 Farmingdale State College SPBLI - FIRST Mark McLeod Advisor Hauppauge Team 358 Northrop Grumman Corp.
InstrumentationELC-213Today Presentation by Clifford T. Johnson, PE, Control Systems Engineer Instrumentation and Control Systems Documentation Honeywell.
LCG Generator, October 16 th 2003 Introduction to the October LCG Generator meeting Paolo Bartalini CERN.
Part II Introduction to Robot Code. How to open a new FRC robot project 1.Open LabVIEW. 2.Click "FRC cRIO Robot Project" in the upper left section "New".
FRC Robot Programming 1.PID Continued 2.Downloading and Deploying Code 3.Program a 2012 Robot from Spec Basic code For FIRST Robotics.
2008 SBPLI/FIRST Programming Workshop Tom Boehm Patchogue Medford High School, Team 329 Motorola Inc. Mark McLeod Hauppauge High School Team 358 Northrop.
LabVIEW for FRC NYC / NJ Software Workshop January 7, 2012
Part III Robot Drive. Robot Main.vi The main body of your code: accesses all of the other programs in your project A big loop! Do not add any more loops.
Control Systems EE 4314 Lecture 12 Fall 2015 Indika Wijayasinghe.
Jon Cardwell Red Alert Robotics Team 1741 October 24, 2015.
Cruise Control 3 RETURN OF THE SPEED CONTROL JEFF FERGUSON, TOM LEICK.
Session 11 Intro to FRC API.
Strategy 101 By Amanda Albin Team 75 Strategy Leader.
Cr yptonite robotics labview beta findings December 19, 2015.
EMR-LINK Auto-complete troubleshooting guide. Auto-completion: 1.A feature enabled within Centricity when Ignis installs a bi-directional interface and.
VAFIRST LabVIEW Workshop 11/19/11 Presenters: Marin Kobin & Patrick Foley.
Chapter 1 slides1 What is C? A high-level language that is extremely useful for engineering computations. A computer language that has endured for almost.
Creation and Visualization of 3D Scenes with the MRPT library January, 2007 Jose Luis Blanco Claraco Dept. of Automation and System Engineering University.
CLinking Workshop. Where are we in the Mapping Process?
Roberto Saban TS/HDO HCWG Post Mortem Systems Binary data sent over CMW PM server Binary files ASCII files PM analysis tools CMW QPS BrowserOther.
INTRODUCTION TO JAVA PROGRAMMING FOR THE FIRST ROBOTICS COMPETITION JONATHAN DANIEL HEAD PROGRAMMER FERNBANK LINKS.
Basic Steps in Programming
EET 2259 Unit 13 Strings and File I/O
Chapter 10 © 2011, The McGraw-Hill Companies, Inc.
AUTOMOTO Group 16 Gregory Berkeley Levi Lentz.
Washington service corps member trainings
Test #1, Controllers - Agenda
Field Management System
The Instigators FRC Team 1596.
Adding information to provider pages
frclabviewtutorials.com/workshop
Advanced LabVIEW
EET 2259 Unit 13 Strings and File I/O
Raney Intermediate STEM
PID Line Follower.
Presentation transcript:

2010 LabVIEW Intermediate Workshop October 9, 2010 Hauppauge High School SPBLI – LI FIRST Mark McLeod Hauppauge Team 358 Northrop Grumman Corp. Mark.McLeod@ngc.com

Agenda Programming Topics Lab on Tuning PID PID State Machines Saving Data For Later Lab on Tuning PID

PID Proportional (current error) Integral (total error) Steering Example Proportional (current error) Integral (total error) Derivative (current change in error)

State Machine Kicker Example Draw back kicker Latch Release WPI Robotics Library->DriverStation->Joystick Programming->Structures Programming->Comparison Programming->Numeric Kicker Example Draw back kicker Latch Release Follow through

Save Data For Later Probably best used on Classmate ASCII, .ini, Binary or Spreadsheet formats Try to make it reasonably readable Example: Save battery voltage throughout a match for later review Programming->File I/O Programming->File I/O->File Constants

Practice Code This Tune It Flywheel Tachometer Example WPI Robotics Library->DriverStation->Joystick WPI Robotics Library->Actuators->MotorControl PID Programming->Timing

Links Workshop slides and code http://www.team358.org/files/workshops/ LabVIEW Examples: http://team358.org/files/programming/ControlSystem2009-/LabVIEW/

Contacts Presentation slides Under Workshops at: Team358.org Questions/Help please email Mark.McLeod@ngc.com

Further Topics

Framework 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

Odds & Ends