mobile roboticsalonzo/books/intro.pdf · 2015-06-25 · mobile robotics introduction . outline •...

95
Mobile Robotics Introduction

Upload: others

Post on 28-May-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Mobile Robotics

Introduction

Page 2: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical Configuration • Design Themes & Issues • Summary

2 Mobile Robotics - Prof Alonzo Kelly, CMU RI

Page 3: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical Configuration • Design Themes & Issues • Summary

Mobile Robotics - Prof Alonzo Kelly, CMU RI 3

Page 4: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Why do the scientists build them?

Mobile Robotics - Prof Alonzo Kelly, CMU RI 4

Page 5: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Why Use Robots?: Goals and Purposes • Potentially use em wherever

– an animal, human, or vehicle … – does useful work

• Why spend the money on Robots? – Better -> consistency, control over process – Faster -> more out, less in, 24 hour clock – Safer -> let robots take the risks (mining) – Cheaper -> “people drive like maniacs” – Access -> outer space, bloodstream

Mobile Robotics - Prof Alonzo Kelly, CMU RI 5

Page 6: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Means of Classification – Physical characteristics and abilities

• Segmented body, Pan Tilt, Active Suspension • Ackerman Steer, Differential Steer, Skid steer

– Capability level • Autonomy level • Speed

– Environments for which they are designed • Structured (indoor), vs unstructured (outdoor)

– The job they do • Move material A to B • Search for Life.

Mobile Robotics - Prof Alonzo Kelly, CMU RI 6

Page 7: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Physical Attributes of Mobile Robots • Terrainability (Ability to negotiate terrain)

– Indoor (2D) or Outdoor (3D) – affects complexity of world model and a lot more

• Type of Locomotion – Wheeled, Legged, Tracked, Serpentine – affects path mobility models in planning

• Type of Steering – Ackerman, Synchronous, Differential, Skid, etc. – affects mobility models in planning

Mobile Robotics - Prof Alonzo Kelly, CMU RI 7

Page 8: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

(More) Attributes of Mobile Robots • Body Flexibility

– Unibody or Multi body, Flexible or Rigid body – affects complexity of perception data processing

• Shape – Simple or complex, Soup Can vs Insect-Like – dramatically affects complexity of obstacle avoidance during planning

• Lineage – Retrofitted or Custom vehicle – affects hardware development cost versus ease of programming.

• Medium of Transport – Land, Water, Fuel, Pipes, Air, Undersea, Space – affects mechanism for coordinated actuator control

Mobile Robotics - Prof Alonzo Kelly, CMU RI 8

Page 9: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical Configuration • Design Themes & Issues • Summary

Mobile Robotics - Prof Alonzo Kelly, CMU RI 9

Page 10: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Robots at Work - Classes • Automated Guided Vehicles • Service Robots • Cleaning and Lawn Care • Social/Entertainment Robots • Field Robots • Surveillance and Exploration • EOD • Competition

Mobile Robotics - Prof Alonzo Kelly, CMU RI 10

Page 11: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Automotive Assistance • ABS • Yaw Stability Control (Slip) • Roll Stability Control (Rollover) • LDW • Driver Monitor

Mobile Robotics - Prof Alonzo Kelly, CMU RI 11

Page 12: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Automotive Assistance

Mobile Robotics - Prof Alonzo Kelly, CMU RI 12

Pedestrian Detection

LDW

Page 13: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Automated Guided Vehicles • Invented in 1950s.

– Most developed market now. – Sales $300 Million in US in 2005 (RIA)

• Designed to move materials (“material handling”).

• Work in factories, warehouses, shipping areas.

• Big users are auto parts, newspapers. • Guidance

– Wire – induce cross-track error – Inertial – plus magnets – Laser – plus reflectors

Mobile Robotics - Prof Alonzo Kelly, CMU RI 13

FMC Tug AGV Chalfant, Pa

Page 14: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Automated Guided Vehicles • Modern systems are controlled

wirelessly – central traffic management

computer. – allocates space to individuals

• Three configurations common: – Forked – Tug (tow/tractor) – Unit Load

Mobile Robotics - Prof Alonzo Kelly, CMU RI 14

