Dynamic Motion Planning with Project Varuna

Utilizing the MMPK framework, we present two novel mode-based reachability planners suitable for on-road and off-road application spaces.
Curvature-Based Reachability Planner
The Curvature-based Reachability Planner, as seen in the first figure, utilizes a family of switched Koopman models (MMPK) to sample a set of feasible trajectories ahead in time.
For each of the models, a control input is identified to satisfy the curvature constraints, and an open-loop prediction enables the sampling of multiple trajectories.
The trajectory and curvature mode that aligns the most with the global reference path is selected, allowing for course correction in presence of unmodeled dynamics.
This planner is best suited for on-road applications with unmodeled dynamics from either mechanical wear on the robot or slight variations in terrain profile / surface friction, which manifest as Sim2Real gap compromising tracking capabilities.
More details on the mechanics of the planner and detailed analysis on simulation/hardware tests can be found in our paper here.




Load-Transfer Based Reachability Planner
The Load-Transfer Based Reachability Planner offers an advanced solution for off-road environments using Adaptive MMPK models. By sampling trajectories that account for both curvature requirements and real-time load transfers, this planner ensures precise path tracking in even the most challenging terrains.
The control inputs are modulated based on the vehicle’s real-time center of gravity (CG) position, enabling responsive open-loop predictions. As depicted in the figures, the resulting trajectories adapt dynamically to terrain-induced load transfers, providing a robust and efficient approach to off-road path-planning.
Combined with Adaptive MMPK workflow, this planner is instrumental in pushing the boundaries of off-road path tracking and delivering highly adaptive solutions for demanding and unpredictable environments.
