vision-based systems for autonomous driving and mobile ......motivation environments where humans...

45
Vision-based systems for autonomous driving and mobile robots navigation LUKAS HÄFLIGER – SUPERVISED BY MARIAN GEORGE

Upload: others

Post on 26-Sep-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Vision-based systems for autonomous driving and mobile ......Motivation Environments where humans can not operate Great distances where manual control is not feasible Regular tasks

Vision-based systems for autonomous driving and mobile robots navigationLUKAS HÄFLIGER – SUPERVISED BY MARIAN GEORGE

Page 2: Vision-based systems for autonomous driving and mobile ......Motivation Environments where humans can not operate Great distances where manual control is not feasible Regular tasks

LUKAS HÄFLIGER 2

Page 3: Vision-based systems for autonomous driving and mobile ......Motivation Environments where humans can not operate Great distances where manual control is not feasible Regular tasks

3

Page 4: Vision-based systems for autonomous driving and mobile ......Motivation Environments where humans can not operate Great distances where manual control is not feasible Regular tasks

LUKAS HÄFLIGER 4

Page 5: Vision-based systems for autonomous driving and mobile ......Motivation Environments where humans can not operate Great distances where manual control is not feasible Regular tasks

5

Page 6: Vision-based systems for autonomous driving and mobile ......Motivation Environments where humans can not operate Great distances where manual control is not feasible Regular tasks

Google Chauffeur

LUKAS HÄFLIGER 6

Page 7: Vision-based systems for autonomous driving and mobile ......Motivation Environments where humans can not operate Great distances where manual control is not feasible Regular tasks

Motivation◦ Environments where humans can not operate

◦ Great distances where manual control is not feasible

◦ Regular tasks

◦ Time saving

◦ Improving safety

◦ …

LUKAS HÄFLIGER 7

Page 8: Vision-based systems for autonomous driving and mobile ......Motivation Environments where humans can not operate Great distances where manual control is not feasible Regular tasks

Introduction◦ AGV – Autonomous Ground Vehicle

◦ AUV – Autonomous Underwater Vehicle

◦ UAV – Unmanned Aerial Vehicle

LUKAS HÄFLIGER 8

Page 9: Vision-based systems for autonomous driving and mobile ......Motivation Environments where humans can not operate Great distances where manual control is not feasible Regular tasks

Mobile robot navigation

LUKAS HÄFLIGER 9

Mobile robot

navigation

Autonomous driving

Indoor Outdoor

Map-basedMap-

buildingMapless Structured Unstructured

ApprochesGoals

Page 10: Vision-based systems for autonomous driving and mobile ......Motivation Environments where humans can not operate Great distances where manual control is not feasible Regular tasks

Indoor – Map-based systems◦ The robot is provided with a map

◦ Needs to localize itself within the map

LUKAS HÄFLIGER 10

Page 11: Vision-based systems for autonomous driving and mobile ......Motivation Environments where humans can not operate Great distances where manual control is not feasible Regular tasks

Indoor – Map-based systems◦ Robot needs to correct its trajectory if it does not match the

calculated trajectory

http://www.cs.cmu.edu/

LUKAS HÄFLIGER 11

Page 12: Vision-based systems for autonomous driving and mobile ......Motivation Environments where humans can not operate Great distances where manual control is not feasible Regular tasks

Indoor – Map-based systems◦ The robot is provided with a map

◦ Needs to localize itself within the map

◦ Robot needs to correct its trajectory if it does not match the calculated trajectory

◦ Different approaches◦ Force fields

◦ Occupancy grids

◦ Landmark tracking

LUKAS HÄFLIGER 12

Page 13: Vision-based systems for autonomous driving and mobile ......Motivation Environments where humans can not operate Great distances where manual control is not feasible Regular tasks

Prominent robot: FUZZY-NAV

LUKAS HÄFLIGER 13

[PAN1995]

