SIPHER Students: Javier Lara, Darren Lamison-White Graduate Student Advisors: Ethan Jackson, Ryan Thibodeaux Controlling Robots: Long distance, straight-line.

Slides:



Advertisements
Similar presentations
First Year Robotics Platform By: Andria Farnham, Adam Selinger, Curtis Langley.
Advertisements

IRobot, Prosthetic Arm, and Rescue Robot Group 4 Adrian Burke Darren Draper Collin Palmer Max Reinisch Viyat Jhaveri Can Gurkan.
Sensors.
Introduction  If you have ever been to shooting range before, you know that firing a gun is fun. Time flies when you’re sending hundreds of rounds down.
The Bioloid Robot Project Presenters: Michael Gouzenfeld Alexey Serafimov Supervisor: Ido Cohen Winter Department of Electrical Engineering.
REU LEGO MINDSTORMS NXT SOCCER Kenneth Mendoza, Paul Balda, Abimilex Reverón & Mentor : Andres Buss Molina Department of Computer Science & Engineering.
One of the most common types of drivetrain is known as a skid steer drivetrain, which may also be referred to as a tank drive. A skid steer drivetrain.
Abstract This project focuses on realizing a series of operational improvements for WPI’s unmanned ground vehicle Prometheus with the end goal of a winning.
Autonomous Vehicle: Navigation by a Line Created By: Noam Brown and Amir Meiri Mentor: Johanan Erez and Ronel Veksler Location: Mayer Building (Electrical.
Adam Brissette & Darren O'Meara Ping Pong Conveyer Robot Project Overview.
Autonomous Dual Navigation System Vehicle Dmitriy Bekker Sergei Kunsevich Computer Engineering Rochester Institute of Technology December 1, 2005 Advisor:
Using the Light Sensor A LEGO light sensor utilizes a LED and a phototransistor to read the reflection of light off a surface. Light sensors are useful.
EIGHTH GRADE ROBOTICS KITTATINNY REGIONAL HIGH SCHOOL MR. SHEA Introduction to Robotics Day4.
Abs.
Design Team #11 1.  Team Members Jeffery Aucoin Dima Eshtaya Sean Milley Jamie Zwicker  Team Supervisor Dr. Robert Bauer 2.
IN-PIPE ISPECTION ROBOT Students: DEL BUFALO GIOVANNI NOTARO GIANLUCA ROVARDI ALESSANDRO Professor: VIKRAM KAPILA Mechatronics Final Project Design.
Applied Control Systems Robotics & Robotic Control
Localization Using Interactive C and a Standard LEGO Mindstorms Hardware Suite Gary R. Mayer, Dr. Jerry Weinberg, Dr. Xudong Yu
FASEP Presents Is FASEP a 6-sensors or an 8-sensors type Measuring Device?
Department of Computing and Information Sciences Kansas State University Design Methodology for State based Embedded Systems Case Study: Robot Controller.
ORTOP WORKSHOP 3 ROBOT NAVIGATION & MISSIONS ORTOP WORKSHOP 3 ROBOT NAVIGATION & MISSIONS.
Why do robots need to move?
The George Washington University Electrical & Computer Engineering Department ECE 002 Dr. S. Ahmadi Class 2.
Introduction Designing controllers for walking robots presents many challenges. In order for walking robotics to reach this stage, perhaps a new approach.
Group #2 / Embedded Motion Control [5HC99] Embedded Visual Control 1 Group #5 / Embedded Visual Control Self-Balancing Robot Navigation Paul Padila Vivian.
Members (from left to right): Rachel Bevill, Brae Bower, Samantha Cherbonneau, Professor Ahmadi, Anthony Contreras.
Maze Challenge Maze Challenge activity > TeachEngineering.org
Autonomous Robot Project Lauren Mitchell Ashley Francis.
A-Tech Technical Training. Robotic Design - Basket Grey pieces act like funnel Black rubberband keeps basket closed.
Smart Plant Robot Prepared by Haya De’bas Jumanah Salhab Supervisor Dr. Ra’ed Al-Qadi.
CS 8650 AI & Robotics, Dr. Hoganson Copyright © 2004, 2005, 2006 Dr. Ken Hoganson CS8650-Monday Class Will Start Momentarily… CS 8650 Introduction.
Chapter (5) Leveling Introduction:
Robot Highway Safety Markers algorithm focuses on the sporadic task model, which puts only a lower bound on the time separation interval between the release.
Robot sensors MVRT 2010 – 2011 season. Analog versus Digital Analog Goes from 0 to 254 Numerous values Similar to making waves because there are not sudden.
F.A.C.T. Turret Team 9 Anthony Ragghianti David Fixter Danny Smith Jack Hunt Joseph Potter.
More LEGO Mark Green School of Creative Media. Introduction  Now that we know the basics its time to look at putting some robots (or toys) together 
Introduction to the Global Positioning System Introduction to the Global Positioning System GPS.
A Multidisciplinary Approach for Using Robotics in Engineering Education Jerry Weinberg Gary Mayer Department of Computer Science Southern Illinois University.
A new Ad Hoc Positioning System 컴퓨터 공학과 오영준.
Negative Power or Negative Rotation makes robot go backwards. But if both are negative, the robot will go forward! Move Steering Block.
Lego Mindstorms Group #3 WestonJohnHamptonKyle. Outline Introduction Introduction Robot Construction & Programming Logic Robot Construction & Programming.
By Tony Hoff ECE 4220 – Real Time Embedded Computing University of Missouri - Columbia Course Instructor: Dr. Guiherme DeSouza.
Pool Player Bot Final Presentation Jiaying Zhang Mechanical Engineering.
Find the Mindstorms Icon on the computer.. To start a new program click go.
Introduction to Robotics
Ali Alkuwari Patrick SwannJad FarahMarcus SchafferKorhan Demirkaya Long QuyDenden TekesteNgoc MaiSteven Weaver.
Sensors and Control Applications 7 Rivers Robotics Coalition December, 2015 D. Foye.
Zack Nemes By: Clemence Larroche. To track and follow a car as it travels along a path.
EV3 Software EV3 Robot Workshop
Team Concept and Key Issues AME 470: Senior Design ASME Bulk Material Transporter Matt Bertke, Paul DeMott, Patrick Hertzke, Will Sirokman 16 September.
ROBOTC Software EV3 Robot Workshop
Fast SLAM Simultaneous Localization And Mapping using Particle Filter A geometric approach (as opposed to discretization approach)‏ Subhrajit Bhattacharya.
Ball-E by Lee Tsakh EEL5666C Fall 2011 Final Oral Presentation.
ROBOTC Software EV3 Robot Workshop Lawrence Technological University.
Copyright Howie Choset, Renata Melamud, Al Costa, Vincent Leeshue, Sean Piper, Ryan Dejonckheere. All rights reserved. Robotic Locomotion.
Mobile Robot Localization and Mapping Using Range Sensor Data Dr. Joel Burdick, Dr. Stergios Roumeliotis, Samuel Pfister, Kristo Kriechbaum.
EV3 Programming: Moving and Turning CONFIDENTIAL © 2014 Cymer, LLC.
Advanced issues in Robotics and Programming Dr. Katerina G. Hadjifotinou Experimental Junior High School of the University of Macedonia.
Gaits Cost of Transportation Wheeled Mobile Robots Most popular locomotion mechanism Highly efficient Simple mechanical implementation Balancing is.
How Do You Make a Program Wait?
ORTOP Workshop 3 Robot Navigation & Missions
SEI Robotics Lego Mindstorm Competition
Chapter (5) Leveling Introduction:
Team 6 Presents Bender: Milestone One.
Evaluation in Engineering Design Process Modeling and FSM
Systems Design Nursebot
Lesson 3: Finding Lines On The Mat
Maze Challenge Maze Challenge activity > TeachEngineering.org
Getting started with LEGO EV3 Mindstorms software
Presentation transcript:

SIPHER Students: Javier Lara, Darren Lamison-White Graduate Student Advisors: Ethan Jackson, Ryan Thibodeaux Controlling Robots: Long distance, straight-line navigation of an unreliable robot with optical waypoints Differential Gear System Mechanically detects the difference in motor speeds. If the motors are rotating at the same speeds, the differential (gray piece) will not move. However, if there is a difference in motor speeds then the differential will move, providing some amount of mechanical correction. A rotation sensor detects this difference and uses it as an error signal for the PID controller. Mechanical Components Wheel and Caster System The robot is designed with two large wheels, each of which is powered by a motor. The mass of the robot is concentrated over these wheels so that the geometric center and center of mass are aligned as much as possible. Much of this weight is due to batteries that power the robot. A caster on the rear of the platform adds stability, without requiring additional control. Optical Waypoints The optical waypoints allow the robot to periodically correct its orientation. The robot is equipped with two optical sensors that can distinguish colors, so the waypoint is colored with three high contrast colors. The start of the waypoint is marked by a horizontal white bar. Once the starting point has been recognized, the robot tries to place the left sensor on black and the right sensor on green. The contours of the waypoint allow it to make corrections until this final configuration is reached. Embedded Control Main Control Logic The control logic alternates between PID control (see below) and optical waypoint navigation. The optical waypoint navigation makes large corrections until it detects a left sensor on black and a right sensor on green. After this alignment event, the corrections decrease in strength. PID resumes after an alignment event is reproduced two times. If the robot leaves the waypoint before observing these events, it reverses to reacquire the waypoint. PID Controller The PID controller uses rate of drift from the centerline as an error signal. The robot sensors cannot monitor the actual wheel turns, only the axel rotation. As a result, this error signal is an estimate of the true drift. COEFFICIENTS: K P = 126 K I = 7.2 K D = 20 Introduction Straight-line locomotion is an essential primitive in most robotic platforms, yet it is difficult to achieve due to numerous error sources that act on the robot during locomotion. This is especially true for inexpensive robotic platforms that can be distributed in large numbers over long distances. The goal of this project was to implement reliable straight-line navigation over long distances with an inexpensive unreliable robot. Unreliable and Resource Constrained Inexpensive robot platforms are unreliable and resource constrained for numerous reasons. We used the Lego Mindstorm robots as an example of such a platform. At a cost of only several hundred dollars per kit, the platform is cheap, but it has a number of disadvantages: Only 32K of memory, with RTOS footprint, only 14K of user space to implement control algorithms. Light sensors can only detect drastically different colors Rotation sensors cannot detect actual rotation of wheel, only of axel. Maximum on three sensors and actuators per robot. No communication mechanisms for communication to a base station or other robot. Solution This problem was solved by creating a synergy between robot mechanics and embedded control. The robot was design to mechanically reduce as much error as possible. A PID controller operating on top of the robot could reduce error to a 1-foot off-axis displacement per 20 feet of on-axis locomotion. The accumulation of error was periodically eliminated with cheap optical waypoints that the robot could use to realign itself. Results The robot can successfully navigate long distances over multiple waypoints. Approximately 1 foot