Robot Final

Uploaded from authorPOINT Lite
Download as
 PPT
Presentation Description 

No description available

By:
 (1 month(s) ago)  
hiiiiii

By:
 (9 month(s) ago)  
Dear Sir, Nice to see the presentation.Pls allow me to download the ppt for my reference preparation.Thanks

By:
 (12 month(s) ago)  
hi i nedd this presentation ,thanks mbsalman2002@yahoo.com

Happy Thanksgiving
What's up on authorSTREAM?
Views: 392
Like it  ( Likes) Dislike it  ( Dislikes)
Added: December 31, 2007 This Presentation is Public 
Presentation Category : Entertainment All Rights Reserved
Presentation Transcript

Research in Autonomous Mobile Robots: Research in Autonomous Mobile Robots Presented by: Anantharaman, Divya Hogan, Rose Mahtani, Amrit Tiwari, Manjari Scott, Kellum Wang, Ling Project Guide Dr. Peggy Israel Doerschuk Supported by grants from Exxon Mobil & The State of Texas.


Problem Statement: Problem Statement This project is aimed at building a robot to integrate reactive behavior and deliberative planning. The robot’s task is to locate a nest by distinguishing the color of the nest and its surrounding . It must then detect an object, pick it up and randomly place the object in the empty nest while avoiding obstacles in its path. Once the object is placed in the nest the robot must remember that the nest is occupied.


Outline: Outline Problem Analysis Hardware Basics Software Architecture Basics Find Object Find Nest Get Object Deposit Go to Nest Avoid Obstacle Conclusion


Problem Analysis: Problem Analysis


Hardware Used: Hardware Used Handy Board Expansion Board LEGO Sensors CMU Cam 1 Rotation Sensor Servo Motors Light Sensor DC Motors Proximity Sensor


Handy Board: Handy Board Motorola 68 HC11 CPU 8 bit processor 32K of external battery backed up RAM 16 I/P for digital and Analog sensors 4 O/P for DC motors LCD screen: 16-char, 2-line liquid crystal display


Expansion Board: Expansion Board Allows use of 6 servo-motor controls Additional sensor inputs Digital outputs, and a pass-through connector for the LCD panel


Lego: Lego


Outline: Outline Problem Analysis Hardware Basics Software Architecture Basics Find Object Find Nest Get Object Deposit Go to Nest Avoid Obstacle Conclusion


Hybrid Deliberative/Reactive Control: Hybrid Deliberative/Reactive Control Under this Paradigm, the robot 1) Plans the task – Local Planning Layer. - how to decompose a task into subtasks - What are the suitable behaviors to accomplish each subtask. 2) Executes the task - Behavior based Layer. -Incorporates various patterns of behavior -Performs jobs requested by LPL through procedural POBs -Handles emergency situations through reactive POBs World Interface 1) Sensors & Motors


Pattern Of Behaviors: Pattern Of Behaviors


State Diagrams: State Diagrams


Outline: Outline Problem Analysis Hardware Basics Software Architecture Basics ROBOT BEHAVIOURS Find Object Find Nest Get Object Deposit Go to Nest Avoid Obstacle Conclusion


CMU Cam 1: CMU Cam 1 Major functionalities: 17 frames/ second Track the position and size of a colorful or bright object Measure the RGB statistics of an image region Low Cost, Low power Can be purchased online from Acroname, Seattle Robotics and Lextronic. Carnegie Mellon University Camera


CMU CAM GUI Screen shot of the software: CMU CAM GUI Screen shot of the software


Servo Motors: Servo Motors Components DC motor Gear Reduction Unit Shaft Position Sensor Electronic circuit that controls the motor’s operation. Feedback control unit


Find Object State Diagram: Find Object State Diagram


