Fault Tolerant Neural Control Barrier Functions for Robotic Systems under Sensor Faults and Attacks (ICRA 2024)
Full Paper »
Obstacle Avoidance: We evaluate our proposed method on a controlled system [1]. We consider an Unmanned Aerial Vehicle (UAV) to avoid collision with a tree trunk. We model the system as a Dubins-style [2] aircraft model. The system state consists of a 2D position and aircraft yaw rate
Spacecraft Rendezvous: We evaluate our approach to a spacecraft rendezvous problem from [5]. A station-keeping controller is required to keep the "chaser" satellite within a certain relative distance from the "target" satellite. The state of the chaser is expressed relative to the target using linearized Clohessy–Wiltshire–Hill equations, with state
This is an example of how you may give instructions on setting up your project locally. To get a local copy up and running follow these simple example steps.
Clone the repo and navigate to the folder
git clone https://github.com/HongchaoZhang-HZ/FTNCBF.git
cd FTNCBF
Install packages via pip
pip install -r requirements.txt
Choose the system and corresponding NCBFs, e.g., train NCBF for vehicle obstacle avoidance, to train by running the code
python main_Obs.py
Copy code and the trained NCBF to Carla folder PythonAPI/examples
, and run
python main.py
If our work is useful for your research, please consider citing:
@INPROCEEDINGS{zhang2024fault,
author={Zhang, Hongchao and Niu, Luyao and Clark, Andrew and Poovendran, Radha},
booktitle={2024 IEEE International Conference on Robotics and Automation (ICRA)},
title={Fault Tolerant Neural Control Barrier Functions for Robotic Systems under Sensor Faults and Attacks},
year={2024},
volume={},
number={}}
Distributed under the MIT License. See LICENSE.txt
for more information.
If you have any questions, please feel free to reach out to us.
Hongchao Zhang - Homepage - [email protected]
This research was supported by the AFOSR (grants FA9550-22-1-0054 and FA9550-23-1-0208), and NSF (grants CNS-1941670).