vision for mobile robot navigation jannes eindhoven 2-3-2010

18
Vision for mobile robot navigation Jannes Eindhoven 2-3-2010

Post on 21-Dec-2015

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Vision for mobile robot navigation Jannes Eindhoven 2-3-2010

Vision for mobile robot navigation

Jannes Eindhoven

2-3-2010

Page 2: Vision for mobile robot navigation Jannes Eindhoven 2-3-2010

Contents

Introduction [2] Indoor navigation

Map based approaches [5] Map building [1] Mapless navigation [2]

Outdoor navigation In structured environments [3] In unstructured environments [1]

Summary [1]

Page 3: Vision for mobile robot navigation Jannes Eindhoven 2-3-2010

Introduction

Guilherme DeSouza

Avinash Kak

Page 4: Vision for mobile robot navigation Jannes Eindhoven 2-3-2010

Introduction[2]

Summary of the developments of the last 2 decades.

February 2002, thus not including latest developments

Not all-comprising Gives examples of achievements

Page 5: Vision for mobile robot navigation Jannes Eindhoven 2-3-2010

Indoor navigation – map based

Acquire sensory information Detect landmarks Establish matches between observation

and expectation Calculate position

Page 6: Vision for mobile robot navigation Jannes Eindhoven 2-3-2010

Map based – absolute localization

Initial position is unknown Multi belief system Known landmarks from a map Calculate the position, incorporating the

uncertainty in the landmark locations Metric map

Page 7: Vision for mobile robot navigation Jannes Eindhoven 2-3-2010

Map based – incremental localization

Start position is known Uncertainty in position is projected in

camera image Only use features in their expected image

parts The position gets updated

Page 8: Vision for mobile robot navigation Jannes Eindhoven 2-3-2010

Map based – incremental localization [2]

Page 9: Vision for mobile robot navigation Jannes Eindhoven 2-3-2010

Map based – Landmark tracking

Artificial landmarks Natural landmarks Geometric and

even topological representations

Example: NEURO-NAV

Page 10: Vision for mobile robot navigation Jannes Eindhoven 2-3-2010

Map building

Slow process Additional problem to localization Generating occupancy grid or topological

map with metric representation at nodes

Page 11: Vision for mobile robot navigation Jannes Eindhoven 2-3-2010

Mapless navigation

No explicit map Storing instructions as direct association

with perception

Page 12: Vision for mobile robot navigation Jannes Eindhoven 2-3-2010

Mapless navigation – optical flow

Corridor following Viewing sideways, measuring surface

speed and proximity of both walls Direction determined by PID controller Problems with walls with little visible

features

Page 13: Vision for mobile robot navigation Jannes Eindhoven 2-3-2010

Mapless navigation - Appearance-based matching

Memorizing the environment Associate commands or controls with

these images Like a train with a movie as “track” Can be simplified by matching only vertical

edges

Page 14: Vision for mobile robot navigation Jannes Eindhoven 2-3-2010

Outdoor navigation

Changing lightning is challenging Main application is car automation

Page 15: Vision for mobile robot navigation Jannes Eindhoven 2-3-2010

Outdoor navigation – Structured environments

Navlab's ALVINN Neural network with picture or Hough

transformed picture as input Lighting and shadows are a problem

Page 16: Vision for mobile robot navigation Jannes Eindhoven 2-3-2010

Outdoor navigation – Structured environments [2]

Virtual camera images, extracted from the original camera image

Red and blue contrasts

Speed is required for automotive applications

Hue / intensity images

Page 17: Vision for mobile robot navigation Jannes Eindhoven 2-3-2010

Outdoor navigation - Unstructured

Measuring local environment metrical Example: Pathfinder rover and lander

Page 18: Vision for mobile robot navigation Jannes Eindhoven 2-3-2010

Conclusions

In controlled environments a lot can be achieved with current knowledge

In free or unpredictable environments, there is still a long way to go