ALGORITHM - Find Object: ALGORITHM - Find Object Initial position of camera – Looking straight. Check: can camera see the object ? Yes- Object found so align robot to object Cannot see the object Look around for object Look Around for object Rotate the camera using the servo motor mounted below the camera starting at 0 degrees up to 180 degrees. Scan for the colored object at small intervals of time during the motion. Check: Did we detect the object during rotation? Yes - Object found so align robot to object No – Move Minimum distance and start over


ALGORITHM - FIND Nest : ALGORITHM - FIND Nest Initial Position – Object found and is gripped. Check: can camera see the required nest ? Yes- Nest found so align robot to move to nest Cannot see the nest Look around for the right nest. NEST FOUND: Move Robot till the confidence reading for the nest color is very high and proximity sensor can detect the wall, at this stage we are ready to drop the object i.e. the nest is reached.


Outline: Outline Problem Analysis Hardware Basics Software Architecture Basics Find Object or Find Nest Get Object Deposit Go to Nest Avoid Obstacle Conclusion


Proximity Sensor: Proximity Sensor Infrared Sensor Used to detect an object in the following way : Sends an infrared signal If an object is present this signal is reflected of an object. A receiver then collects this signal and detects the presence of the object. Range from 10 centimeters (4") to 180 centimeters (72”)


Touch Sensor: Touch Sensor Function of a touch sensor : Detects contact with objects in the robot's environment. If its button is pressed or not pressed


Light Sensor: Light Sensor A light sensor measures the amount of light that it sees. It reports the amount of light as a number between 0 (total darkness) and 100 (very bright). When the light sensor is over the white paper, it reads a value of 50. When it is over the black paper, it reads a value of 33.


State Diagram - Get Object: State Diagram - Get Object


ALGORITHM - Get Object: ALGORITHM - Get Object If (proximity sensor sees object as 10 cms away) {    Travel 10 cms    Turn on Gripper Motor    Continue Step 2 until touch sensor activated    Turn off Gripper Motor } Return (Program control to Planner Stage )


ALGORITHM - Deposit Object: ALGORITHM - Deposit Object If (in nest) {    Turn on Gripper Motor until touch sensor activated.    Turn on reverse engine for one second    Rotate 180 degrees } Return (program control to planner stage)


Outline: Outline Problem Analysis Hardware Basics Software Architecture Basics Find Object or Find Nest Get Object Deposit Go to Nest Avoid Obstacle Conclusion


Rear wheel drive : Rear wheel drive Has 4 wheels 2 motors attached to the back wheels. 2 rotation sensors attached to the back wheels. The wheels are attached with axels which also goes through the rotation sensor.


DC Motor: DC Motor Converts electrical to mechanical energy


Rotation Sensor: Rotation Sensor The rotation sensor is a vital component in measuring distance traveled and angles turned of the robot To measure the distance traveled by the robot, the sensor counts the internal clicks turned by the wheel axle It takes 16 clicks for the sensor to turn 360 degrees, which is one complete turn of the wheel axle.


ALGORITHM- GOTO NEST: ALGORITHM- GOTO NEST Move to the nest Use motors to turn both wheels at the same speed to go forward use the rotation sensor to measure the distance traveled If there is an obstacle in path of the nest, avoid the obstacle Turn right by turning left motor forward and right one in reverse use rotation sensor to count 4 clicks – 90 degrees move forward slightly, turn left to come back on track to the designated nest


Current Status: Current Status We have built the basic robot body Tested the camera and other sensors being used and calibrated them. Completed the design Our next task is the implementation phase .


FUTURE ENHANCEMENTS: FUTURE ENHANCEMENTS Our robots design can be enhanced to allow mapping and navigation of uncharted terrain. Use IR signals to allow two robots to communicate Develop teams of robots that can cooperate.


REFERENCES: REFERENCES Robotic Explorations - By Fred G. Martin Building Robots with Lego Mindstorms - By Ferrari & Hempel Lego Mindstorms By David Astolfo Gripper building logic – www.ozbricks.com Other valuable resources www.handyboard.com www.cs.cmu.edu