LQRax

GitHub link: https://github.com/MaxMSun/lqrax

banner

LQRax is a GPU-friendly, auto-differentiable solver for continuous-time LQR problems based on Riccati equations, enabled by JAX.

  • It accelerates numerical simulation through JAX’s scan mechanism;
  • It enables rapid prototyping of single-agent and multi-agent nonlinear control algorithms, with auto-differentiation support on the loss function and dynamics;
  • It enables batch-based large-scale optimal control on GPUs using JAX’s vmap mechanism.
  • All the operations, including trajectory simulation and control synthesis, are backward-differentiable.
Max Muchen Sun
Max Muchen Sun
Ph.D. Candidate in Robotics

I develop algorithms to make robots self-sufficient.