FMC Tug AGV Chalfant, Pa

Page 15: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Material Handling

Mobile Robotics - Prof Alonzo Kelly, CMU RI 15

Page 16: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Automated Guided Vehicles - Outdoors

• 24-7 operation • Shipyard staff thought there were people hiding inside

until the power went out and – It kept on going in the dark !!!!!!

Mobile Robotics - Prof Alonzo Kelly, CMU RI 16

Automated Straddle Carrier Brisbane Australia

Ordinary Straddle Carrier Rotterdam, Netherlands

Page 17: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Port Automation • Rotterdam, Brisbane, Singapore,

Mobile Robotics - Prof Alonzo Kelly, CMU RI 17

Page 18: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Straddle Carriers

Mobile Robotics - Prof Alonzo Kelly, CMU RI 18

Page 19: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

AGVs for Order Picking • Warehouses of the future

are robots. • Kiva inverts order picking. • The racks come to the

people.

Mobile Robotics - Prof Alonzo Kelly, CMU RI 19

Page 20: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

AGVs FOR Order Picking

Mobile Robotics - Prof Alonzo Kelly, CMU RI 20

Page 21: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Service Robots - Information • Do the kind of jobs that service

industry employees do now. – Light material handling (schlepping mail,

food, medications, magazines).

• Many involve intimacy with humans – Coping with crowds – Answering questions

Mobile Robotics - Prof Alonzo Kelly, CMU RI 21

EPFL Museum Tour Guide Lausanne, Switzerland

Page 22: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Service Robots - Information

Mobile Robotics - Prof Alonzo Kelly, CMU RI 22

Page 23: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Service Robots - Sales • First Question when you enter

Home Depot? – “Where do I find X”

• Robots can be mobile information kiosks – Show you Aisle 13 – Print coupons – Suggestive selling – Chat about the ball game

Mobile Robotics - Prof Alonzo Kelly, CMU RI 23

Page 24: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Service Robots - Sales

Mobile Robotics - Prof Alonzo Kelly, CMU RI 24

Page 25: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Service Robots – Health Care • Earliest use of robotics in Health

Care in 1970s. • Helpmate Robot used in US in

1990s. – Move bio samples, bio waste, linens,

medical records. – About 50 were sold

• International Federation of Robotics says market for service and personal robots should reach $6.2 billion in 2005. ???

Mobile Robotics - Prof Alonzo Kelly, CMU RI 25

TRC HelpMate

Page 26: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Service Robots – Health Care • Aethon is/was here in

Pittsburgh. – Materials transport costs $3

million a year in labor. – RN’s are involved too much in

doing his.

• Robots rent for $1500 per month.

Mobile Robotics - Prof Alonzo Kelly, CMU RI 26

Aethon Corp. “Tug” Pittsburgh, Pa

Page 27: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Service Robots – Health Care • Intuitive Surgical formed for

minimally invasive surgery > 12 years ago.

• $600 million revenue in 2007. • 1,000 systems installed in

hospitals worldwide. • My sources say it does not work

better than manual. – Patients are demanding it based

on perception it is better..

Mobile Robotics - Prof Alonzo Kelly, CMU RI 27

Page 28: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Service Robots – Health Care

Mobile Robotics - Prof Alonzo Kelly, CMU RI 28

Page 29: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Mapping / Metrology • Traffic Maps • Forestry Inventory • Mining Process Monitoring • Military

Mobile Robotics - Prof Alonzo Kelly, CMU RI 29

Page 30: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Mapping / Metrology

Mobile Robotics - Prof Alonzo Kelly, CMU RI 30

Page 31: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Service Robots – Security Guards • A simple application.

– Move around a building when there is (supposed to be) no one there.

– Notify someone of any funny business.

• Denning finally gave up after about 10 years.

Mobile Robotics - Prof Alonzo Kelly, CMU RI 31

Robart

Denning

Page 32: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Service Robots – Cleaning • Commercial versions used

in airports, supermarkets, shopping malls, schools, factories, etc, for some time.

• Special tunnel cleaning car in Paris Metro deployed in 1999.