Page 14: Vision-based systems for autonomous driving and mobile ......Motivation Environments where humans can not operate Great distances where manual control is not feasible Regular tasks

LUKAS HÄFLIGER 14

Force field

Page 15: Vision-based systems for autonomous driving and mobile ......Motivation Environments where humans can not operate Great distances where manual control is not feasible Regular tasks

LUKAS HÄFLIGER 15

Occupancy grid

Page 16: Vision-based systems for autonomous driving and mobile ......Motivation Environments where humans can not operate Great distances where manual control is not feasible Regular tasks

Indoor – Map-building systems◦ In a first step the robot explores the map until enough information is

gathered

◦ In a second step the navigation is started using the autonomously generated map

◦ Different approaches:◦ Stereo 3D reconstruction

◦ Occupancy grid

◦ Topological representation (feasible alternative to occupancy grids)

LUKAS HÄFLIGER 16

Page 17: Vision-based systems for autonomous driving and mobile ......Motivation Environments where humans can not operate Great distances where manual control is not feasible Regular tasks

Stereo 3D reconstruction

LUKAS HÄFLIGER 17

Page 18: Vision-based systems for autonomous driving and mobile ......Motivation Environments where humans can not operate Great distances where manual control is not feasible Regular tasks

Topological representation

LUKAS HÄFLIGER 18

[THRUN1996]

Page 19: Vision-based systems for autonomous driving and mobile ......Motivation Environments where humans can not operate Great distances where manual control is not feasible Regular tasks

Indoor – Mapless systems◦ The robot is not provided with a map

◦ Needs to detect and drive around obstacles

◦ Needs to localize itself within the envirnonment

◦ Different approaches:◦ Optical Flow

◦ Appearance-based

LUKAS HÄFLIGER 19

Page 20: Vision-based systems for autonomous driving and mobile ......Motivation Environments where humans can not operate Great distances where manual control is not feasible Regular tasks

Optical Flow

LUKAS HÄFLIGER 20

[GUZEL2010]

Page 21: Vision-based systems for autonomous driving and mobile ......Motivation Environments where humans can not operate Great distances where manual control is not feasible Regular tasks

Appearance based◦ Based on stored image templates of a previous recording phase

◦ Robot selflocates and navigates using these templates

LUKAS HÄFLIGER 21

Page 22: Vision-based systems for autonomous driving and mobile ......Motivation Environments where humans can not operate Great distances where manual control is not feasible Regular tasks

Mobile robot navigation

LUKAS HÄFLIGER 22

Mobile robot

navigation

Autonomous driving

Indoor Outdoor

Map-basedMap-

buildingMapless Structured Unstructured

ApprochesGoals

Page 23: Vision-based systems for autonomous driving and mobile ......Motivation Environments where humans can not operate Great distances where manual control is not feasible Regular tasks

Outdoor – structured environments◦ Represents road following

◦ Detect lines of the road and navigate robot accordingly

◦ Different approaches◦ Laser range finders

◦ Machine learning

◦ GPS

◦ Obstacle maps

LUKAS HÄFLIGER 23

Page 24: Vision-based systems for autonomous driving and mobile ......Motivation Environments where humans can not operate Great distances where manual control is not feasible Regular tasks

Meet STANLEY

LUKAS HÄFLIGER 24

Page 25: Vision-based systems for autonomous driving and mobile ......Motivation Environments where humans can not operate Great distances where manual control is not feasible Regular tasks

LUKAS HÄFLIGER 25

[THRUN2006]

Page 26: Vision-based systems for autonomous driving and mobile ......Motivation Environments where humans can not operate Great distances where manual control is not feasible Regular tasks

LUKAS HÄFLIGER 26

[THRUN2006]

Page 27: Vision-based systems for autonomous driving and mobile ......Motivation Environments where humans can not operate Great distances where manual control is not feasible Regular tasks

LUKAS HÄFLIGER 27

