UAV Simulation of our paper 'Barrier Certificate based Safe Control for LiDAR-based Systems under Sensor Faults and Attacks'
H. Zhang, S. Cheng, L. Niu and A. Clark, "Barrier Certificate based Safe Control for LiDAR-based Systems under Sensor Faults and Attacks," 2022 IEEE 61st Conference on Decision and Control (CDC), Cancun, Mexico, 2022, pp. 2256-2263, doi: 10.1109/CDC51059.2022.9992432.
This section evaluates our proposed approach on a UAV delivery system in an urban environment. The UAV system is based on MATLAB UAV Package Delivery Exampl. The UAV adopts stability, velocity and altitude control modules, rendering its position control dynamics to be:
where
Fault tolerant estimation for LiDAR-based system removes conflicting state estimations by comparing estimations of proprioceptive sensors with additional information from exteroceptive sensors measurements.
- MATLAB 2020b
- UAV Toolbox for 2020b and its dependency
- In UAV_FT-LiDAR_Est directory
- Run attack_figure.m
- In UAV_Baseline directory
- Open project file uavPackageDelivery.prj
- Run file FlyFullMission.m or Click the icon indexed 6
- Run Simulation file uavPackageDelivery.slx by clicking RUN
- In UAV_FTBC directory
- Open project file uavPackageDelivery.prj
- Run file FlyFullMission.m or Click the icon indexed 6
- Load mapdataDemo.mat
- Run Simulation file uavPackageDelivery.slx by clicking RUN
- In DataFigures directory
- Run CDC_figure_1.m to plot FT-LiDAR Estimation figures
- Run CDC_figure_2.m to visualize trajectories of the UAV when controlled using our proposed approach and the baseline.
-
Hongchao Zhang, Ph.D. Candidate, [email protected],
Electrical & System Engineering, Washington University in St. Louis -
Shiyu Cheng, Ph.D. Student, [email protected]
Electrical & System Engineering, Washington University in St. Louis