This project implements Model Predictive Path Integral (MPPI) control for dynamic object tracking. A vision pipeline detects and tracks moving targets, while MPPI samples control rollouts in real time to generate collision-free trajectories for a mobile robot. The system runs at control rates suitable for hardware deployment and remains robust to sensor noise and partial occlusion.
Runs at control rates suitable for hardware, with adjustable rollout counts for CPU/GPU targets.
Penalizes proximity to static and dynamic obstacles, keeping trajectories safe in cluttered scenes.
Handles noisy detections and short occlusions using filtered target state and motion priors.
The controller maintains < 10 cm steady-state tracking error in simulation and remains stable during 1–2 s occlusion events. Sampling budgets scale gracefully, enabling deployment on embedded GPUs for field robots.
MPPI provides a flexible, sampling-based alternative to classical MPC for fast-moving targets. The modular perception-to-control stack can be adapted to aerial, ground, or manipulator platforms with minimal retuning.