Page 28: Vision-based systems for autonomous driving and mobile ......Motivation Environments where humans can not operate Great distances where manual control is not feasible Regular tasks

Outdoor – unstructured environments◦ Random exploration

◦ Only needs reactive obstacle detection

◦ Mission-based exploration◦ The robot has a goal position

◦ Robot needs to map the environment

◦ Robot needs to localize itself in the map

◦ Different approaches◦ Stereo vision

◦ Ladar

◦ Visual odometry

LUKAS HÄFLIGER 28

Page 29: Vision-based systems for autonomous driving and mobile ......Motivation Environments where humans can not operate Great distances where manual control is not feasible Regular tasks

Prominent example: Curiosity

LUKAS HÄFLIGER 29

Page 30: Vision-based systems for autonomous driving and mobile ......Motivation Environments where humans can not operate Great distances where manual control is not feasible Regular tasks

Visual odometry◦ Incremental motion estimation by visual feature tracking

◦ Select features

◦ Match in 3D with stereo vision to get 3D coordinates

◦ Solve for the motion between successive 3D coordinates

LUKAS HÄFLIGER 30

Page 31: Vision-based systems for autonomous driving and mobile ......Motivation Environments where humans can not operate Great distances where manual control is not feasible Regular tasks

Ladar – Laser detection and ranging

LUKAS HÄFLIGER 31

Page 32: Vision-based systems for autonomous driving and mobile ......Motivation Environments where humans can not operate Great distances where manual control is not feasible Regular tasks

Autonomous driving

LUKAS HÄFLIGER 32

Mobile robot

navigation

Autonomous driving

Indoor Outdoor

Map-basedMap-

buildingMapless Structured Unstructured

ApprochesGoals

Page 33: Vision-based systems for autonomous driving and mobile ......Motivation Environments where humans can not operate Great distances where manual control is not feasible Regular tasks

LUKAS HÄFLIGER 33

Page 34: Vision-based systems for autonomous driving and mobile ......Motivation Environments where humans can not operate Great distances where manual control is not feasible Regular tasks

Autonomous driving - goals◦ Reliable pedestrian detection

◦ Detect and interpret road signs

◦ Detect obstacles (other cars, trees on the street,…)

◦ Follow the road in given borders

◦ React to street signals like red lights

◦ …

LUKAS HÄFLIGER 34

Page 35: Vision-based systems for autonomous driving and mobile ......Motivation Environments where humans can not operate Great distances where manual control is not feasible Regular tasks

Approaches – Reliable pedestrian detection◦ Stereo vision [CHOI2012]

◦ Predict pedestrian motions [BERGER2012]

◦ Shape recognition [FRANKE1998]

LUKAS HÄFLIGER 35

Page 36: Vision-based systems for autonomous driving and mobile ......Motivation Environments where humans can not operate Great distances where manual control is not feasible Regular tasks

Approaches – Detect road signs◦ Stereo vision [FRANKE1998]

◦ Detection based on shape, color and motion [FRANKE1998]

◦ MSRC [GALLEGUILLOS2010]

LUKAS HÄFLIGER 36

Page 37: Vision-based systems for autonomous driving and mobile ......Motivation Environments where humans can not operate Great distances where manual control is not feasible Regular tasks

Approaches – Obstacle detection◦ Obstacle maps [CHOI2012]

LUKAS HÄFLIGER 37

[CHOI2012]

Page 38: Vision-based systems for autonomous driving and mobile ......Motivation Environments where humans can not operate Great distances where manual control is not feasible Regular tasks

Approaches – Road following◦ Follow the road in given borders

◦ Dark-light-dark transitions [CHOI2012]

LUKAS HÄFLIGER 38

[CHOI2012]

Page 39: Vision-based systems for autonomous driving and mobile ......Motivation Environments where humans can not operate Great distances where manual control is not feasible Regular tasks

