You are on page 1of 36

ASL

Autonomous Systems Lab

Spring 2016

Mobile Robots | Introduction and Lecture Overview


Autonomous Mobile Robots
https://edge.edx.org/courses/course-v1:ETHx+AMRx_Internal_FS2016+2016_Spring/
Roland Siegwart, Margarita Chli, Martin Rufli

Autonomous Mobile Robots


Roland Siegwart, Margarita Chli, Martin Rufli

Introduction | Lecture Overview

ASL
Autonomous Systems Lab

Autonomous mobile robot | your teachers


Roland Siegwart, ETH Zurich
Margarita Chli, ETH Zurich
Martin Rufli, IBM Research

Video segments
Marco Hutter, ETH Zurich
Davide Scaramuzza, Univ. of Zrich
Paul Furgale, Apple

Autonomous Mobile Robots


Roland Siegwart, Margarita Chli, Martin Rufli

Introduction | Lecture Overview

ASL
Autonomous Systems Lab

Autonomous mobile robot | about the course


https://edge.edx.org/courses/course-v1:ETHx+AMRx_Internal_FS2016+2016_Spring/

Running as an ETH-internal MOOC (Massive Open Online Course)


Over 30 short video lectures that we call segments.
The segments are complemented with:
short questions for each segment to verify your understanding and progress
various exercises (problem sets)
videos showing the current state-of-the-art in the field

Please register on edge.edx.org and sign up for the lecture AMRx of ETHx

Textbook
Introduction to Autonomous Mobile Robots
Roland Siegwart, Illah Nourbakhsh, Davide Scaramuzza
On sale in LEE J206 for CHF 40
The MIT Press
Other materials
http://www.asl.ethz.ch/education/lectures/autonomous_mobile_robots.html
Autonomous Mobile Robots
Roland Siegwart, Margarita Chli, Martin Rufli

Introduction | Lecture Overview

ASL
Autonomous Systems Lab

The Lecture
We expect you to view and study the following elements beforehand:
video segment
relevant AMR book chapters
problem sets and quizzes

Lecture on Tuesday 10:15 12:00 in CAB G 11


Organized as flipped classroom we need your active participation!!
Video Segments will not be repeated
Focus on putting the learnt content into context
Questions from students (in forum until Friday before the related lecture)
go over difficult problems
go a bit more in detail where needed (e.g. proofs of theorems, etc.)

Exercises on Tuesday 14:15 16:00 in CAB G 11 (around every second week)


Special exercises only supported for ETH students
Autonomous Mobile Robots
Roland Siegwart, Margarita Chli, Martin Rufli

Introduction | Lecture Overview

ASL
Autonomous Systems Lab

Lecture Program

Autonomous Mobile Robots


Roland Siegwart, Margarita Chli, Martin Rufli

Introduction | Lecture Overview

ASL
Autonomous Systems Lab

Exam
Type
Written session examination

Language of examination
English

Course attendance confirmation required


No

Repetition
The performance assessment is only offered in the session after the course unit. Repetition
only possible after re-enrolling.

Mode of examination
written 120 minutes

Written aids
4 A4-pages personal summary
Autonomous Mobile Robots
Roland Siegwart, Margarita Chli, Martin Rufli

Introduction | Lecture Overview

ASL
Autonomous Systems Lab

Autonomous mobile robot | the key questions

The three key questions in Mobile Robotics


Where am I ?
Where am I going ?
How do I get there ?

To answer these questions the robot has to

have a model of the environment (given or autonomously built)


perceive and analyze the environment
find its position/situation within the environment
plan and execute the movement

Autonomous Mobile Robots


Roland Siegwart, Margarita Chli, Martin Rufli

Introduction | Lecture Overview

ASL
Autonomous Systems Lab

Autonomous mobile robot | the see-think-act cycle


knowledge,
data base

mission
commands
position
global map

Cognition
Path Planning
path

Information
Extraction

Path
Execution

Perception

environment model
local map

raw data

see-think-act

Sensing

actuator
commands
Acting

Motion Control

Localization
Map Building

Real World
Environment
Autonomous Mobile Robots
Roland Siegwart, Margarita Chli, Martin Rufli

Introduction | Lecture Overview

ASL
Autonomous Systems Lab

Motion Control | kinematics and motion control


Wheel types and its constraints
Rolling constraint
no-sliding constraint (lateral)

Motion control

Autonomous Mobile Robots


Roland Siegwart, Margarita Chli, Martin Rufli

, ,

, ,

?
Introduction | Lecture Overview

10

ASL
Autonomous Systems Lab

Autonomous mobile robot | the see-think-act cycle


knowledge,
data base

mission
commands
position
global map

Cognition
Path Planning
path

Information
Extraction

Path
Execution

Perception

environment model
local map

raw data

see-think-act

Sensing

actuator
commands
Acting

Motion Control

Localization
Map Building

Real World
Environment
Autonomous Mobile Robots
Roland Siegwart, Margarita Chli, Martin Rufli

