A roboticist's journey with JAX: Finding efficiency in optimal control and simulation- Google Developers Blog
Jul 29, 2025Srikanth Kilaru, Max Muchen Sun

Summary
This post details how a robotics researcher is leveraging JAX for computational efficiency in optimal control and simulation. It highlights the use of JAX's `vmap` for parallelization and `scan` for trajectory simulation, achieving significant speedups. The post also discusses integrating model-based control with learning-based representations using JAX's composability, automatic differentiation (`grad`), and functional paradigm. The researcher developed `LQRax`, a JAX-native LQR solver supporting GPU acceleration, `vmap`, `scan`, and `grad`, which complements existing JAX robotics tools like Brax and MJX.
More from the JAX Model Evaluation Metrics trail
- Accelerating Spatio-Temporal Attention for Video Diffusion on TPUs- Google Developers Blog
- Reproducing OLMo 3 7B Pre-training in MaxText: case study of large scale training on TPUs- Google Developers Blog
- Decoding cosmic signals with deep learning and Keras- Google Developers Blog
- Enterprise-Grade Precision for Long-Context Multimodal Embedding Inference on Cloud TPU- Google Developers Blog
- HeyGen x Google Cloud: Bringing Avatar IV to TPUs- Google Developers Blog