The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
Major Refactor
- Added first implementation and tests of Inferred Risk Barrier Functions (IRBF, although currently referred to in code as "CBFLRMM" and "RiskCBF")
- Abstracted key SystemSetup functions out of child-class parent class, e.g.
sample_control_numpy
,propagate_path
,path_ompl_to_numpy
, andpath_numpy_to_ompl
- Refactoring all system setups to have conversion functions
state_ompl_to_numpy
,state_numpy_to_ompl
,control_ompl_to_numpy
,control_numpy_to_ompl
- Completely eliminated
StatePropagator
classes in favor of a singlepropagate_path
function
Major update. complete implementation of parallel autonomy case study with dubins-4d vehicle compared to CBF and HJ-reach agents