roo autonomous hopping robot

10
Roo Autonomous Hopping Robot Intelligent Machines Design Lab EEL 5666 Aaron Suedmeyer

Upload: darrel-vaughan

Post on 30-Dec-2015

35 views

Category:

Documents


3 download

DESCRIPTION

Roo Autonomous Hopping Robot. Intelligent Machines Design Lab EEL 5666 Aaron Suedmeyer. Beginning Idea. Pogo stick with balancing. First Evolution. 2 legged hopper Test platform No balancing No foot No direction. First Evolution - Problems. Could not implement directional changes - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Roo Autonomous Hopping Robot

RooAutonomous Hopping Robot

Intelligent Machines Design Lab

EEL 5666

Aaron Suedmeyer

Page 2: Roo Autonomous Hopping Robot

Beginning Idea

• Pogo stick with balancing

Page 3: Roo Autonomous Hopping Robot

First Evolution

• 2 legged hopper

• Test platform– No balancing– No foot– No direction

Page 4: Roo Autonomous Hopping Robot

First Evolution - Problems

• Could not implement directional changes

• Could not get gyros to work

• Could not use tilt method

Page 5: Roo Autonomous Hopping Robot

Second Evolution

• 2 legged hopper– Legs closer together– 1 round foot– No balancing– Leaned at 15º angle– Implemented direction changes

Page 6: Roo Autonomous Hopping Robot

Third Evolution

• 2 legged hopper– 1 foot with skis– No balancing– Implemented direction changes– Leans at 10º angle

• Behaviors– IR following

Page 7: Roo Autonomous Hopping Robot

Sensors

• 2 IR detectors– IR following

• 1 micro switch– Locking

• Accelerometer– Sensor to indicate pitch of robot– Not implemented

Page 8: Roo Autonomous Hopping Robot

Integrated System

• TJ Pro board

• 2 servos (200 ounce/inch)– Stretching rubber bands

• 2 servos (40 ounce/inch)– Locking– Changing direction

Page 9: Roo Autonomous Hopping Robot

Code

• Main()– Sets servo defaults

– Sets IR offsets

– Starts processes

• ActionServos()– Sets servo degrees

based on sensors

• ReadSensors()– reads sensor data

• Routine()– Timing for jump

– Runs search()

• Search()– Finds IR

– Runs spinDirection()

• SpinDirection()– search pattern

Page 10: Roo Autonomous Hopping Robot

The End

• Roo – Autonomous

Hopping Robot