paper-with-me

Papers

Gaussian Process Barrier States for Safe Trajectory Optimization and Control

2022-12-01 · Hassan Almubarak, Manan Gandhi, Yuichiro Aoyama, Nader Sadegh, Evangelos A. Theodorou

This paper proposes embedded Gaussian Process Barrier States (GP-BaS), a methodology to safely control unmodeled dynamics of nonlinear system using Bayesian learning. Gaussian Processes (GPs) are used to model the dynamics of the safety-critical system, which is subsequently used in the GP-BaS model. We derive the barrier state dynamics utilizing the GP posterior, which is used to construct a safety embedded Gaussian process dynamical model (GPDM). We show that the safety-critical system can be controlled to remain inside the safe region as long as we can design a controller that renders the BaS-GPDM's trajectories bounded (or asymptotically stable). The proposed approach overcomes various limitations in early attempts at combining GPs with barrier functions due to the abstention of restrictive assumptions such as linearity of the system with respect to control, relative degree of the constraints and number or nature of constraints. This work is implemented on various examples for trajectory optimization and control including optimal stabilization of unstable linear system and safe trajectory optimization of a Dubins vehicle navigating through an obstacle course and on a quadrotor in an obstacle avoidance task using GP differentiable dynamic programming (GP-DDP). The proposed framework is capable of maintaining safe optimization and control of unmodeled dynamics and is purely data driven.

📄 PDF Abstract BibTeX arXiv:2212.00268

Code (0)

등록된 구현이 없습니다.

Tasks

Gaussian Processes

Methods 이 논문이 사용한 방법론

GPS Greedy Policy Search (GPS) is a simple algorithm that learns a policy for test-time data augmentation based on the predictive performance on a validation set. GPS starts with…
Gaussian Process Gaussian Processes are non-parametric models for approximating functions. They rely upon a measure of similarity between points (the kernel function) to predict the value for…

Similar Papers 제목 키워드 기반

Safe Learning of Quadrotor Dynamics Using Barrier Certificates

2017-10-16 · Li Wang, Evangelos A. Theodorou, Magnus Egerstedt

To effectively control complex dynamical systems, accurate nonlinear models are typically needed. However, these models are not always known. In this paper, we present a data-driven approach based on Gaussian processes t…

Gaussian Processes

Barrier States Embedded Iterative Dynamic Game for Robust and Safe Trajectory Optimization

2021-11-04 · Hassan Almubarak, Evangelos A. Theodorou, Nader Sadegh

Considering uncertainties and disturbances is an important, yet challenging, step in successful decision making. The problem becomes more challenging in safety-constrained environments. In this paper, we propose a robust…

Decision Making

Proactive Local-Minima-Free Robot Navigation: Blending Motion Prediction with Safe Control

2026-01-15 · Yifan Xue, Ze Zhang, Knut Åkesson, Nadia Figueroa arxiv

This work addresses the challenge of safe and efficient mobile robot navigation in complex dynamic environments with concave moving obstacles. Reactive safe controllers like Control Barrier Functions (CBFs) design obstac…

Gaussian ProcessesRobot Navigation

Gaussian Control Barrier Functions : A Non-Parametric Paradigm to Safety

2022-03-29 · Mouhyemen Khan, Tatsuya Ibuki, Abhijit Chatterjee

Inspired by the success of control barrier functions (CBFs) in addressing safety, and the rise of data-driven techniques for modeling functions, we propose a non-parametric approach for online synthesis of CBFs using Gau…

Collision AvoidanceGaussian Processes

Control Barrier Functions for Unknown Nonlinear Systems using Gaussian Processes

2020-10-12 · Pushpak Jagtap, George J. Pappas, Majid Zamani

This paper focuses on the controller synthesis for unknown, nonlinear systems while ensuring safety constraints. Our approach consists of two steps, a learning step that uses Gaussian processes and a controller synthesis…

Gaussian Processes