Introduction | Lecture Overview

11

ASL
Autonomous Systems Lab

Perception | sensing
Laser scanner
time of flight

Laser
scanners

GPS

IMU

Omnidirectional
camera
Laser scanner

Camers
object

Lens

Focal
Plane

Standard
camera

Security
switch

Focal Point

Focal Length: f
Autonomous Mobile Robots
Roland Siegwart, Margarita Chli, Martin Rufli

Wheel
encoders
Introduction | Lecture Overview

12

ASL
Autonomous Systems Lab

Perception | information extraction


Filtering / Edge Detection

Keypoint Features
features that are reasonably invariant to
rotation, scaling, viewpoint, illumination
FAST, SURF, SIFT, BRISK,

1
5
1
1
4
3
1
2

1 1 2
6

3
4
5
6

C
1
1

7
1 9 8
0

Image from [Rosten et al., PAMI 2010]

Keypoint matching
BRISK example
Autonomous Mobile Robots
Roland Siegwart, Margarita Chli, Martin Rufli

Introduction | Lecture Overview

13

ASL
Autonomous Systems Lab

Autonomous mobile robot | the see-think-act cycle


knowledge,
data base

mission
commands
position
global map

Cognition
Path Planning
path

Information
Extraction

Path
Execution

Perception

environment model
local map

raw data

see-think-act

Sensing

actuator
commands
Acting

Motion Control

Localization
Map Building

Real World
Environment
Autonomous Mobile Robots
Roland Siegwart, Margarita Chli, Martin Rufli

Introduction | Lecture Overview

14

ASL
Autonomous Systems Lab

Localization | where am I?

SEE: The robot queries its sensors


finds itself next to a pillar
ACT: Robot moves one meter forward
motion estimated by wheel encoders
accumulation of uncertainty

SEE: The robot queries its sensors


again finds itself next to a pillar
Belief update (information fusion)
Autonomous Mobile Robots
Roland Siegwart, Margarita Chli, Martin Rufli

Introduction | Lecture Overview

15

ASL
Autonomous Systems Lab

Autonomous mobile robot | the see-think-act cycle


knowledge,
data base

mission
commands
position
global map

Cognition
Path Planning
path

Information
Extraction

Path
Execution

Perception

environment model
local map

raw data

see-think-act

Sensing

actuator
commands
Acting

Motion Control

Localization
Map Building

Real World
Environment
Autonomous Mobile Robots
Roland Siegwart, Margarita Chli, Martin Rufli

Introduction | Lecture Overview

16

ASL
Autonomous Systems Lab

Cognition | Where am I going ? How do I get there ?

Goal

Autonomous Mobile Robots


Roland Siegwart, Margarita Chli, Martin Rufli

Introduction | Lecture Overview

17

ASL
Autonomous Systems Lab

Cognition | Where am I going ? How do I get there ?


Global path planning
Graph search

Local path planning


Local collision avoidance

Autonomous Mobile Robots


Roland Siegwart, Margarita Chli, Martin Rufli

Introduction | Lecture Overview

18

ASL
Autonomous Systems Lab

Autonomous mobile robot | the see-think-act cycle


knowledge,
data base

mission
commands
position
global map

Cognition
Path Planning
path

Information
Extraction

Path
Execution

Perception

environment model
local map

raw data

see-think-act

Sensing

actuator
commands
Acting

Motion Control

Localization
Map Building

Real World
Environment
Autonomous Mobile Robots
Roland Siegwart, Margarita Chli, Martin Rufli

Introduction | Lecture Overview

19

ASL
Autonomous Systems Lab

Autonomous mobile robot | we invite you to join the course

Autonomous Mobile Robots


Roland Siegwart, Margarita Chli, Martin Rufli

Introduction | Lecture Overview

20

ASL
Autonomous Systems Lab

Autonomous Mobile Robots | Some recent examples


Examples not part of MOOC Video Segment

Autonomous Mobile Robots


Roland Siegwart, Margarita Chli, Martin Rufli

Introduction | Lecture Overview

21

ASL
Autonomous Systems Lab

From Perception to Understanding

Localization

position
global map

environment model
local map

Places / Situations
Fusing & Compressing Information

A specific room, a meeting situation,

Servicing / Reasoning

Autonomous Mobile Robots


Roland Siegwart, Margarita Chli, Martin Rufli

Objects
Doors, Humans, Coke bottle, car ,

Perception

Cognition

path

Real World
Environment

Motion Control

Functional / Contextual
Relationships of Objects
imposed
learned
spatial / temporal/semantic

Models / Semantics

Interaction

Features

imposed
learned

Lines, Contours, Colors, Phonemes,

Navigation

Models

Raw Data

imposed
learned

Vision, Laser, Sound, Smell,


Introduction | Lecture Overview

24

ASL
Autonomous Systems Lab

Laser-based outdoor navigation

Autonomous Mobile Robots


Roland Siegwart, Margarita Chli, Martin Rufli

Introduction | Lecture Overview

31

