Learning Roomba Module 2 - Robot Configurations. Outline What is a Robot Configuration? Why is it...
-
Upload
gavyn-pennick -
Category
Documents
-
view
224 -
download
2
Transcript of Learning Roomba Module 2 - Robot Configurations. Outline What is a Robot Configuration? Why is it...
![Page 1: Learning Roomba Module 2 - Robot Configurations. Outline What is a Robot Configuration? Why is it important? Several types of Configurations Roomba Configuration.](https://reader037.fdocuments.in/reader037/viewer/2022103004/56649ca45503460f949658e2/html5/thumbnails/1.jpg)
Learning Roomba
Module 2 - Robot Configurations
![Page 2: Learning Roomba Module 2 - Robot Configurations. Outline What is a Robot Configuration? Why is it important? Several types of Configurations Roomba Configuration.](https://reader037.fdocuments.in/reader037/viewer/2022103004/56649ca45503460f949658e2/html5/thumbnails/2.jpg)
Outline
What is a Robot Configuration? Why is it important? Several types of Configurations Roomba Configuration
![Page 3: Learning Roomba Module 2 - Robot Configurations. Outline What is a Robot Configuration? Why is it important? Several types of Configurations Roomba Configuration.](https://reader037.fdocuments.in/reader037/viewer/2022103004/56649ca45503460f949658e2/html5/thumbnails/3.jpg)
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 Module 2 - Robot Configurations. Outline What is a Robot Configuration? Why is it important? Several types of Configurations Roomba Configuration.](https://reader037.fdocuments.in/reader037/viewer/2022103004/56649ca45503460f949658e2/html5/thumbnails/4.jpg)
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 Module 2 - Robot Configurations. Outline What is a Robot Configuration? Why is it important? Several types of Configurations Roomba Configuration.](https://reader037.fdocuments.in/reader037/viewer/2022103004/56649ca45503460f949658e2/html5/thumbnails/5.jpg)
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 Module 2 - Robot Configurations. Outline What is a Robot Configuration? Why is it important? Several types of Configurations Roomba Configuration.](https://reader037.fdocuments.in/reader037/viewer/2022103004/56649ca45503460f949658e2/html5/thumbnails/6.jpg)
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 Module 2 - Robot Configurations. Outline What is a Robot Configuration? Why is it important? Several types of Configurations Roomba Configuration.](https://reader037.fdocuments.in/reader037/viewer/2022103004/56649ca45503460f949658e2/html5/thumbnails/7.jpg)
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 Module 2 - Robot Configurations. Outline What is a Robot Configuration? Why is it important? Several types of Configurations Roomba Configuration.](https://reader037.fdocuments.in/reader037/viewer/2022103004/56649ca45503460f949658e2/html5/thumbnails/8.jpg)
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 Module 2 - Robot Configurations. Outline What is a Robot Configuration? Why is it important? Several types of Configurations Roomba Configuration.](https://reader037.fdocuments.in/reader037/viewer/2022103004/56649ca45503460f949658e2/html5/thumbnails/9.jpg)
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 Module 2 - Robot Configurations. Outline What is a Robot Configuration? Why is it important? Several types of Configurations Roomba Configuration.](https://reader037.fdocuments.in/reader037/viewer/2022103004/56649ca45503460f949658e2/html5/thumbnails/10.jpg)
Differential Drive
Shape matters In this example, the Circle robot can turn freely while the
Square robot cannot
![Page 11: Learning Roomba Module 2 - Robot Configurations. Outline What is a Robot Configuration? Why is it important? Several types of Configurations Roomba Configuration.](https://reader037.fdocuments.in/reader037/viewer/2022103004/56649ca45503460f949658e2/html5/thumbnails/11.jpg)
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 Module 2 - Robot Configurations. Outline What is a Robot Configuration? Why is it important? Several types of Configurations Roomba Configuration.](https://reader037.fdocuments.in/reader037/viewer/2022103004/56649ca45503460f949658e2/html5/thumbnails/12.jpg)
Ackerman Steer
Advantage Drive and Rotation functionality are separated Typically more stable
Disadvantage Mechanically complicated Often complicated maneuvers (non-holonomic)
![Page 13: Learning Roomba Module 2 - Robot Configurations. Outline What is a Robot Configuration? Why is it important? Several types of Configurations Roomba Configuration.](https://reader037.fdocuments.in/reader037/viewer/2022103004/56649ca45503460f949658e2/html5/thumbnails/13.jpg)
Tricycle Drive
Similar to Ackerman Steer Only 1 front wheel that turns
![Page 14: Learning Roomba Module 2 - Robot Configurations. Outline What is a Robot Configuration? Why is it important? Several types of Configurations Roomba Configuration.](https://reader037.fdocuments.in/reader037/viewer/2022103004/56649ca45503460f949658e2/html5/thumbnails/14.jpg)
Tricycle Drive
Advantage Mechanically Simpler
Disadvantage Similar motion limitations as Ackerman Steer Less Stable
![Page 15: Learning Roomba Module 2 - Robot Configurations. Outline What is a Robot Configuration? Why is it important? Several types of Configurations Roomba Configuration.](https://reader037.fdocuments.in/reader037/viewer/2022103004/56649ca45503460f949658e2/html5/thumbnails/15.jpg)
Synchro Drive
At least 3 wheels All rotate together All are powered together
![Page 16: Learning Roomba Module 2 - Robot Configurations. Outline What is a Robot Configuration? Why is it important? Several types of Configurations Roomba Configuration.](https://reader037.fdocuments.in/reader037/viewer/2022103004/56649ca45503460f949658e2/html5/thumbnails/16.jpg)
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 Module 2 - Robot Configurations. Outline What is a Robot Configuration? Why is it important? Several types of Configurations Roomba Configuration.](https://reader037.fdocuments.in/reader037/viewer/2022103004/56649ca45503460f949658e2/html5/thumbnails/17.jpg)
Skid Steer
Like a tank Several wheels on
each side or tank treads
Turning Requires skidding
![Page 18: Learning Roomba Module 2 - Robot Configurations. Outline What is a Robot Configuration? Why is it important? Several types of Configurations Roomba Configuration.](https://reader037.fdocuments.in/reader037/viewer/2022103004/56649ca45503460f949658e2/html5/thumbnails/18.jpg)
Skid Steer
Advantage Can handle uneven
terrain well Disadvantage
Poor odometry due to skidding
![Page 19: Learning Roomba Module 2 - Robot Configurations. Outline What is a Robot Configuration? Why is it important? Several types of Configurations Roomba Configuration.](https://reader037.fdocuments.in/reader037/viewer/2022103004/56649ca45503460f949658e2/html5/thumbnails/19.jpg)
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 Module 2 - Robot Configurations. Outline What is a Robot Configuration? Why is it important? Several types of Configurations Roomba Configuration.](https://reader037.fdocuments.in/reader037/viewer/2022103004/56649ca45503460f949658e2/html5/thumbnails/20.jpg)
Roller Wheeled
Roller Wheels Includes Rollers
Perpendicular to the Wheel
Around the wheel Non-powered
![Page 21: Learning Roomba Module 2 - Robot Configurations. Outline What is a Robot Configuration? Why is it important? Several types of Configurations Roomba Configuration.](https://reader037.fdocuments.in/reader037/viewer/2022103004/56649ca45503460f949658e2/html5/thumbnails/21.jpg)
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 Module 2 - Robot Configurations. Outline What is a Robot Configuration? Why is it important? Several types of Configurations Roomba Configuration.](https://reader037.fdocuments.in/reader037/viewer/2022103004/56649ca45503460f949658e2/html5/thumbnails/22.jpg)
Legged Robots
Uses legs instead of wheels Any number of legs
![Page 23: Learning Roomba Module 2 - Robot Configurations. Outline What is a Robot Configuration? Why is it important? Several types of Configurations Roomba Configuration.](https://reader037.fdocuments.in/reader037/viewer/2022103004/56649ca45503460f949658e2/html5/thumbnails/23.jpg)
Legged Robots
Advantage Can travel over rugged terrain
Disadvantage Mechanically complicated Hard to control
![Page 24: Learning Roomba Module 2 - Robot Configurations. Outline What is a Robot Configuration? Why is it important? Several types of Configurations Roomba Configuration.](https://reader037.fdocuments.in/reader037/viewer/2022103004/56649ca45503460f949658e2/html5/thumbnails/24.jpg)
Fixed Wing Aerial Like a Plane Not Restricted to the ground
![Page 25: Learning Roomba Module 2 - Robot Configurations. Outline What is a Robot Configuration? Why is it important? Several types of Configurations Roomba Configuration.](https://reader037.fdocuments.in/reader037/viewer/2022103004/56649ca45503460f949658e2/html5/thumbnails/25.jpg)
Rotorcraft Aerial Like a Helicopter Not Restricted to the ground Can take-off vertically
![Page 26: Learning Roomba Module 2 - Robot Configurations. Outline What is a Robot Configuration? Why is it important? Several types of Configurations Roomba Configuration.](https://reader037.fdocuments.in/reader037/viewer/2022103004/56649ca45503460f949658e2/html5/thumbnails/26.jpg)
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 Module 2 - Robot Configurations. Outline What is a Robot Configuration? Why is it important? Several types of Configurations Roomba Configuration.](https://reader037.fdocuments.in/reader037/viewer/2022103004/56649ca45503460f949658e2/html5/thumbnails/27.jpg)
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 Module 2 - Robot Configurations. Outline What is a Robot Configuration? Why is it important? Several types of Configurations Roomba Configuration.](https://reader037.fdocuments.in/reader037/viewer/2022103004/56649ca45503460f949658e2/html5/thumbnails/28.jpg)
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 Module 2 - Robot Configurations. Outline What is a Robot Configuration? Why is it important? Several types of Configurations Roomba Configuration.](https://reader037.fdocuments.in/reader037/viewer/2022103004/56649ca45503460f949658e2/html5/thumbnails/29.jpg)
Questions?