All Projects → thowell → ContactImplicitMPC.jl

thowell / ContactImplicitMPC.jl

Licence: MIT license
Fast contact-implicit model-predictive control for robotic systems that make and break contact with their environments.

Programming Languages

julia
2034 projects

Projects that are alternatives of or similar to ContactImplicitMPC.jl

IterativeLQR.jl
A Julia package for constrained iterative LQR (iLQR)
Stars: ✭ 15 (-70.59%)
Mutual labels:  control, motion-planning
FlyingCarUdacity
🛩️⚙️ 3D Planning, PID Control, Extended Kalman Filter for the Udacity Flying Car Nanodegree // FCND-Term1
Stars: ✭ 16 (-68.63%)
Mutual labels:  control, motion-planning
osqp
The Operator Splitting QP Solver
Stars: ✭ 929 (+1721.57%)
Mutual labels:  control, model-predictive-control
the-Cooper-Mapper
An open source autonomous driving research platform for Active SLAM & Multisensor Data Fusion
Stars: ✭ 38 (-25.49%)
Mutual labels:  control, motion-planning
Free gait
An Architecture for the Versatile Control of Legged Robots
Stars: ✭ 263 (+415.69%)
Mutual labels:  control, motion-planning
STNodeEditor
一款基于.Net WinForm的节点编辑器 纯GDI+绘制 使用方式非常简洁 提供了丰富的属性以及事件 可以非常方便的完成节点之间数据的交互及通知 大量的虚函数供开发者重写具有很高的自由性
Stars: ✭ 166 (+225.49%)
Mutual labels:  control
guardian
Guardian is a tool for extensible and universal data access with automated access workflows and security controls across data stores, analytical systems, and cloud products.
Stars: ✭ 127 (+149.02%)
Mutual labels:  control
FUEL
An Efficient Framework for Fast UAV Exploration
Stars: ✭ 450 (+782.35%)
Mutual labels:  motion-planning
welding-robot
30th June, 2019 - 30th June, 2020. Robotics and Machine Intelligence Lab, The Hong Kong Polytechnic University. This work is supported in part by the Chinese National Engineering Research Centre for Steel Construction (Hong Kong Branch) at The Hong Kong Polytechnic University under grant BBV8, in part by the Research Grants Council of Hong Kong …
Stars: ✭ 43 (-15.69%)
Mutual labels:  motion-planning
robowflex
Making MoveIt Easy!
Stars: ✭ 83 (+62.75%)
Mutual labels:  motion-planning
Model-Predictive-Control
C++ implementation of Model Predictive Control(MPC)
Stars: ✭ 51 (+0%)
Mutual labels:  model-predictive-control
SymmetricRL
Repo for "On Learning Symmetric Locomotion"
Stars: ✭ 30 (-41.18%)
Mutual labels:  locomotion
typeioc
Dependency injection container for typescript / javascript
Stars: ✭ 32 (-37.25%)
Mutual labels:  control
MsgBox
可携带附加消息的增强型消息框
Stars: ✭ 41 (-19.61%)
Mutual labels:  control
robotarium-rendezvous-RSSDOA
This repository contains the Matlab source codes (to use in Robotarium platform) of various rendezvous controllers for consensus control in a multi-agent / multi-robot system.
Stars: ✭ 35 (-31.37%)
Mutual labels:  control
sysdweb
Control systemd services through Web or REST API
Stars: ✭ 65 (+27.45%)
Mutual labels:  control
SAMD TimerInterrupt
This library enables you to use Interrupt from Hardware Timers on an SAMD-based board. These SAMD Hardware Timers, using Interrupt, still work even if other functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software timers using millis() or micros(). That's mandatory if you …
Stars: ✭ 28 (-45.1%)
Mutual labels:  control
is-06
AMWA IS-06 NMOS Network Control Specification (Deprecated)
Stars: ✭ 14 (-72.55%)
Mutual labels:  control
GCPEditorPro
Amazingly fast and simple ground control points interface. ◎
Stars: ✭ 33 (-35.29%)
Mutual labels:  control
Chimera
System Remote Control Discord Bot written in Python discord.py
Stars: ✭ 77 (+50.98%)
Mutual labels:  control

ContactImplicitMPC.jl

CI codecov

This repository contains algorithms and examples from our paper: Fast Contact-Implicit Model-Predictive Control.

A collection of examples are pre-generated in notebooks with the package, please try: flamingo, pushbot, hopper, and quadruped. Additional notebooks with examples from the paper can be generated.

Installation

ContactImplicitMPC can be added via the Julia package manager (type ]):

pkg> add ContactImplicitMPC

Flamingo

drawing

PushBot

drawing

Hopper Parkour

drawing

Quadruped with Payload

drawing

Hopper Monte Carlo

drawing

Quadruped Monte Carlo

drawing

Reference Trajectories

The trajectories we track in the examples are generated using contact-implicit trajectory optimization and can be run here.

Simulator

The differentiable simulator is available as a stand-alone package: RoboDojo.jl.

Citing

If you find ContactImplicitMPC useful in your project, we kindly request that you cite the following paper:

@article{lecleach2021fast,
	title={Fast Contact-Implicit Model-Predictive Control},
	author={Le Cleac'h, Simon  and Howell, Taylor A. and Schwager, Mac and Manchester, Zachary},
	journal={arXiv preprint arXiv:2107.05616},
	year={2021}
}

The article is available under Open Access here.

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].