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.

Slides:



Advertisements
Similar presentations
Repetition everywhere – comparing while in a method and as an event Susan Rodger Duke University July 2010 modified July 2011.
Advertisements

PHY 235 Robotics Workshop Day 6 DC Motors, H-Bridge Board, Simple Lego/Boe Bot.
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!
Parallax, Inc. Presentation based on: “Robotics: with the Boe-Bot"
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.
Robot C Ready, SET, Go! Workshop SDSU, Fall 2013.
Servos The material presented is taken from a variety of sources including:
1 Chapter 4: Controlling Motion Presentation based on: "What's a Microcontroller ?" By Andy Lindsay Parallax, Inc Presentation developed by: Martin A.
Final Presentation Andres Fausto Stewart Bewley Philip Dawsey Ki Baek Eom.
ME 224-Final Project Jim Lovsin Erica Morales Dan Sheehan Josh Widzer.
ME 224 Final Presentation Fall 2005 Joni Stegeman Ingrid Lin Giovanni Wuisan Patrick Luckow Brent Willson.
ENGR 101: Robotics Lecture 5 – Subprograms Outline  Subprograms  The Infrared Sensor System References 
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.
Microcontrollers Module 4: Motion Control. Module Objectives Upon successful completion of this module, students will be able to: Give examples of microcontroller.
Dr. Antonio Soares College of Engineering Sciences, Technology, and Agriculture Electronic Engineer Technology June 13 The Integration of Software- and.
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.
Programming Concepts (Part B) ENGR 10 Introduction to Engineering 1 Hsu/Youssefi.
Getting Started! Lego Mindstorms Program NXT 2.0.
Maze Challenge Maze Challenge activity > TeachEngineering.org
Controlling the Outside World
1 Parallax BASIC Stamp ® Tutorial Developed by: Electronic Systems Technologies College of Applied Sciences and Arts Southern Illinois University Carbondale.
10/10/ Controlling YOUR ROBOT. 10/10/2015 Basic Stamp  Basic Stamp Input - output pins Interpreter Chip Power supply: 5 Volts voltage Memory: EEPROM.
Creating An Animation Program Part 2 Alice. Method A segment of program code (instructions) that defines how to perform a specific task.
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.
IR Communication October 27, Sources  Lindsay, Andy. IR Remote for the Boe- Bot. v
Using the BASIC Stamp Editor program, the Boe-Bot was programmed to be able to accomplish a variety of tasks including: 1.Move at a constant rate of speed.
Slide Menlo Drive Suite 100 Rocklin, CA Presentation based on: “What’s a Microcontroller?" by Andy Lindsay Presented by Andy.
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 
Find the Mindstorms Icon on the computer.. To start a new program click go.
LEGO® MINDSTORMS® NXT Move Block.
Slide Menlo Drive Suite 100 Rocklin, CA
Digital Electronics The Boe-Bot and Servo Motors.
PHY 235 Robotics Workshop Day 5 Distance Sensing Using The Ultrasonic Ping Sensor.
Rotation Around a Point. A Rotation is… A rotation is a transformation that turns a figure around a fixed point called the center of rotation. A rotation.
Rotation Around a Point. A Rotation is… A rotation is a transformation that turns a figure around a fixed point called the center of rotation. A rotation.
Rotation – A circular movement around a fixed point Rotation.
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.
Repetition everywhere – comparing while in a method and as an event Susan Rodger Duke University July 2010.
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.
Limited rotation servo basics David Hall output shaft servo horn red wire = 5V + black wire = Gnd - white wire = control signal standard servo.
EV3 Programming: Moving and Turning CONFIDENTIAL © 2014 Cymer, LLC.
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.
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
Introduction to Servos
Using servos.
Servo Positioning Pulse Width Direction of Rotation PULSOUT Period
Programming – Using a Range Finder
Servos The material presented is taken from a variety of sources including:
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
Servos The material presented is taken from a variety of sources including:
PROMGRAMING YOUR ROBOT
Introductory Presentation
Controlling YOUR ROBOT
Hundreds board counting
Repeating Behaviors.
The Basics Subtitle.
Karl Jean-Francois-James Madison H.S. & Eldiquen Mangubat-IS 232
Which way does the robot have to turn to get to the charger?
Lesson 18 – how to add a new button for pivot right
Rotation.
Working with Photorestistors
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
Getting started with LEGO EV3 Mindstorms software
Rotations.
Presentation transcript:

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 we need to do is to get our bots moving. The boe-bot can perform the 4 basic maneuvers (front, back, left right) an should be “dragging” the ball behind it when it is moving forward.The boe-bot can perform the 4 basic maneuvers (front, back, left right) an should be “dragging” the ball behind it when it is moving forward.

Moving Forward One of the interesting aspects of how the boe-bot moves is that it has to turn its wheels in opposite directions in order to move forward. The left side needs to move counterclockwise and the right side needs to move clockwise to move forward.

Pulsout Recall that the PULSOUT command takes a Pin and Duration argument to send pulses to the servos. We’re going to use a FOR..NEXT loops to control the number of pulses that are delivered and thus controlling how long the servo will run. Lets start by taking a look at a program that will make the bot roll forward for three seconds.

ForwardThreeSec DEBUG "Program Active!" counter VAR WORD FREQOUT 4, 2000, 3000'Signal program start FOR counter = 1 TO 122'Count of 122 is approximately 3 seconds PULSOUT 12,650 'Moves the left wheel counterclockwise PULSOUT 13,850 'Moves the right wheel clockwise PAUSE 20 NEXT END

More Maneuvers You can change how far the bot moves or turns by changing the FOR..NEXT loops EndValue arugment. You can change the PULSOUT command to cause the bot to go backwards, turn left and turn right. You can also change the PULSOUT command to make the bot go faster and slower. You can also make the bot turn by pivoting by keeping one wheel still as the other rotates.

Your Turn… Create your own program that has the bot travel forward for 3 seconds and save it as ForwardThreeSec.bas Create a program that makes the bot go forward, turn left ¼ turn, right ¼ turn and then backwards and save it as FowardLeftRightBackward.bas Create a program that does the same as FowardLeftRightBackward.bas but uses a pivot instead and save it as PivotTest.bas Experiment with modifications to these programs to make the bot move slower, turn farther, etc. Submit your three named files to the Dropbox when finished.