learning roomba

29
Learning Roomba Module 2 - Robot Configurations

Upload: josephine-crew

Post on 01-Jan-2016

60 views

Category:

Documents


1 download

DESCRIPTION

Learning Roomba. Module 2 - Robot Configurations. Outline. What is a Robot Configuration? Why is it important? Several types of Configurations Roomba Configuration. What is a Robot Configuration?. Describes how a robot can move and where it can go Includes Physical shape of the Robot - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Learning Roomba

Learning Roomba

Module 2 - Robot Configurations

Page 2: Learning Roomba

Outline

What is a Robot Configuration? Why is it important? Several types of Configurations Roomba Configuration

Page 3: Learning Roomba

What is a Robot Configuration?

Describes how a robot can move and where it can go

Includes Physical shape of the Robot Model of how the Robot can move in the

Environment

Page 4: Learning Roomba

What is a Robot Configuration?

Holonomic vs. Non-holonomic Holonomic Robots can move in any direction Non-holonomic Robot is contrained to certain

types of movement Example: A Car is non-holonomic

Page 5: Learning Roomba

What is a Robot Configuration?

For ground robots, the Configuration often describes how it Rotates (How the robot turns) Translates (How the robot moves forward or

backward)

Page 6: Learning Roomba

Why is it important?

With the Configuration you can tell how a Robot will operate prior to controlling it

Important to understand a Robot’s limitations while designing it

Page 7: Learning Roomba

Several Types of Configurations Wheeled Robots

Differential Drive Ackerman Steer Tricycle Drive Synchro Drive Skid Steer Roller Wheeled

Legged Robots Flying Robots

Fixed-wing Rotorcraft

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Page 8: Learning Roomba

Differential Drive

2 Wheels Independently powered in-line with each other Usually in the center of the

robot

Often has 1 or 2 casters Non-powered Swivel in any direction Add stability

Page 9: Learning Roomba

Differential Drive

Advantage Simple Design Can go anywhere the robot

can fit

Disadvantage Has difficulty with uneven

terrain (both wheels need to touch the ground to work)

Has to rotate before traveling in a new direction

Page 10: Learning Roomba

Differential Drive

Shape matters In this example, the Circle robot can turn freely while the

Square robot cannot

Page 11: Learning Roomba

Ackerman Steer

Like a Car 4 Wheels

2 Rear wheel are powered, fixed-rotation 2 Front wheels are non-powered that turn

Turn at different Angles

Page 12: Learning Roomba

Ackerman Steer

Advantage Drive and Rotation functionality are separated Typically more stable

Disadvantage Mechanically complicated Often complicated maneuvers (non-holonomic)

Page 13: Learning Roomba

Tricycle Drive

Similar to Ackerman Steer Only 1 front wheel that turns

Page 14: Learning Roomba

Tricycle Drive

Advantage Mechanically Simpler

Disadvantage Similar motion limitations as Ackerman Steer Less Stable

Page 15: Learning Roomba

Synchro Drive

At least 3 wheels All rotate together All are powered together

Page 16: Learning Roomba

Synchro Drive

Advantage Can travel in any direction without turning the top

base Separate motors for turning and driving

Disadvantage Very Mechanically Complicated Top base cannot face another direction

Page 17: Learning Roomba

Skid Steer

Like a tank Several wheels on

each side or tank treads

Turning Requires skidding

Page 18: Learning Roomba

Skid Steer

Advantage Can handle uneven

terrain well Disadvantage

Poor odometry due to skidding

Page 19: Learning Roomba

Roller Wheeled

3 Wheels Arranged around the

circumference of the robot

Wheels are Roller Wheels (Next Slide)

Non-Steering Independently

Powered

Page 20: Learning Roomba

Roller Wheeled

Roller Wheels Includes Rollers

Perpendicular to the Wheel

Around the wheel Non-powered

Page 21: Learning Roomba

Roller Wheeled

Advantage Can go in any direction

without first rotating Can go anywhere the

robot can physically fit Disadvantage

Tracking position through odometry is difficult

Page 22: Learning Roomba

Legged Robots

Uses legs instead of wheels Any number of legs

Page 23: Learning Roomba

Legged Robots

Advantage Can travel over rugged terrain

Disadvantage Mechanically complicated Hard to control

Page 24: Learning Roomba

Fixed Wing Aerial Like a Plane Not Restricted to the ground

Page 25: Learning Roomba

Rotorcraft Aerial Like a Helicopter Not Restricted to the ground Can take-off vertically

Page 26: Learning Roomba

Other Configurations Many other Configurations Robots are not restricted to Ground (or even Air) Can be manipulated in many different ways

Page 27: Learning Roomba

Roomba Configuration Wheels

2 Wheels Independently Powered Non-Steered Arranged at approximately the

center of the robot on opposite sides of each other

Shape Circular Few inches tall

Page 28: Learning Roomba

Roomba Configuration Round Differential-Drive

Configuration Can travel anywhere the

Roomba can fit and get to Can move in any direction,

but first need to turn to that direction

Page 29: Learning Roomba

Questions?