Synthesizing Controller for Safe Navigation using Control Density Function

Joseph Moyalan,Sriram S.K.S Narayanan,Andrew Zheng,Umesh Vaidya
2024-03-21
Abstract:We consider the problem of navigating a nonlinear dynamical system from some initial set to some target set while avoiding collision with an unsafe set. We extend the concept of density function to control density function (CDF) for solving navigation problems with safety constraints. The occupancy-based interpretation of the measure associated with the density function is instrumental in imposing the safety constraints. The navigation problem with safety constraints is formulated as a quadratic program (QP) using CDF. The existing approach using the control barrier function (CBF) also formulates the navigation problem with safety constraints as QP. One of the main advantages of the proposed QP using CDF compared to QP formulated using CBF is that both the convergence/stability and safety can be combined and imposed using the CDF. Simulation results involving the Duffing oscillator and safe navigation of Dubin car models are provided to verify the main findings of the paper.
Systems and Control
What problem does this paper attempt to address?
The paper attempts to address the problem of navigating from an initial set to a target set in nonlinear dynamical systems while avoiding collisions with unsafe sets. Specifically, the paper introduces the concept of Control Density Function (CDF) to solve navigation problems with safety constraints. By applying occupancy interpretation to the density function, safety constraints can be effectively imposed. The paper formulates the navigation problem with safety constraints as a Quadratic Programming (QP) problem and demonstrates the advantages of using CDF over existing Control Barrier Function (CBF) methods, namely the ability to ensure both system convergence and safety within the same framework. ### Main Contributions of the Paper: 1. **Introduction of Control Density Function (CDF)**: Extends the concept of density functions to address the safe navigation problem in control systems. 2. **Proposing CDF-based Quadratic Programming (QP)**: Combines the navigation problem with safety constraints to form an optimization problem. 3. **Validation of Method Effectiveness**: Demonstrates the effectiveness of the proposed method through simulation results of the Duffing oscillator and Dubin's car model. ### Specific Problems Addressed: - **Nonlinear System Navigation**: How to achieve safe navigation from an initial state to a target state in nonlinear dynamical systems. - **Safety Constraints**: How to avoid collisions with unsafe regions during navigation. - **Convergence and Safety**: How to ensure the system converges to the target state while guaranteeing system safety. ### Method Innovations: - **Extension of Density Functions**: Extends traditional density functions to Control Density Functions (CDF) to meet the needs of control systems. - **Quadratic Programming (QP)**: Transforms the navigation problem into a quadratic programming problem, using CDF constraints to ensure system safety and convergence. - **Almost Everywhere Convergence**: The proposed control law ensures that the system can converge to the target state from almost all initial conditions, not just specific ones. ### Application Scenarios: - **Robot Navigation**: Ensuring that robots can safely avoid obstacles and reach the target position in path planning. - **Autonomous Driving**: Ensuring that autonomous vehicles can safely avoid other vehicles, pedestrians, and obstacles to reach their destination. - **Aerospace**: Ensuring that spacecraft can safely avoid space debris and reach the predetermined orbit. Through these contributions, the paper provides a new and effective method for safe navigation in nonlinear dynamical systems.