Formal verification of octorotor flight envelope using barrier functions and SMT solving

07/01/2021
by   Byron Heersink, et al.
0

This paper introduces an approach for formally verifying the safety of the flight controller of an octorotor platform. Our method involves finding regions of the octorotor's state space that are considered safe, and which can be proven to be invariant with respect to the dynamics. Specifically, exponential barrier functions are used to construct candidate invariant regions near desired commanded states. The proof that these regions are invariant is discovered automatically using the dReal SMT solver, which ensures the accurate command tracking of the octorotor to within a certain margin of error. Rotor failures in which rotor thrusts become stuck at fixed values are considered and accounted for via a pseudo-inverse control allocator. The safety of the control allocator is verified in dReal by checking that the thrusts demanded by the allocator never exceed the capability of the rotors. We apply our approach on a specific octorotor example and verify the desired command tracking properties of the controller under normal conditions and various combinations of rotor failures.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/02/2022

Convex synthesis and verification of control-Lyapunov and barrier functions with input constraints

Control Lyapunov functions (CLFs) and control barrier functions (CBFs) a...
research
07/28/2022

Quantifying Safety of Learning-based Self-Driving Control Using Almost-Barrier Functions

Path-tracking control of self-driving vehicles can benefit from deep lea...
research
03/10/2020

Synthesis of Control Barrier Functions Using a Supervised Machine Learning Approach

Control barrier functions are mathematical constructs used to guarantee ...
research
05/27/2023

Closure Certificates

A barrier certificate, defined over the states of a dynamical system, is...
research
01/12/2022

Onboard Safety Guarantees for Racing Drones: High-speed Geofencing with Control Barrier Functions

This paper details the theory and implementation behind practically ensu...
research
12/22/2021

Safety assurance of an industrial robotic control system using hardware/software co-verification

As a general trend in industrial robotics, an increasing number of safet...
research
03/03/2022

Quadrotor Formation Flying Resilient to Abrupt Vehicle Failures via a Fluid Flow Navigation Function

This paper develops and experimentally evaluates a navigation function f...

Please sign up or login with your details

Forgot password? Click here to reset