Humanoid Robots
Download
Report
Transcript Humanoid Robots
Humanoid Robot Navigation
in Complex Indoor Environments
Maren Bennewitz
Humanoid Robots Lab
Joint work with Armin Hornung, Johannes Garimort,
Attila Görög, Daniel Maier, Stefan Osswald, Kai Wurm,
Cyrill Stachniss, and Wolfram Burgard
Motivation & Objective
Humanoid robots bridge the gab between
human and robot navigation
Humanoid robot navigation in complex
indoor environments
Considering objects important for human
navigation
Goals
Robust techniques for
3D environment modeling
Localization
Navigation and action planning
Challenges arise from
Inherently noisy sensor data
Inaccurate motion execution
Huge state space
Dynamics
3D World Representation
Based on octrees
Probabilistic representation of
occupancy including unknown
Multi-resolution: Resolution
can be changed efficiently
Memory efficient
Open source
http://octomap.sf.net
3D World Model
Freiburg computer science campus
(292 x 167 x 28 m³, 20 cm resolution)
Accurate 6D Localization
Monte Carlo localization
using the 3D world model
Estimation of the 6D pose
3D coordinate of the torso
Roll, pitch, and yaw angles
Integrated information
Estimated body movement
Sensor data:
2D laser range scanner, IMU,
and joint encoders
Accurate 6D Localization
Humanoid Navigation
Given the world model and the localization,
the robot can navigate in the environment
Online Traversability
Estimation
Given sparse 3D laser data
Learn classifiers (color+texture) to
detect obstacles in images
Use the Traversability Estimate
for Path Planning
Footstep Planning
Avoid obstacles by stepping over them
Heuristic search given set of footsteps
Efficient Replanning
Plans may become invalid due to changes
in the environment
Replanning with D* Lite [Koenig & Likhachev, AAAI 2000]
Extended to continuous footstep locations
Open Problems
Classification of regions according to
navigation complexity
Open Problems
Classification of regions according to
navigation complexity
Efficient updating of 3D map
structures
Representing (movable) objects in
space
Representing typical configurations of
objects in 3D (e.g., doors, drawers)