All Projects → befelix → safe-exploration

befelix / safe-exploration

Licence: MIT license
Safe Exploration with MPC and Gaussian process models

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to safe-exploration

ddp-gym
Differential Dynamic Programming controller operating in OpenAI Gym environment.
Stars: ✭ 70 (+22.81%)
Mutual labels:  model-predictive-control
safe-control-gym
PyBullet CartPole and Quadrotor environments—with CasADi symbolic a priori dynamics—for learning-based control and RL
Stars: ✭ 272 (+377.19%)
Mutual labels:  safety
safe
🛡 PHP functions smarten up to throw exceptions instead of returning false or triggering errors.
Stars: ✭ 15 (-73.68%)
Mutual labels:  safety
contextual
Contextual Bandits in R - simulation and evaluation of Multi-Armed Bandit Policies
Stars: ✭ 72 (+26.32%)
Mutual labels:  exploration
ContactImplicitMPC.jl
Fast contact-implicit model-predictive control for robotic systems that make and break contact with their environments.
Stars: ✭ 51 (-10.53%)
Mutual labels:  model-predictive-control
rubicon-ml
Capture all information throughout your model's development in a reproducible way and tie results directly to the model code!
Stars: ✭ 81 (+42.11%)
Mutual labels:  exploration
MPC-CBF
"Safety-Critical Model Predictive Control with Discrete-Time Control Barrier Function" by J. Zeng, B. Zhang and K. Sreenath https://arxiv.org/abs/2007.11718
Stars: ✭ 106 (+85.96%)
Mutual labels:  model-predictive-control
ScenarioArchitect
The Scenario Architect provides a lightweight graphical user interface that allows a straightforward realization and manipulation of concrete driving testing scenarios. Exemplary usecases are the validation of an online verification framework or training of an prediction algorithm.
Stars: ✭ 23 (-59.65%)
Mutual labels:  safety
emhass
emhass: Energy Management for Home Assistant, is a Python module designed to optimize your home energy interfacing with Home Assistant.
Stars: ✭ 54 (-5.26%)
Mutual labels:  model-predictive-control
sidekicks
Sidekick Policy Learning for Active Visual Exploration (ECCV 2018)
Stars: ✭ 24 (-57.89%)
Mutual labels:  exploration
human robot collaboration
Yet another repo for the baxter collaboration task.
Stars: ✭ 18 (-68.42%)
Mutual labels:  safety
Model-Predictive-Control
C++ implementation of Model Predictive Control(MPC)
Stars: ✭ 51 (-10.53%)
Mutual labels:  model-predictive-control
mpc
A software pipeline using the Model Predictive Control method to drive a car around a virtual track.
Stars: ✭ 119 (+108.77%)
Mutual labels:  model-predictive-control
caltech samaritan
🚁〰️ Drone SLAM project for Caltech's ME 134 Autonomy class.
Stars: ✭ 35 (-38.6%)
Mutual labels:  exploration
webviz-subsurface
Webviz-config plugins for subsurface data.
Stars: ✭ 35 (-38.6%)
Mutual labels:  exploration
ase exploration
Planning for robotic exploration based on forward simulation
Stars: ✭ 82 (+43.86%)
Mutual labels:  exploration
ParNMPC
A Parallel Optimization Toolkit for Nonlinear Model Predictive Control (NMPC)
Stars: ✭ 173 (+203.51%)
Mutual labels:  model-predictive-control
javelin
Party-based roguelike (open-source strategy-RPG game).
Stars: ✭ 57 (+0%)
Mutual labels:  exploration
Stack
A Type-Safe, Thread-Safe-ish approach to CoreData in Swift
Stars: ✭ 47 (-17.54%)
Mutual labels:  safety
neural-mpc
No description or website provided.
Stars: ✭ 54 (-5.26%)
Mutual labels:  model-predictive-control

Learning-based Model Predictive Control for Safe Exploration

https://circleci.com/gh/befelix/safe-exploration/tree/master.svg?style=svg https://travis-ci.com/befelix/safe-exploration.svg?branch=master

This code accompanies the following paper:

[1]T. Koller, F. Berkenkamp, M. Turchetta, A. Krause, Learning-based Model Predictive Control for Safe Exploration in Proc. of the Conference on Decision and Control (CDC), 2018

Installation

Install the library including all dependencies with.

pip install -e ".[test,visualization,ssm_gpy,ssm_pytroch]"

test for the testing tools. visualization for visualizations such as matplotlib. ssm_gpy and ssm_pytorch for state space models based on GPy or PyTorch, respectively.

Experiments can be run using the experiments/run.py script.

Test can be run using pytest. There are also more sophisticated style tests in scripts/test_code.sh.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].