140 likes | 310 Views
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.
E N D
Humanoid Robot Navigationin 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 sourcehttp://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
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
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)