List of resources about programming practices for writing safety-critical software.
-
Updated
Mar 11, 2025 - Python
List of resources about programming practices for writing safety-critical software.
JMLR: OmniSafe is an infrastructural framework for accelerating SafeRL research.
NeurIPS 2023: Safety-Gymnasium: A Unified Safe Reinforcement Learning Benchmark
🚀 A fast safe reinforcement learning library in PyTorch
Safety-critical controllers for single/multi robotic navigation: CBF-QP, MPC-CBF, and etc.
[ICML 2024] Assessing the Brittleness of Safety Alignment via Pruning and Low-Rank Modifications
Safe Pontryagin Differentiable Programming (Safe PDP) is a new theoretical and algorithmic safe differentiable framework to solve a broad class of safety-critical learning and control tasks.
The Verifiably Safe Reinforcement Learning Framework
The Visibility-Aware RRT* implementation for safety-critical navigation with perception-limited robots.
Implementation of the Online Adaptive CBF for safety-critical navigation for input constrained systems.
Repository containing the code for safe reinforcement learning in two custom environments
Software Quality Management Tool
Various Control Barrier Functions realized on cartpole.
Towards explainable value functions in reinforcement learning. A framework for collision probability distribution estimation via deep temporal difference learning.
MatrixWorld: A pursuit-evasion platform for safe multi-agent coordination and autocurricula
The official Code for the paper "Safe Legged Locomotion using Collision Cone Control Barrier Functions (C3BFs)"
Master's thesis project, showing a safe RL agent that stabilises and always keeps a power system safe (even during training)
official implmentation for LCSS paper, CDC presentation
Pacemaker program flashed on to the FRDM-K64FJ board using Python and Simulink
This repository is the home of the simulation results in the paper **Robust Adaptive Discrete-time Control Barrier Certificate**.
Add a description, image, and links to the safety-critical topic page so that developers can more easily learn about it.
To associate your repository with the safety-critical topic, visit your repo's landing page and select "manage topics."