SEB-Naver: A SE(2)-based Local Navigation Framework for Car-like Robots on Uneven Terrain
Xiaoying Li, Long Xu, Xiaolin Huang, Donglai Xue, Zhihao Zhang, Zhichao Han, Chao Xu, Yanjun Cao, Fei Gao
TL;DR
SEB-Naver addresses the challenge of autonomous car-like robot navigation on uneven terrain by coupling a GPU-accelerated $SE(2)$ local mapping framework with a differential-flatness-inspired trajectory optimizer that accounts for terrain-induced $SE(3)$ kinematics. The system integrates LIO-based localization, real-time $SE(2)$ elevation/risk mapping, and an optimization-based planner that uses flat outputs and an intermediate variable to avoid nonholonomic singularities, achieving efficient planning and accurate tracking. Extensive simulations and real-world tests demonstrate real-time performance and improved trajectory quality, including the ability to reverse on challenging terrain. The approach offers a practical, scalable solution for real-time navigation on uneven terrain with car-like robots, though it relies on accurate terrain modeling and state estimation and currently does not address slip or deformable terrain dynamics.
Abstract
Autonomous navigation of car-like robots on uneven terrain poses unique challenges compared to flat terrain, particularly in traversability assessment and terrain-associated kinematic modelling for motion planning. This paper introduces SEB-Naver, a novel SE(2)-based local navigation framework designed to overcome these challenges. First, we propose an efficient traversability assessment method for SE(2) grids, leveraging GPU parallel computing to enable real-time updates and maintenance of local maps. Second, inspired by differential flatness, we present an optimization-based trajectory planning method that integrates terrain-associated kinematic models, significantly improving both planning efficiency and trajectory quality. Finally, we unify these components into SEB-Naver, achieving real-time terrain assessment and trajectory optimization. Extensive simulations and real-world experiments demonstrate the effectiveness and efficiency of our approach. The code is at https://github.com/ZJU-FAST-Lab/seb_naver.
