Top Banner
Robin Bailey – Team Lead, HW/SW Billy Rond – PC/Embedded SW Daniel Morgan – PC SW David McDougall – Embedded HW/SW
25

Robo-Magellan

Jan 10, 2016

Download

Documents

aysha

Robo-Magellan. Robin Bailey – Team Lead, HW/SW Billy Rond – PC/Embedded SW Daniel Morgan – PC SW David McDougall – Embedded HW/SW. Agenda. What is the Robo-Magellan? Why build it? Project Goals Block Diagram System Overview Mechanical Approach Hardware Approach Software Approach - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Robo-Magellan

Robin Bailey – Team Lead, HW/SW

Billy Rond – PC/Embedded SW

Daniel Morgan – PC SW

David McDougall – Embedded HW/SW

Page 2: Robo-Magellan

What is the Robo-Magellan?Why build it?

Project GoalsBlock DiagramSystem Overview

Mechanical ApproachHardware ApproachSoftware Approach

CostsScheduleQuestions

Page 3: Robo-Magellan

Objective:Robot to navigate autonomously to a GPS referenced target

Robot:Less than 4’x4’x4’ in size and 50lbs in weight. Is to be Fully Autonomous.

Target:A GPS Coordinate marked with a Orange Traffic Cone. The Robot must touch the cone.

Course:Various Terrain. Robot must traverse grass, asphalt, sidewalk, dirt, curbs, harmless animals, weeds, gullies, etc. GPS signal will be intermittent due to surroundings.

Page 4: Robo-Magellan

Who is Ferdinand Magellan?16th Century ExplorerFirst to Cross all

Meridians on the GlobeFirst Expedition westward

from Europe to AsiaKnown for Wearing a

BeardLater drawn by 4th Grader

Devon EssickHonored in late 20th

Century by having a Robot Competition named in his honor

Page 5: Robo-Magellan

Real World problemRobot navigation in an uncontrolled environmentAutonomous navigation has a variety of applications

Multi-Disciplinary projectSoftware – Embedded and PCHardware – Microcontroller, Sensors, Motors, etcMechanical – Platform

National Competitions Recognition for Team – Employer and PeersRecognition for USU

Page 6: Robo-Magellan

Functional Robot PlatformInterface with PCUser InterfaceBasic High-Level Navigational Behaviors

Page 7: Robo-Magellan
Page 8: Robo-Magellan
Page 9: Robo-Magellan

Clod Buster Gearboxes and WheelsClod Mod Racing Rock Crawling

ChassisDual Integy 55T Lathe MotorsDual High Torque Steering Servos7.2v 3300mAh NiMh BatteryDual Novak XRS Speed ControllersFlux Capacitor invented by the

Late Emmet Brown on Nov 5th 1955

Page 10: Robo-Magellan

CMU CameraColor Sensing to detect the Traffic

ConeRand McNally GPS ReceiverDevantech SRF04 Ultrasonic RangersSharp GP2D02 Infrared Rangers

Obstacle DetectionDevantech Digital Compass

Direction sensingHall Effect Odometer Sensors

Odometry

Page 11: Robo-Magellan

Radio Modem Uart-0 TX-RXLCD Screen Uart-0 TX / 4-

DIOCMU Camera Uart-1 TX-RXGPS Receiver 2-DIOUltrasonic Rangers (2)2-DIOInfrared Rangers (2)2-DIODigital Compass I2C Odometer 8-DIOServos 5-PWM-DIOMotor Controllers 1-PWM-DIO

Page 12: Robo-Magellan
Page 13: Robo-Magellan

RS-232 InterfaceSeparate Microcontroller for

Decoding/InterfacingCold Start-up Time – 2 to 3 MinutesDecoding the NMEA String

$GPRMC,183729,A,3907.356,N,12102.482,W,000.0,360.0,080301,015.5,E*6F $GPRMB,A,,,,,,,,,,,,V*71 $GPGGA,183730,3907.356,N,12102.482,W,1,05,1.6,646.4,M,-24.1,M,,*75 $GPGSA,A,3,02,,,07,,09,24,26,,,,,1.6,1.6,1.0*3D $GPGSV,2,1,08,02,43,088,38,04,42,145,00,05,11,291,00,07,60,043,35*71 $GPGSV,2,2,08,08,02,145,00,09,46,303,47,24,16,178,32,26,18,231,43*77 $PGRME,22.0,M,52.9,M,51.0,M*14 $GPGLL,3907.360,N,12102.481,W,183730,A*33 $PGRMZ,2062,f,3*2D $PGRMM,WGS 84*06 $GPBOD,,T,,M,,*47 $GPRTE,1,1,c,0*07

Page 14: Robo-Magellan

Problems with GPS…InaccurateIntermittent

GPS cannot be used for…Dead Reckoning - PositioningAbsolute Heading - DirectionDistance Traveled – Odometry

GPS will be used for…Overall Progress toward GoalProvide a Virtual Goal

LocationWorld Position

Page 15: Robo-Magellan

Track Color blobs at 50 fpsTrack Motion at 26 fps176 x 255 ResolutionB/W Analog video outAutomatic two axis color

trackingControl 5 Servo outputs

Page 16: Robo-Magellan

UltrasonicRange: 3 cm to 3 mDigital I/OSensitivity: 3 cm stick @ >

2m IR

Range: 4 in to 30 inDigital I/OOnly takes measurements

upon request saving power

Page 17: Robo-Magellan

Provides a heading for the robot

Resolution of 0.1⁰ Repeatability of 3.5 ⁰I²C Interface

**Enlarged to Show Texture

Page 18: Robo-Magellan

Provides information to the robot on distance traveled

Used, along with compass data,to calculate relative position

Wagon Wheel Odometer

Page 19: Robo-Magellan

Will connect the MAVRIC-IIB µP to the Laptop which will handle all the mapping.

Page 20: Robo-Magellan

Laptop-PC SoftwareUser InterfaceHandle High-Level BehaviorsMapping and Path PlanningMicrocontroller Interface

Microcontroller SoftwareHandle Low-Level BehaviorsControl SensorsControl Actuators/MotorsReceive Commands and Report to PC

Page 21: Robo-Magellan

Development EnvironmentCommand Line Compilation in Cygwin/LinuxText Based Free Editors e.g. Notepad++/Crimson

EditorDevelop PC & Microcontroller software

simultaneously Laptop-PC Software

Language: CCompiler: Microsoft Visual StudioAdaptable to Embedded Controller e.g. Arm TS-72000

Microcontroller SoftwareLanguage: CCompiler: WinAVR GNU C CompilerMay be targeted to many Atmel microcontrollers

Page 22: Robo-Magellan

Data LoggerCommand PromptRobot StatusMapping (future)

Page 23: Robo-Magellan
Page 24: Robo-Magellan
Page 25: Robo-Magellan

???