Approaches – Street signals◦ React to street signals like red lights

◦ Camera-based [LEVINSON2011]

LUKAS HÄFLIGER 39

[LEVINSON2011]

Page 40: Vision-based systems for autonomous driving and mobile ......Motivation Environments where humans can not operate Great distances where manual control is not feasible Regular tasks

Thank you for your attention

LUKAS HÄFLIGER 40

Page 41: Vision-based systems for autonomous driving and mobile ......Motivation Environments where humans can not operate Great distances where manual control is not feasible Regular tasks

Image ReferenceSlide 2: http://farm7.staticflickr.com/6087/6145774669_b855d4a0fa_o.jpg

Slide 3: http://persistentautonomy.com/wp-content/uploads/2013/12/DSC_1053.jpg

Slide 4: http://25.media.tumblr.com/0c2b1a9479dc09971df4d15f05cc77d5/tumblr_mpqtp1BtTa1rdiu71o2_1280.jpg

Slide 5: http://electronicdesign.com/site-files/electronicdesign.com/files/archive/electronicdesign.com/content/content/74282/74282_fig1-nasa-curiosity-landing.jpg

Slide 10: http://www.cs.cmu.edu/~maxim/img/mobplatforminautonav_2.PNG

Slide 11: http://www.cs.cmu.edu/

Slide 14: https://eris.liralab.it/wiki/D4C_Framework

Slide 15: http://www.emeraldinsight.com/content_images/fig/0490390507007.png

Slide 17: http://www.vis.uni-stuttgart.de/uploads/tx_visteaching/cv_teaser3_01.png

Slide 21: http://www.extremetech.com/extreme/115131-learn-how-to-program-a-self-driving-car-stanfords-ai-guru-says-he-can-teach-you-in-seven-weeks

LUKAS HÄFLIGER 41

Page 42: Vision-based systems for autonomous driving and mobile ......Motivation Environments where humans can not operate Great distances where manual control is not feasible Regular tasks

Slide 29: http://f.blick.ch/img/incoming/origs2243351/4650486351-w980-h640/Curiosity.jpg

Slide 30: http://www.inrim.it/ar2006/ar/va_quattro1581.png

Slide 31: http://www.hizook.com/files/users/3/Velodyne_LaserRangeFinder_Lidar_Visualization.jpg

Slide 33: http://mindcater.com/wp-content/uploads/2013/08/bosch-dubai-Autonomous-Driving.jpg

Slide 35: http://opticalengineering.spiedigitallibrary.org/article.aspx?articleid=1158526

Slide 36: http://www.cse.buffalo.edu/~jcorso/r/semlabel/files/msrc-montage.png

LUKAS HÄFLIGER 42

Page 43: Vision-based systems for autonomous driving and mobile ......Motivation Environments where humans can not operate Great distances where manual control is not feasible Regular tasks

STANLEY details◦ VW Tuareg

◦ Drive-by-wire system by VW

◦ 7 Pentium M processors

◦ 4 Ladars

◦ Radar system

◦ Stereo vision camera pair

◦ Monocular vision system

◦ Data rates between 10Hz and 100Hz

LUKAS HÄFLIGER 43

Page 44: Vision-based systems for autonomous driving and mobile ......Motivation Environments where humans can not operate Great distances where manual control is not feasible Regular tasks

Curiosity details◦ 900kg

◦ 2.90m x 2.70m x 2.20m

◦ Plutonium battery

◦ RAD750 CPU up to 400MIPS

◦ Multiple scientific instruments

◦ Stereo 3D navigation with 8 cameras (4 as backup)

◦ $2.5 billion

LUKAS HÄFLIGER 44

Page 45: Vision-based systems for autonomous driving and mobile ......Motivation Environments where humans can not operate Great distances where manual control is not feasible Regular tasks

Google Chauffeur details◦ 150’000$ Equipment

◦ LIDAR

LUKAS HÄFLIGER 45