Emergency Maneuver Library – Ensuring Safe Navigation in Partially Known Environments - Robotics Institute Carnegie Mellon University

Emergency Maneuver Library – Ensuring Safe Navigation in Partially Known Environments

Conference Paper, Proceedings of (ICRA) International Conference on Robotics and Automation, pp. 6431 - 6438, May, 2015

Abstract

Autonomous mobile robots are required to operate in partially known and unstructured environments. It is imperative to guarantee safety of such systems for their successful deployment. Current state of the art does not fully exploit the sensor and dynamic capabilities of a robot. Also, given the non-holonomic systems with non-linear dynamic constraints, it becomes computationally infeasible to find an optimal solution if the full dynamics are to be exploited online. In this paper we present an online algorithm to guarantee the safety of the robot through an emergency maneuver library. The maneuvers in the emergency maneuver library are optimized such that the probability of finding an emergency maneuver that lies in the known obstacle free space is maximized. We prove that the related trajectory set diversity problem is monotonic and sub- modular which enables one to develop an efficient trajectory set generation algorithm with bounded sub-optimality. We generate an off-line computed trajectory set that exploits the full dynamics of the robot and the known obstacle-free region. We test and validate the algorithm on a full-size autonomous helicopter flying up to speeds of 56m/s in partially-known environments. We present results from 4 months of flight testing where the helicopter has been avoiding trees, performing autonomous landing, avoiding mountains while being guaranteed safe.

BibTeX

@conference{Arora-2015-5945,
author = {Sankalp Arora and Sanjiban Choudhury and Daniel Althoff and Sebastian Scherer},
title = {Emergency Maneuver Library – Ensuring Safe Navigation in Partially Known Environments},
booktitle = {Proceedings of (ICRA) International Conference on Robotics and Automation},
year = {2015},
month = {May},
pages = {6431 - 6438},
publisher = {IEEE},
}