23 open-source projects similar to alphaville/optimization-engine, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Optimization Engine alternative.
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.
Model Predictive Contouring Controller (MPCC) for Autonomous Racing
Iterative Linear Quadratic Regulator with auto-differentiatiable dynamics models
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.
PyKEP is a scientific library providing basic tools for research in interplanetary trajectory design.
The Control Toolbox - An Open-Source C++ Library for Robotics, Optimal and Model Predictive Control
Flexible Collision Library
A ROS implementation of Fast and Safe Tracking (FaSTrack).
An automatic code generator for nonlinear model predictive control (NMPC) and the continuation/GMRES method (C/GMRES) based numerical solvers for NMPC
ANSI C library for NURBS, B-Splines, and Bézier curves with interfaces for C++, C#, D, Go, Java, Javascript, Lua, Octave, PHP, Python, R, and Ruby.
GUI, CLI, and ROS 2 messages for robot traffic flows in buildings
Artificial Intelligence for Kinematics, Dynamics, and Optimization
Open Robotics Automation Virtual Environment: An environment for testing, developing, and deploying robotics motion planning algorithms.
Pinocchio is a multi-body dynamics engine and rigid body physics library designed for computing forward and inverse kinematics and dynamics for articulated rigid-body systems. It functions as a robot kinematics solver and model parser, enabling the analysis of complex robotic systems through kinematic and dynamic computations. The project distinguishes itself with specialized capabilities for constrained dynamics, including the calculation of contact impulses and centroidal momentum. It provides a parallel processing collision detection system for computing minimal distances between rigid bod
Local trajectory planner based on a multilayer graph framework for autonomous race vehicles.
Our recently developed planner EGO-Swarm is an evolution from EGO-Planner. It is more robust and safe, and therefore, is more recommended to use. If you have only one drone, just set the droneid to 0 in EGO-Swarm's launch files. Of course, some topic names are changed from EGO-Planner, check it…