Mobile Robotics - Prof Alonzo Kelly, CMU RI 32

Windsor Intellibot Servus Kent

Page 33: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Service Robots – Cleaning • As of right now, household cleaning

robots has made one professor super rich.

• As of Jan 2006, iRobot has sold 1.2 million Roomba or $95 million in sales. – About $150 each – Company IPO for $115 Million while

still losing money in 2005. • Electrolux Trilobite

– Introduced in 1997 – About $1500 each

• Sonars, not bumpers give real obstacle avoidance.

• Can map the area, not random. • Powerful vacuum

Mobile Robotics - Prof Alonzo Kelly, CMU RI 33

Electrolux Trilobite 2.0

Roomba

Page 34: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Vacuum and Coverage

Mobile Robotics - Prof Alonzo Kelly, CMU RI 34

Page 35: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Service Robots – Lawn Care • Robotics Robomow.

– $1196 as shown. – “It mows. You don’t” – Israeli company

• You specify perimeter. • Raster scan coverage algorithm

Mobile Robotics - Prof Alonzo Kelly, CMU RI 35

Friendly Robots

Setup

Mowing

Page 36: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Lawn Care

Mobile Robotics - Prof Alonzo Kelly, CMU RI 36

Page 37: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Social / Entertainment • SONY has shipped 100,000

Aibos as of Sept 2005. – Cost down from $2500 to $850. – Chases balls – Wags its tail, rolls over,

scratches itself

• Ah….Real dogs are free….

Mobile Robotics - Prof Alonzo Kelly, CMU RI 37

Sony QRIO

SONY Aibo

Page 38: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Social / Entertainment

Mobile Robotics - Prof Alonzo Kelly, CMU RI 38

Page 39: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Social / Entertainment • Wowee Robsapiens

– Hong Kong company – $100

• Walks, dances, does karate moves, pick things up, and throw them, explains

• Sold more than 2 million worldwide the first year.

Mobile Robotics - Prof Alonzo Kelly, CMU RI 39

Wowee RoboRaptor

Wowee RoboSapiens

Video

Page 40: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Service Robots – Humanoids • Hope is to replace

humans in doing hard labor.

• No real sales yet.

Mobile Robotics - Prof Alonzo Kelly, CMU RI 40

Page 41: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Field Robots • Do a useful task in

structured or natural settings.

• Forceful interaction with the environment via implements.

Mobile Robotics - Prof Alonzo Kelly, CMU RI 41

Deere Auto Fellerbuncher

Cat Auto Excavator

Page 42: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Excavation and Underground

Mobile Robotics - Prof Alonzo Kelly, CMU RI 42

Page 43: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Field Robots - Agriculture • Applications include:

– Planting – Weeding – Chemical application (herbicide,

insecticide, fertilizer) – Pruning – Harvesting (picking fruit of all kinds) – Grading

• Large scale mowing on highways, golf courses.

Mobile Robotics - Prof Alonzo Kelly, CMU RI 43

Page 44: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Agriculture

Mobile Robotics - Prof Alonzo Kelly, CMU RI 44

Page 45: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Field Robots - Mining • Open Pit:

– Excavators, loaders, rock trucks, draglines.

• Underground: – Bolting machines – Continuous Mining machines – LHDs

Mobile Robotics - Prof Alonzo Kelly, CMU RI 45

Page 46: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Mining Trucks

Mobile Robotics - Prof Alonzo Kelly, CMU RI 46

Page 47: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Field Robots – U S A R • Applications to disaster recovery

– 9/11, Kobe Earthquake, Hurricane Katrina, Fukushima Nuclear Disaster.

– Robots can: • Go where people cannot (physical / danger) • Sense what people cannot (heat) • Lift heavy objects…

Mobile Robotics - Prof Alonzo Kelly, CMU RI 47

Page 48: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Field Robots – U S A R

Mobile Robotics - Prof Alonzo Kelly, CMU RI 48

Bombed USAR

Tadokoro USAR Platform

Page 49: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Field Robots – Recon & Surveillance • Intended for military missions. • US DOD recently awarded $180

Million to GDRS for military robot controllers.

