YOPO-Rally: A Sim-to-Real Single-Stage Planner for Off-Road Terrain
Hongyu Cao, Junjie Lu, Xuewei Zhang, Yulin Hui, Zhiyu Li, Bailing Tian
TL;DR
The paper tackles the challenge of off-road autonomous navigation in forested environments by introducing a zero-shot sim-to-real end-to-end planner, YOPO-Rally, trained entirely in the YOPO-Sim simulator and deployed with an MPC controller. It fuses Terrain Traversability Analysis and pathfinding into a single neural network that maps depth imagery, vehicle velocity, and a goal vector to multiple trajectory candidates represented as non-uniform cubic Hermite curves, along with associated costs. Training relies on behavior cloning from expert trajectories generated via TTA optimization in simulation, enabling direct real-world deployment without fine-tuning. Across extensive simulated and real-world experiments, the approach demonstrates fast planning, robust trajectory quality, and effective sim-to-real transfer, outperforming a state-of-the-art baseline in planning speed and safety while operating under constrained hardware on real platforms.
Abstract
Off-road navigation remains challenging for autonomous robots due to the harsh terrain and clustered obstacles. In this letter, we extend the YOPO (You Only Plan Once) end-to-end navigation framework to off-road environments, explicitly focusing on forest terrains, consisting of a high-performance, multi-sensor supported off-road simulator YOPO-Sim, a zero-shot transfer sim-to-real planner YOPO-Rally, and an MPC controller. Built on the Unity engine, the simulator can generate randomized forest environments and export depth images and point cloud maps for expert demonstrations, providing competitive performance with mainstream simulators. Terrain Traversability Analysis (TTA) processes cost maps, generating expert trajectories represented as non-uniform cubic Hermite curves. The planner integrates TTA and the pathfinding into a single neural network that inputs the depth image, current velocity, and the goal vector, and outputs multiple trajectory candidates with costs. The planner is trained by behavior cloning in the simulator and deployed directly into the real-world without fine-tuning. Finally, a series of simulated and real-world experiments is conducted to validate the performance of the proposed framework.
