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, Matlab/Octave, Julia or Javascript
The Control Toolbox - An Open-Source C++ Library for Robotics, Optimal and Model Predictive Control
- optimal-control
- model-predictive-control
- ilqr
- ilqg
Nonconvex embedded optimization: code generation for fast real-time optimization + ROS support
- embedded-optimization
- nonconvex
- model-predictive-control
- rust-library
ACADO Toolkit is a software environment and algorithm collection for automatic control and dynamic optimization. It provides a general framework for using a great variety of algorithms for direct optimal control, including model predictive control, state and parameter estimation and robust optimization.
The open source air traffic simulator
A Python native dynamical system simulation framework in the block diagram paradigm.
- blockdiagram
- control-systems
- hierarchical-modeling
- nonlinear-dynamics
Large collection of number systems providing custom arithmetic for mixed-precision algorithm development and optimization for AI, Machine Learning, Computer Vision, Signal Processing, CAE, EDA, control, optimization, estimation, and approximation.
- arithmetic
- integer-arithmetic
- fixed-point-arithmetic
- rational-arithmetic
Simulation for spacecraft attitude control system analysis and design
Iterative Linear Quadratic Regulator with auto-differentiatiable dynamics models
- trajectory-optimization
- differential-dynamic-programming
- theano
- dynamics-models
pyMOR - Model Order Reduction with Python
- python
- model-reduction
- model-order-reduction
- control-systems
An automatic code generator for nonlinear model predictive control (NMPC) and the continuation/GMRES method (C/GMRES) based numerical solvers for NMPC
- model-predictive-control
- nonlinear-model-predictive-control
- mpc
- nmpc
Mission-control style spacecraft tracker in Rust: live ISS, Dragon, Hubble, JWST and Roman orbits, passes and schedules. Retro CRT themes, and a mode for Raspberry Pi + composite CRT.
Computer Algebra for microcontrollers using https://github.com/micropython/micropython
mrQA: tools for quality assurance in medical imaging datasets, including protocol compliance