Safe Guaranteed Exploration for Non-linear Systems

Manish Prajapat, Johannes Köhler, Matteo Turchetta, Andreas Krause, Melanie N. Zeilinger
2/9/2024
eess.SYcs.LGcs.RO

No official code found. Best implementation: manish-pra/sagempc (20 stars, MIT, last commit 2024-02-09).

Abstract

Safely exploring environments with a-priori unknown constraints is a fundamental challenge that restricts the autonomy of robots. While safety is paramount, guarantees on sufficient exploration are also crucial for ensuring autonomous task completion. To address these challenges, we propose a novel safe guaranteed exploration framework using optimal control, which achieves first-of-its-kind results: guaranteed exploration for non-linear systems with finite time sample complexity bounds, while being provably safe with arbitrarily high probability. The framework is general and applicable to many real-world scenarios with complex non-linear dynamics and unknown domains. We improve the efficiency of this general framework by proposing an algorithm, SageMPC, SAfe Guaranteed Exploration using Model Predictive Control. SageMPC leverages three key techniques: i) exploiting a Lipschitz bound, ii) goal-directed exploration, and iii) receding horizon style re-planning, all while maintaining the desired sample complexity, safety and exploration guarantees of the framework. Lastly, we demonstrate safe efficient exploration in challenging unknown environments using SageMPC with a car model.

View on arXivView PDF

Code Implementations(1)

manish-pra/sagempcCommunity100%
MIT

Safe guaranteed exploration for non-linear systems

201Shell, PythonFeb 3, 20242 years agoMIT

Similar Papers

Cite this paper

@article{prajapat2024safe,
  title  = {Safe Guaranteed Exploration for Non-linear Systems},
  author = {Manish Prajapat and Johannes Köhler and Matteo Turchetta and Andreas Krause and Melanie N. Zeilinger},
  year   = {2024},
  eprint = {2402.06562},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2402.06562v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2402.06562.svg)](https://codeofpaper.com/paper/2402.06562)

Discussion