optimal-control

There are 429 repositories under optimal-control topic.

  • open-spaced-repetition/fsrs4anki

    A modern Anki custom scheduling based on Free Spaced Repetition Scheduler algorithm

    Language:Jupyter Notebook3.7k31422152
  • casadi/casadi

    CasADi is a symbolic framework for numeric optimization implementing automatic differentiation in forward and reverse modes on sparse matrix-valued computational graphs. It supports self-contained C-code generation and interfaces state-of-the-art codes such as SUNDIALS, IPOPT etc. It can be used from C++, Python or Matlab/Octave.

    Language:C++2k533.5k420
  • control-toolbox

    ethz-adrl/control-toolbox

    The Control Toolbox - An Open-Source C++ Library for Robotics, Optimal and Model Predictive Control

    Language:C++1.6k41139334
  • rst-tu-dortmund/teb_local_planner

    An optimal trajectory planner considering distinctive topologies for mobile robots based on Timed-Elastic-Bands (ROS Package)

    Language:C++1.2k43276579
  • leggedrobotics/ocs2

    Optimal Control for Switched Systems

    Language:C++1.2k2899278
  • loco-3d/crocoddyl

    Crocoddyl is an optimal control library for robot control under contact sequence. Its solver is based on various efficient Differential Dynamic Programming (DDP)-like algorithms

    Language:C++1.1k23857200
  • pantor/ruckig

    Motion Generation for Robots and Machines. Real-time. Jerk-constrained. Time-optimal.

    Language:C++1k32194224
  • eleurent/phd-bibliography

    References on Optimal Control, Reinforcement Learning and Motion Planning

  • Shunichi09/PythonLinearNonlinearControl

    PythonLinearNonLinearControl is a library implementing the linear and nonlinear control theories in python.

    Language:Python956125180
  • Geonhee-LEE/mpc_ros

    Differential Wheeled Mobile Robot - Nonlinear Model Predictive Control based on ROS

    Language:C++9221146182
  • LeCAR-Lab/dial-mpc

    Official implementation for the paper "Full-Order Sampling-Based MPC for Torque-Level Locomotion Control via Diffusion-Style Annealing". DIAL-MPC is a novel sampling-based MPC framework for legged robot full-order torque-level control with both precision and agility in a training-free manner.

    Language:Python881142192
  • giaf/hpipm

    High-performance interior-point-method QP and QCQP solvers

    Language:C6482098137
  • fastest-lap

    juanmanzanero/fastest-lap

    Fastest-lap is a vehicle dynamics simulator. It can be used to understand vehicle dynamics, to learn about driving techniques, to design car prototypes, or just for fun!

    Language:Jupyter Notebook614312950
  • optimization-engine

    alphaville/optimization-engine

    Nonconvex embedded optimization: code generation for fast real-time optimization + ROS support

    Language:Rust5871316959
  • DRCL-USC/Hector_Simulation

    Simulation Software (ROS/MATLAB) for HECTOR Humanoid Robot Locomotion Control/Bipedal Locomotion Control/Force-and-moment-based MPC

    Language:C++501428130
  • anassinator/ilqr

    Iterative Linear Quadratic Regulator with auto-differentiatiable dynamics models

    Language:Python420111183
  • OpenOCL/OpenOCL

    Open Optimal Control Library for Matlab. Trajectory Optimization and non-linear Model Predictive Control (MPC) toolbox.

    Language:MATLAB4031513765
  • odow/SDDP.jl

    A JuMP extension for Stochastic Dual Dynamic Programming

    Language:Julia3421535068
  • mayataka/robotoc

    Efficient optimal control solvers for robotic systems.

    Language:C++304153255
  • infiniteopt/InfiniteOpt.jl

    An intuitive modeling interface for infinite-dimensional optimization problems.

    Language:Julia295613823
  • dymos

    OpenMDAO/dymos

    Open Source Optimization of Dynamic Multidisciplinary Systems

    Language:Python265850669
  • DanielMartensson/CControl

    Using advanced control and computer vision techniques in an easy way for embedded

    Language:C258141259
  • meco-group/fatrop

    Fatrop is a nonlinear optimal control problem solver that aims to be fast, support a broad class of optimal control problems and achieve a high numerical robustness.

    Language:C++235183024
  • iLQR

    Bharath2/iLQR

    iterative Linear Quadratic Regulator with support for constraints on input and state variables via barrier functions—Numba-accelerated.

    Language:Python2304546
  • lqrax

    MaxMSun/lqrax

    GPU-friendly, auto-differentiable LQR solver with JAX.

    Language:Python205319
  • moribots/motion_planning

    Motion Planning Library to accompany turtlebot3_from_scratch repository. Deployed PRM, Grid Map, A*, Theta*, LPA*, D* Lite*, Potential Field, and MPPI.

    Language:C++1935640
  • maimemo/SSP-MMC

    A Stochastic Shortest Path Algorithm for Optimizing Spaced Repetition Scheduling

    Language:Python1897518
  • nicolapiccinelli/libmpc

    libmpc++ is a C++ header-only library to solve linear and non-linear MPC

    Language:C++18553623
  • a1600012888/YOPO-You-Only-Propagate-Once

    Code for our nips19 paper: You Only Propagate Once: Accelerating Adversarial Training Via Maximal Principle

    Language:Python1788430
  • wanxinjin/Pontryagin-Differentiable-Programming

    A unified end-to-end learning and control framework that is able to learn a (neural) control objective function, dynamics equation, control policy, or/and optimal trajectory in a control system.

    Language:Python17810426
  • EmbersArc/SCpp

    Implementation of SCvx, linear MPC and LQR for trajectory generation and tracking

    Language:C++16212837
  • ipab-slmc/exotica

    Extensible Optimization Framework

    Language:C++1604425770
  • math-for-macro

    pmichaillat/math-for-macro

    Source files for the course "Mathematics for Macroeconomics"

    Language:TeX1486052
  • JuliaFirstOrder/ProximalAlgorithms.jl

    Proximal algorithms for nonsmooth optimization in Julia

    Language:Julia13992624
  • junhengl/Cart_Pole_Simulink

    Optimal Control Strategies on Cart-pole System in Simscape Multibody Simulation

    Language:MATLAB1391024
  • lujingweihh/Adaptive-dynamic-programming-algorithms

    Adaptive dynamic programming

    Language:MATLAB1354025