• All weather, high mobility, stealthy, armored vehicles.

• “Weaponized” robots are close to deployment.

Mobile Robotics - Prof Alonzo Kelly, CMU RI 49

GDRS XUV

Page 50: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Recon and Surveillance

Mobile Robotics - Prof Alonzo Kelly, CMU RI 50

Page 51: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Field Robots – Recon & Surveillance • iRobot has sold 300 packBots for use

in Iraq.

Mobile Robotics - Prof Alonzo Kelly, CMU RI 51

iRobot packbot

Page 52: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Field Robots – Exploration • MER Rovers Spirit and

Opportunity went several kilometers autonomously in 2005.

• Teleop from Earth only twice a day.

• Automation Necessary.

Mobile Robotics - Prof Alonzo Kelly, CMU RI 52

Mars Science Lab

Page 53: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Exploration

Mobile Robotics - Prof Alonzo Kelly, CMU RI 53

Page 54: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Field Robots – EOD • Bomb disposal robot market is

respectable. • 2006: Foster Miller claims

50,000 missions completed to defuse devices in Iraq and Afganistan alone.

• $250 Million in Talon orders so far. $600 million in revenue.

• Apparently 6000 of these in Iraq in early 2006.

Mobile Robotics - Prof Alonzo Kelly, CMU RI 54

Northrop Grumman Andros Wolverine

FosterMiller Talon

Page 55: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

EOD

Mobile Robotics - Prof Alonzo Kelly, CMU RI 55

Page 56: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Field Robots - Mapping / Metrology • Traffic Maps • Forestry Inventory • Mining Process Monitoring • Military

Mobile Robotics - Prof Alonzo Kelly, CMU RI 56

Page 57: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Mapping / Metrology

Mobile Robotics - Prof Alonzo Kelly, CMU RI 57

Page 58: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Competition • Robo Soccer • Darpa Grand Challenge

Mobile Robotics - Prof Alonzo Kelly, CMU RI 58

Page 59: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Competition

Mobile Robotics - Prof Alonzo Kelly, CMU RI 59

Page 60: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Milestones - Commercial • AGV sales at $300 Million in US in 2005. • Australian port of Brisbane operating “lights out”

24/7 with dozens of robot straddle carriers. • As of Jan 2006, iRobot has sold 1.2 million

Roomba for $95 million in sales. • 6000 Robots were in Iraq.

Mobile Robotics - Prof Alonzo Kelly, CMU RI 60

Page 61: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Milestones - Science • Caterpillar automates mining truck in 1990. • Automatic car crosses USA in 1995. • MER Rovers drove kilometers autonomously on

Mars in 2005. • 4 robots completed the Grand Challenge in 2005.

Mobile Robotics - Prof Alonzo Kelly, CMU RI 61

Page 62: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical Configuration • Design Themes & Issues • Summary

Mobile Robotics - Prof Alonzo Kelly, CMU RI 62

Page 63: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Subsystems - Control • Just getting around requires Automatic Control:

– Sense state of actuators such as steering, speed, wheel velocities.

– Precision application of power to actuators to cause them to exert forces.

• To be autonomous, there needs to be a driver. – This course is mostly about building the driver for the

robot.

Mobile Robotics - Prof Alonzo Kelly, CMU RI 63

Page 64: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Controls Objectives Spectrum

Mobile Robotics - Prof Alonzo Kelly, CMU RI 64

One Wheel

Engine Throttle

Steering Column

Coordinate All Wheel

Coordinate Steering & Throttle

Follow A Predefined Path

Follow A Robot using GPS

Track An Object With Pan-Tilt

Follow A Robot using Vision

Dig Up An Object

Axis Sensing

Coordination

Pose Sensing

Visual Sensing

Forceful Interaction

diffi

culty

Page 65: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Subsystems - Navigation • Getting somewhere in particular requires:

– a means to know when you are there. – a means to know how to head toward it.

• State estimation combined with control lets you get from place to place.

Mobile Robotics - Prof Alonzo Kelly, CMU RI 65

Page 66: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Navigation Objectives Spectrum

Mobile Robotics - Prof Alonzo Kelly, CMU RI 66

