10/10/2015 1 Controlling YOUR ROBOT. 10/10/2015 Basic Stamp  Basic Stamp Input - output pins Interpreter Chip Power supply: 5 Volts voltage Memory: EEPROM.

Slides:



Advertisements
Similar presentations
Indian Institute of Technology Hyderabad ROBOTICS LINE FOLLOWER HARI KISHAN TANDEY – ES12B1008 DILIP KONDAPARTHI – ES12B1010 SAI KARTIK – CE12B1015.
Advertisements

Servos The material presented is taken from a variety of sources including:
Boe-bots and STEM Boe-bots and STEM – This sectional will introduce participants to a programmable robot that is useful for engaging students in building.
Using the Board of Education Breadboard and Your Multimeter ENGR 120 Work in teams of two!
1 Lecture 1: Your Boe-Bot's Servo Motors Presentation based on: "Robotics with the Boe-Bot" By Andy Lindsay Parallax, Inc Presentation developed by: Martin.
Navigating the BOE-BOT
Hardware Meets Software CPSC 120 Principles of Computer Science February 15, 2012.
Servos The material presented is taken from a variety of sources including:
EET 2261 Unit 13 Controlling Stepper Motors and Servos  Read Almy, Chapter 21.  Lab #13 due next week.  Final Exam next week.
1 Chapter 4: Controlling Motion Presentation based on: "What's a Microcontroller ?" By Andy Lindsay Parallax, Inc Presentation developed by: Martin A.
Living with the Lab Using servos with an Arduino EAS 199A Fall 2011.
Basic Stamp II is kinda cool Bytes of EEPROM(non-volatile) - Clock speed of 20 MHz. - Holds 600 lines of code in EEPROM - executes an average of.
ME 224-Final Project Jim Lovsin Erica Morales Dan Sheehan Josh Widzer.
Right Face Introductory Presentation. Opening Activity How can you use this to make a right turn program? This is your program from Full Speed Ahead to.
ME 224 Final Presentation Fall 2005 Joni Stegeman Ingrid Lin Giovanni Wuisan Patrick Luckow Brent Willson.
Controller, Sensors and Motors Ding Ke Tutorial 1, UGB 230N.
Servo Motors # A servo is a motor that you can position at any angle very accurately. # Servos have a limited servo range; most servos have a range of.
L.C. Technology Servo Motor Control / Genie Software
Tilt Controlled Vehicle Hardware In this project, I utilized two CY3209-ExpressEVK kits and one CY3214 PSoCEval USB kit. Software The source code for the.
Microcontrollers Module 4: Motion Control. Module Objectives Upon successful completion of this module, students will be able to: Give examples of microcontroller.
Programming Concepts Part B Ping Hsu. Functions A function is a way to organize the program so that: – frequently used sets of instructions or – a set.
Scribbler Movements Sec 9-3 Web Design. Objectives The student will: Understand the basic movement commands for the Scribbler Know how to create and execute.
Programming Concepts (Part B) ENGR 10 Introduction to Engineering 1 Hsu/Youssefi.
Robotics Engineering Basic Maneuvers. Getting the Boe-Bot to Move One of the first tasks we need to do is to get our bots moving.One of the first tasks.
Controlling the Outside World
Programming the CheapBot-14. Start the Editor Set the Mode.
Vex Robotics Programming Sequence. Now that you’ve had some practice downloading and using the included programs, it's time to learn to write some of.
How to link the robot and the computer (Bluetooth) How to turn on and off How to connect the adaptor Fluke card connection Sec Getting Started How.
Using Hobby Servos with the Arduino living with the lab © 2012 David Hall.
Microcomputers Final Project.  Camera surveillance is an important aspect of Robotics.  Autonomous robots require the use of servos for camera control.
Xtreme Robot Olympiad Programming Basics Dr. Peter Laz Associate Professor Department of Engineering University of Denver.
1 Lecture 1: Your Boe-Bot's Servo Motors Presentation based on: "Robotics with the Boe-Bot" By Andy Lindsay Parallax, Inc Presentation developed by: Martin.
James Crosetto BS (Computer Science and Computer Engineering) Jeremy Ellison BS (Computer Science and Computer Engineering) Seth Schwiethale BS (Computer.
Servos The material presented is taken from a variety of sources including:
ENGR 101: Robotics Lecture 3 – Robot Motion Outline  Robot Motion  FOR Loops  Making Music References 
ENGR 101: Robotics Lecture 4 – Making Decisions Outline  The Stall Sensor  Making Decisions  Random Number Generation References 
Automatic accident avoiding system PROJECT MEMBERS MUTHUKUMAR.K (05ME33) SAKTHIDHASAN.S (05ME39) SAKTHIVEL.N (05ME40) VINOTH.S (05ME56) PROJECT GUIDE:
Digital Electronics The Boe-Bot and Servo Motors.
ME456:Mechatronics WAM Chapter 1: Getting Started Prof. Clark J. Radcliffe Mechanical Engineering Michigan State University
PROMGRAMING YOUR ROBOT How Servos Work: How to control your robot.
See3PO - A Visually Capable Path Finding Robot See3PO Frank Marino, Nick Wang, Jacky Yu, Hao Wu and Debarati Basu Department of Computer Science University.
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.
1 BOE-BOT Lecture #2 DE - Digital Electronics Servos and the BOE-BOT.
Wall-Follower Xiaodong Fang University of Florida School of Electrical and Computer Engineering Automatic Wall Following & Color Detecting Robot.
Istituto Tecnico Industriale A.Monaco EURLAB Control a Servo Motor If you want to swing an robot arm or … steer a robot you need a special motor (Servo).
Limited rotation servo basics David Hall output shaft servo horn red wire = 5V + black wire = Gnd - white wire = control signal standard servo.
The “Board of Education” 1 Three-position switch 0 = OFF 1 = ON / wheels OFF 2 = ON / wheels ON breadboard (for building circuits) electrical power (V.
1 Introduction to Coding. 2 Example Codes A lot of example codes are given with Arduino IDE A code can often be based on a previous example rather than.
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
Controlling Servos with the Arduino
simple example program to control a DC-Motor
If you want to swing an robot arm or …
Introduction to Servos
Using servos.
Servo Positioning Pulse Width Direction of Rotation PULSOUT Period
BASIC Stamp II Programming for Descartes Robots
Servos The material presented is taken from a variety of sources including:
Arduino - Introduction
Servos The material presented is taken from a variety of sources including:
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
Programming Boe-Bots (Part 1)
Servos The material presented is taken from a variety of sources including:
PROMGRAMING YOUR ROBOT
Controlling YOUR ROBOT
Understanding the Concepts
EET 2261 Unit 12 Controlling Stepper Motors and Servos
Karl Jean-Francois-James Madison H.S. & Eldiquen Mangubat-IS 232
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
My first robot programming - Simple “GoFor”
Presentation transcript:

10/10/ Controlling YOUR ROBOT

10/10/2015 Basic Stamp  Basic Stamp Input - output pins Interpreter Chip Power supply: 5 Volts voltage Memory: EEPROM Clock - 20 MHz Oscillator

10/10/2015 Board of Education  Intelligent programmable controller board  accepts the Basic Stamp II controller chip

10/10/2015 Servos  Motors  Connected to your micro controller  Receives power from power source and signals from controller  Moves the wheels based on the signals received

10/10/2015 How Servos Work Power Source Ground

10/10/2015 Powering the Servo  Pulses  Electric Power  Mechanical Power high low Low: 0 volts  No power-pause High: 5 volts  Power Supplied

10/10/2015 Width of High Pulse  Pulse Timings Pulses are sent to the servos in terms of milliseconds 1 ms high times and 20 ms low time. The high time tells the servos what to do.

10/10/2015 Width of High Pulse  Direction of movement Range:  1ms – 2ms. Full Speed:  1ms: clockwise. Forward for right wheel and backwards for left wheel.  2ms: anticlockwise. Backwards for right wheel and forward for left wheel. Partial Speeds:  1.1ms – 1.4ms: clockwise. Forward for right wheel and backwards for left wheel.  1.6ms – 1.9ms: anticlockwise. Backwards for right wheel and forward for left wheel. Full Stop  1.5ms

10/10/2015 Width of Low Pulse  Pause Duration Right Wheel High Pulse Width = 1.25ms Low Pulse Width = 2seconds

10/10/2015 Commands  Reset (to low pulse) ‘low port#’ Example: ‘low 12’ sets p12 to output low Compulsory at the beginning of every program  Set high pulse width ‘pulsout port#, value’ Values range from 500 –  500 = 1ms, 1000 = 2ms Example: ‘pulsout 12, 500’ send 1ms pulses to p12

10/10/2015 Commands  Pause ‘pause time (ms)’ Example: ‘pause 20’ waits for 20ms after each full wheel spin  Loops ‘goto loop name ’ Starts from the command line after loop Example: ‘goto loop’ looks for the ‘loop:’ in the program and repeats the commands from that point

10/10/2015 Example Program

10/10/2015 Running the Program  Name the program descriptively and save it Click the file menu Select save (or save as) Type in the file name and make sure the file type is *.bs2  Run the Program Click ‘Run’ Select Run’  Make sure the wheel is turning as commanded

10/10/2015 Now Your Turn  Make the right wheel turn counterclockwise  Make the left wheel turn clockwise  Make the left wheel turn counterclockwise  Make the robot move forward - both wheels turn clockwise

10/10/2015 Moving Forward

10/10/2015 Now Your Turn  Make the robot move backwards  Make the robot stay still  Make the robot spin left  Make the robot spin right