ASL
Autonomous Systems Lab

V-Charge | Automonous driving using close-to-market sensors

Autonomous Mobile Robots


Roland Siegwart, Margarita Chli, Martin Rufli

Introduction | Lecture Overview

32

ASL
Autonomous Systems Lab

V-Charge | Autonomous driving using close-to-market sensors

Autonomous Mobile Robots


Roland Siegwart, Margarita Chli, Martin Rufli

Introduction | Lecture Overview

33

ASL
Autonomous Systems Lab

Typical Situation

http://www.youtube.com/watch?v=wn2NfUH0G-Q
Autonomous Mobile Robots
http://hamilton-baillie.co.uk
Roland Siegwart, Margarita Chli, Martin Rufli

Introduction | Lecture Overview

34

ASL
Autonomous Systems Lab

V-Charge Review 2 | Driving Demo

Autonomous Mobile Robots


Roland Siegwart, Margarita Chli, Martin Rufli

Introduction | Lecture Overview

35

ASL
Autonomous Systems Lab

V-Charge | the ultimate vision


Mixed-traffic scenarios

Autonomous Mobile Robots


Roland Siegwart, Margarita Chli, Martin Rufli

Introduction | Lecture Overview

36

ASL
Autonomous Systems Lab

www.nifti.eu/

NIFTi Urban Search and Rescuing

Project goals
Robotic help for Urban Search and Rescue
UGV and UAV combined for scene exploration
Yearly evaluation of system by firemen

Omnicam

Environment modeling

Rotating Laser

Online 3D mapping from laser sensor


Based on enhanced ICP released open-source
Topological segmentation for human-robot interaction

Autonomous Mobile Robots


Roland Siegwart, Margarita Chli, Martin Rufli

Introduction | Lecture Overview

37

ASL
Autonomous Systems Lab

Vision only UAV navigation

www.sfly.ethz.ch/

Swarm of small helicopters


Vision only navigation (one camera, GPS denied)
Fully autonomous with on-board computing
Feature based visual SLAM
Proto1

Proto2

Proto3
Autonomous Mobile Robots
Roland Siegwart, Margarita Chli, Martin Rufli

Introduction | Lecture Overview

40

ASL
Autonomous Systems Lab

UAV | collision avoidance and path planning


Real time 3D mapping (on-board)
optimal path planning considering localization uncertainties

Proto1

Proto2

Proto3
Autonomous Mobile Robots
Roland Siegwart, Margarita Chli, Martin Rufli

Introduction | Lecture Overview

41

ASL
Autonomous Systems Lab

Solar powered fixed wing airplanes:


Long duration / continuous flights

senseSoar
Wingspan:
3m
Wing area:
0.725 m2
Peak Solar power
140 W
Power Consumption
50 W
Masses:
Overall:
3.72 kg
Batteries:
1.89 kg
Nominal Speed
10 m/s
Sensors
Air speed
IMU, GPS
Camera and IR camera
Autonomous Mobile Robots
Roland Siegwart, Margarita Chli, Martin Rufli

AtlantikSolar
Wingspan:
Solar area:
Peak Solar power
Power Consumption
Masses:
Overall:
Batteries:
Nominal Speed
Sensors
Air speed
IMU, GPS
Camera

5.64 m
1.5 m2
280 W
40 W
6.2 kg
1.89 kg
10 m/s

|
Introduction | Lecture
Overview

ASL
Autonomous Systems Lab

Efficient Walking and Running |


what nature evolved (Extreme Jumpy Dog)

http://www.youtube.com/watch?v=Jql6TSyudFE

Autonomous Mobile Robots


Roland Siegwart, Margarita Chli, Martin Rufli

Introduction | Lecture Overview

43

ASL
Autonomous Systems Lab

Efficient Walking
and Running | serial elastic actuation

Autonomous Mobile Robots


Roland Siegwart, Margarita Chli, Martin Rufli

Introduction | Lecture Overview

44

ASL
Autonomous Systems Lab

StarlETH | agile, efficiency and robust

precise torque control during stance


fast task space position control during swing
virtual model controller for ground contact
autonomous gait discovery by stochastic optimization

Autonomous Mobile Robots


Roland Siegwart, Margarita Chli, Martin Rufli

Introduction | Lecture Overview

45

ASL
Autonomous Systems Lab

Humanoid Robot: ASIMO


Hondas ASIMO - Advanced Step in Innovative MObility
Designed to help people in their everyday lives
One of the most advanced humanoid robots
Compact, lightweight
Sophisticated walk
technology
Human-friendly design

Video: Honda 2012


Autonomous Mobile Robots
Roland Siegwart, Margarita Chli, Martin Rufli

Introduction | Lecture Overview

47

ASL
Autonomous Systems Lab

Beyond Mobility | PR2 robot from Willow Garage

Fold towels

Courtesy of
Autonomous Mobile Robots
Roland Siegwart, Margarita Chli, Martin Rufli

Clean-up
Introduction | Lecture Overview

48

You might also like