Wheel Rotation

Steer Angle

Forward Speed

Body Attitude

Body Heading

Body Position, Orientation

Body Velocity, Curvature

Contact Measurements

Field Measurements

Navigation Solution

Knee Rotation

diffi

culty

Page 67: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Subsystems - Perception • But this is blind moving.

– What if there is something in the way? – -> Perception

• Perception enables intelligent responses to the immediate environment. – (Tracking) Follow the road – (Control) Dodge the fallen tree – (Cognition) Recognize the Mars lifeform

Mobile Robotics - Prof Alonzo Kelly, CMU RI 67

Page 68: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Perception Objectives Spectrum

Mobile Robotics - Prof Alonzo Kelly, CMU RI 68

Locate Obstacles

Classify Terrain

Map Terrain Model Environment

Local Processing

Global / Temporal

Cognitive

diffi

culty

Recognize Objects

Page 69: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Subsystems - Planning • But you can’t perceive everything either. You need to:

– Generate a plan of action, and update it. – -> Planning

• Planning implies a need to: – Remember what was seen by you or others (mapping) – Generate possible courses of action (search) – Predict the consequences of your actions (modeling). – Choose the one best suited to the situation (deliberation).

• And you need to do all this pretty quickly: – based on imperfect data – perhaps while moving pretty quickly

Mobile Robotics - Prof Alonzo Kelly, CMU RI 69

Page 70: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Planning Objectives Spectrum

Mobile Robotics - Prof Alonzo Kelly, CMU RI 70

Stop For Obstacle

Drive Around Obstacle

Plan Path To a Goal (s)

Replan Path(s) Continuously

Cover An Area

Reactive

Path Planning

Mission Planning

diffi

culty

Replenish Consumables

Coordinate Many Robots

Page 71: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical Configuration • Design Themes & Issues • Summary

Mobile Robotics - Prof Alonzo Kelly, CMU RI 71

Page 72: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Levels of Autonomy / Complexity

Mobile Robotics - Prof Alonzo Kelly, CMU RI 72

Teleoperator Blind Mobility Teach Playback Convoy / Follower

Multi - Vehicle Coverage Planning

Obstacle Avoidance Path Planning

Full Autonomy

com

plex

ity

Program Control (human in charge)

Supervised Control (Human Monitors)

No Human Simple Complex

Cost low high

Make / Maintain

easy hard

Operate hard easy

Tasks easy hard

robust more less

Page 73: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Program Control (Human in Charge) • Teleoperator - responds to

user-supplied commands • Blind mobility - executes a

program of instructions • Teach-playback - copies

historical behavior of itself • Convoy - copies behavior of

another vehicle

Mobile Robotics - Prof Alonzo Kelly, CMU RI 73

Instantaneous

Time Delay

Page 74: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Supervised Control and Autonomous • Operator specifies broad goals at various

frequencies – minutes, hours, days, weeks

• Full autonomy is but a dream today in many profitable applications. – But not all anymore

Mobile Robotics - Prof Alonzo Kelly, CMU RI 74

Page 75: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

What is Autonomy? • Three suggested aspects of how autonomous a

system is: – “Level” of operator interaction.

• Detail, frequency

– Authority to make decisions. • Stop or avoid obstacles

– Situational / Environmental Awareness • Authority to summarize for humans

Mobile Robotics - Prof Alonzo Kelly, CMU RI 75

Page 76: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Autonomy in 5 Layers • Nested control loops.

– Commands, state, and models at all levels.

• Processing Levels – Supervise = … – Deliberate = decide – Perceive = see – React = …

Mobile Robotics - Prof Alonzo Kelly, CMU RI 76

Global W Model

Local W Model

Deliberative Planning & Control

Perceptive Planning & Control

Platform State

Reactive Planning & Control

Vehicle Actuators

Proprioception Sensors

Perception Sensors

Prior Data

Reactive Autonomy

Perceptive Autonomy

Deliberative Autonomy

Hardware Platform

Situation & World Model

Task Level Supervision

Supervised Autonomy

State Estimation

Local Processing

Global Processing

Human Awareness

Page 77: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Computations • Upper levels:

