Real-Time, Energy-Efficient, Sampling-Based Optimal Control via FPGA Acceleration
Tanmay Desai, Brian Plancher, and R. Iris Bahar

TL;DR
This paper introduces an FPGA-optimized implementation of the MPPI algorithm for autonomous robots, achieving significant speed and energy efficiency improvements over GPU and CPU solutions.
Contribution
It presents a novel FPGA-based design for MPPI that leverages fine-grained parallelism and pipelining to enhance real-time control in energy-constrained robotic platforms.
Findings
3.1x to 7.5x speedup over GPU and CPU implementations
2.5x to 5.4x reduction in energy consumption
demonstrates FPGA as a promising platform for edge robotics
Abstract
Autonomous mobile robots (AMRs), used for search-and-rescue and remote exploration, require fast and robust planning and control schemes. Sampling-based approaches for Model Predictive Control, especially approaches based on the Model Predictive Path Integral Control (MPPI) algorithm, have recently proven both to be highly effective for such applications and to map naturally to GPUs for hardware acceleration. However, both GPU and CPU implementations of such algorithms can struggle to meet tight energy and latency budgets on battery-constrained AMR platforms that leverage embedded compute. To address this issue, we present an FPGA-optimized MPPI design that exposes fine-grained parallelism and eliminates synchronization bottlenecks via deep pipelining and parallelism across algorithmic stages. This results in an average 3.1x to 7.5x speedup over optimized implementations on an embedded…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Control Systems Optimization · Robotic Locomotion and Control · Robotic Path Planning Algorithms
