Unit 4 - I Said Stop!. Introduction New Topics Timing Parallelism Sequence of Operations New Features NXT terminals New Functions Wait For.

Slides:



Advertisements
Similar presentations
Sensing and Control.
Advertisements

Robofest 2005 Introduction to Programming RIS 2.0 RCX Code.
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.
Based on LabVIEW 2011 Student Edition
TE Sessions Supported by: Basic Concepts of Programming November 3, 2012.
COMMUNICATING SEQUENTIAL PROCESSES C. A. R. Hoare The Queen’s University Belfast, North Ireland.
Simulation executable (simv)
1. 2 LabVIEW for FRC Doug Norman National Instruments January 6, 2012.
InnoSys Process Sequence. End Effector Components End Effector Prox Switch Load Cell Wire Conduit Crows Foot Nut Runner.
© 2006 Carnegie Mellon Robotics Academy Designed for use with the LEGO MINDSTORMS ® Education NXT Software and Base Set #9797 Mine Mapping Remote Communication.
Loops in LabVIEW (while,for and case)
Floyd, Digital Fundamentals, 10 th ed EET 2259 Unit 5 Loops  Read Bishop, Sections 5.1 and 5.2.  Lab #5 and Homework #5 due next week.  Exam #1 next.
EIGHTH GRADE ROBOTICS KITTATINNY REGIONAL HIGH SCHOOL MR. SHEA Introduction to Programming
Andrew Bourgeois Aaron Minard.  Background  Satellite Tracking  SatPC32  Problem Statement  Solution  Mechanical Design  System Diagram  Electrical.
From the NXT top menu Connect desired hardware as indicated Enter a command in the box indicated from the menu provided Repeat for all 5 boxes.
© The McGraw-Hill Companies, 2006 Chapter 9 Software quality.
Crossbar Switches Crossbar switches are an important general architecture for fast switches. 2 x 2 Crossbar Switches A general N x N crossbar switch.
Verilog Sequential Circuits Ibrahim Korpeoglu. Verilog can be used to describe storage elements and sequential circuits as well. So far continuous assignment.
Programming in VHDL Using Processes. How Processes Run A process is either in suspend mode or is running. For a process to run, there has to be a change.
Gwynneth Davidoff, Kendall Pletcher, Mary Schmidt, Amy Whitcombe.
CS320n –Visual Programming LabVIEW Control Structures.
Introduction to LabVIEW Seth Price Department of Chemical Engineering New Mexico Tech Rev. 10/5/14.
Digital Design – Register-Transfer Level (RTL) Design Chapter 5 - Register-Transfer Level (RTL) Design.
LEGO Mindstorms NXT Programming We will be using the Common Palette for our Robots This is how you download your program onto the brick Drag and drop a.
LabView Basics The Fighting Pi Controls Group. About LabView LabView is a highly adaptable programming GUI (Graphic User Interface) LabView compiles the.
Virtual Instrumentation With LabVIEW. Front Panel Controls = Inputs Indicators = Outputs LabVIEW Programs Are Called Virtual Instruments (VIs) Block Diagram.
LabVIEW an Introduction
Introduction to LabVIEW
PLC: Programmable Logical Controller
Experimental determination of motor model parameters ETEC6419.
Introduction to LEGO NXT 6 hour course. Introductions You Your Expectations.
Unit 5 – “Watch Out!”. Introduction New Topics Case Structures New Functions Less? Comparison Function Ultrasonic Sensor.
The George Washington University Electrical & Computer Engineering Department ECE 002 Dr. S. Ahmadi Class 2.
LabVIEW Program and Data Flow Review LabVIEW Robotics Fundamentals.
Wait Program! WAIT please!. 1. Why is it often better to use conditional commands rather than program a robot to move exact distances? 2. What is the.
LabVIEW in 3 Hours. What is Test & Measurement? Keypad Functionality Keypad Functionality LCD Testing LCD Testing Sound Quality Sound Quality Acoustic.
LabVIEW Basics Review LabVIEW Robotics Fundamentals.
Robotics Overview of NXT-G Actuators in Mindstorms. Touch sensor Labwork: Right turn. Touch/bump. [Explore move versus Motor Move mini & motor mini. Motor*.]
VHDL Project I: Introduction to Testbench Design Matthew Murach Slides Available at:
1 Workshop Topics - Outline Workshop 1 - Introduction Workshop 2 - module instantiation Workshop 3 - Lexical conventions Workshop 4 - Value Logic System.
Technical Writing for Robotic Coding!.  du/products/teaching_robotc_cort ex/fundamentals/introtoprogramm ing/thinking/videos/fundamentals.
2008 SBPLI/FIRST Programming Workshop Tom Boehm Patchogue Medford High School, Team 329 Motorola Inc. Mark McLeod Hauppauge High School Team 358 Northrop.
Digital Electronics and Computer Interfacing Tim Mewes 4. LabVIEW - Advanced.
Lab 1 : Introduction to LabView 1 Southern Methodist University Bryan Rodriguez.
Design of Bio-Medical Virtual Instrumentation Tutorial 2.
Castor Bot. Now, we will begin creating a robot Log onto your computer On your screen, click on the website labeled “castor bot” Your building instructions.
Labview Introduction Writing and Saving your first program.
SIMULINK-Tutorial 1 Class ECES-304 Presented by : Shubham Bhat.
Introduction to Taverna Online and Interaction service Aleksandra Pawlik University of Manchester.
Unit 9 – “A BIG State Machine”. Introduction New Topics Nested Case Structures Reusable Code.
1 RLL: Relay Ladder Logic CONTENTS 1. PLC operation 2. PLC programming 3. Ladder logic 4. Memory and gates.
24 Background Building 25 Computing Terminology, and Speed/Velocity Module 4 Notes: Sensing, Or Operator, Conditional Logic 28 Module 4 Algorithms,
Editing is Selective Copying Select what will be copied. Pick and Arrange sequences and shots together.
The George Washington University Electrical & Computer Engineering Department ECE 002 Dr. S. Ahmadi Class3/Lab 2.
Introduction to Computer Programming - Project 2 Intro to Digital Technology.
Vex Robotics Program Two: Using two motors. Program two: using the motors In the last section, you learned how to turn on one motor. Now, you will take.
Casne.ncl.ac.uk Taking care of the CrumbleBot Please do NOT stress the robot's motors 1.Do NOT push the robot 2.Do NOT hold the.
MEH108 - Intro. To Engineering Applications KOU Electronics and Communications Engineering.
Introduction to Arduino A very basic intro to Arduino, the IDE and the Servos class.
:Blink Blink: Er. Sahil Khanna
Forward Until Near Stop when near a wall.
Advanced Taverna Aleksandra Pawlik University of Manchester materials by Katy Wolstencroft, Aleksandra Pawlik, Alan Williams
Programming Design ROBOTC Software. Behavior-Based Programming A behavior is anything your robot does –Turning on a single motor or servo Three main types.
Flowchart Symbols Terminal Process Input/ Output Decision
Roller Coaster Design Project
Lab 2 : Structures Muhammad Zaigham Abbas Shah DIGITAL INSTRUMENTATION SYSTEMS.
Batteries: the Chemistry
Forward Until Touch Robot goes forward until it hits a wall.
Structures- case, sequence, formula node
Figure 8.1. The general form of a sequential circuit.
Presentation transcript:

Unit 4 - I Said Stop!

Introduction New Topics Timing Parallelism Sequence of Operations New Features NXT terminals New Functions Wait For

Timing In our previous example, the motor was not changing speeds because a new speed would be set before the motor could accelerate to the specified speed While loops always run as fast as possible We can force timing using the wait function

Wait For Delays the program a set number of seconds when a constant is attached to the Time(sec) terminal.

Parallelism Parallelism is a special feature of LabVIEW If functions are independent of each other they will run in parallel Functions dont have to be lined up for them to run in parallel This has an impact on the timing of code

Sequence of Operations Is setting an order of operations in the code so that one component may start before another A function can not start until data is at all of the ports This means we will have to connect functions to one another This can be done using NXT Terminals

NXT Terminals NXT Terminals allow us to connect functions together to determine a sequence of operations The right terminal is the output The left terminal is the input The terminals can be seen as pink in the diagram