– Symbols – Graphs – Propositions – Concepts

• Lower levels: – Signals – Fields – Vectors

Mobile Robotics - Prof Alonzo Kelly, CMU RI 77

Symbolic Logical Search

Sequential Deliberative

Abstract

Policy

Strategic

Control

Physical

Tactical

Spat-Temp Arithmetic Repetitive Parallel Reactive Concrete

objectives

goals status

set points states

cmds feedback

Page 78: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Standard Architectural Model • A simple hierarchy

applies to most systems. – Contents of each

box varies.

• Thinking takes time and higher levels think more, so they are slower.

Mobile Robotics - Prof Alonzo Kelly, CMU RI 78

Symbolic Logical Search

Sequential Deliberative

Abstract

Policy

Strategic

Control

Physical

Tactical

Spat-Temp Arithmetic Repetitive Parallel Reactive Concrete

objectives

goals status

set points states

cmds feedback

Page 79: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Policy Layer • Generates the

mission objectives like: – stay alive – find the X

• Usually, humans provide this and it is hard coded.

Mobile Robotics - Prof Alonzo Kelly, CMU RI 79

Symbolic Logical Search

Sequential Deliberative

Abstract

Policy

Strategic

Control

Physical

Tactical

Spat-Temp Arithmetic Repetitive Parallel Reactive Concrete

objectives

goals status

set points states

cmds feedback

Page 80: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Strategic Layer • The deliberative, logical, goal-

generating component (deliberative intelligence)

• Responsible for enacting policy by – setting goals – avoiding getting trapped or lost

by systematic search, – optimality – modeling and memory of the

environment. • AI and operations research

techniques are used

Mobile Robotics - Prof Alonzo Kelly, CMU RI 80

Symbolic Logical Search

Sequential Deliberative

Abstract

Policy

Strategic

Control

Physical

Tactical

Spat-Temp Arithmetic Repetitive Parallel Reactive Concrete

objectives

goals status

set points states

cmds feedback

Page 81: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Tactical Layer • Partly deliberative,

partly reactive • Responsible for:

– immediate survival, – coordinated control, – immediate perceptual

awareness of the environment (reactive intelligence)

• High level MIMO control techniques are used

Mobile Robotics - Prof Alonzo Kelly, CMU RI 81

Symbolic Logical Search

Sequential Deliberative

Abstract

Policy

Strategic

Control

Physical

Tactical

Spat-Temp Arithmetic Repetitive Parallel Reactive Concrete

objectives

goals status

set points states

cmds feedback

Page 82: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Control Layer • Real-time command

following component

• (Tries to) do exactly what it is told

• Normally models actuator and body dynamics

• Low level automatic control theory used Mobile Robotics - Prof Alonzo Kelly, CMU RI 82

Symbolic Logical Search

Sequential Deliberative

Abstract

Policy

Strategic

Control

Physical

Tactical

Spat-Temp Arithmetic Repetitive Parallel Reactive Concrete

objectives

goals status

set points states

cmds feedback

Page 83: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Nested Loop View of Architecture • Three sense-plan-act loops.

– Each has a “sensor”. – Each has a “planner” – Each has an “actuator”

• Capabilities working upward: – Drive blind – Drive reactively – Drive deliberately

Mobile Robotics - Prof Alonzo Kelly, CMU RI 83

Global Map

Local Map

Deliberative Planning & Control

Perceptive Planning & Control

Perception

State Estimation

Vehicle State

Reactive Planning & Control

Global Data Processing

Vehicle Actuators

Proprioception Sensors

Perception Sensors

Prior Data

Reactive Autonomy

Perceptive Autonomy

Deliberative Autonomy

Hardware Platform

Page 84: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical Configuration • Design Themes & Issues • Summary

Mobile Robotics - Prof Alonzo Kelly, CMU RI 84

Page 85: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Physical Subsystems - Mechanical • Chassis - provides physical

structure for: – attaching everything else (e.g

masts, booms) – bearing and distributing

physical loads (e.g. trusses) • Propulsion - provides the

motive power of the system – electrical motors – chemical (IC) engines

• Suspension - distributes terrain following loads and maintains body posture

Mobile Robotics - Prof Alonzo Kelly, CMU RI 85

• Locomotion - translates raw motive power into actual motion of the vehicle body – legs and feet, wheels,

tracks – exotics like serpentine,

marine and space thrusters

• Auxiliary mechanisms – arms (not legs) – sensor heads (pan/tilt

units)

Page 86: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Physical Subsystems - Power • Auxiliary (in addition to

propulsion) power units: – diesel and gas

generators – solar arrays

Mobile Robotics - Prof Alonzo Kelly, CMU RI 86

• Power conditioning - cleans up, distributes, and/or stores energy: – uninterruptible power

supplies – batteries and chargers

• Tethers - transmit any or all of: – power – force – telemetry (data

communications)

Page 87: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Physical Subsystems - Sensing • Proprioceptive sensors -

measure the internal motions of mechanisms – encoders, resolvers,

tachometers – potentiometers, LVDTs

• Position estimation sensors - measure things related to where the vehicle is: – compasses, gyros, odometry, – accelerometers, inclinometers,

INS – GPS

Mobile Robotics - Prof Alonzo Kelly, CMU RI 87

• Perception sensors - measure things related to the environment external to the vehicle. – whiskers, bumpers, limit switches – force and torque transducers – sonar and infrared beams – imaging ladar, radar, sonar,

stereo, cameras – capacitive, inductive, magnetic

etc. proxes – exotics

• Antennae – navigation radio signals – telemetry (e.g. cellular modem) – magnetic flux

Page 88: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Physical Subsystems – Control • Motion control:

– steering - controls the direction of

– speed - controls the magnitude of

– may be coupled or decoupled

Mobile Robotics - Prof Alonzo Kelly, CMU RI 88

• Environmental control - make things comfy for people and/or electronics – air conditioning – forced air or solid state

cooling – radiators and heat

pipes

Page 89: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical Configuration • Design Themes & Issues • Summary

Mobile Robotics - Prof Alonzo Kelly, CMU RI 89

Page 90: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Design Issues – Planning • Deliberative versus

reactive – how much look ahead

is necessary – how much memory is

necessary • Managing

combinatoric explosion

• Errors. What is an exception, what should be planned for

Mobile Robotics - Prof Alonzo Kelly, CMU RI 90

• Lookahead / cycle time tradeoff

• Completeness, optimality

• Goal arbitration and conflict resolution – goal seeking – obstacle avoidance

• Uncertainty

Page 91: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Design Issues – Modeling • What is the best

representation for a given task – images, maps, vectors,

symbols – navigable, traversible,

or free space – Configuration/work

space – operators / states

• What sort of vehicle model is necessary?

Mobile Robotics - Prof Alonzo Kelly, CMU RI 91

• Fusion – how should redundant

measurements be fused

– how should redundant sensor modalities be fused

• How to track dynamic environments well enough

Page 92: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Design Issues – Sensing • Will we ever have / how to do without

– decent sensors – fast enough computers

• Hi res is too much data to compute • Lo res is too little to be useful

Mobile Robotics - Prof Alonzo Kelly, CMU RI 92

Page 93: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Design Issues – Awareness • Some problems seem to require common sense

reasoning - uh oh!. – Avoiding risk when you have the luxury. – Being aggressive when the situation demands. – Knowing the coming narrow passage is critical to get

through.

Mobile Robotics - Prof Alonzo Kelly, CMU RI 93

Page 94: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical Configuration • Design Themes & Issues • Summary

Mobile Robotics - Prof Alonzo Kelly, CMU RI 94

Page 95: Mobile Roboticsalonzo/books/Intro.pdf · 2015-06-25 · Mobile Robotics Introduction . Outline • Taxonomy • Applications and Markets • Subsystems • Architecture • Mechanical

Mobile Robots • Their time has finally come …

– They continue to invade our culture. – Established markets exist.

• They go where no man has gone before. – Agents for science, exploration, human care, industry.

• There is lots to know about them. • ….Universities should teach courses on this stuff…

Mobile Robotics - Prof Alonzo Kelly, CMU RI 95