Autonomous navigation of ground robots has been widely used in indoor structured 2D environments, but there are still many challenges in outdoor 3D unstructured environments, especially in rough, uneven terrains. This paper proposed a plane-fitting based uneven terrain navigation framework (PUTN) to solve this problem. The implementation of PUTN is divided into three steps. First, based on Rapidly-exploring Random Trees (RRT), an improved sample-based algorithm called Plane Fitting RRT* (PF-RRT*) is proposed to obtain a sparse trajectory. Each sampling point corresponds to a custom traversability index and a fitted plane on the point cloud. These planes are connected in series to form a traversable strip. Second, Gaussian Process Regression is used to generate traversability of the dense trajectory interpolated from the sparse trajectory, and the sampling tree is used as the training set. Finally, local planning is performed using nonlinear model predictive control (NMPC). By adding the traversability index and uncertainty to the cost function, and adding obstacles generated by the real-time point cloud to the constraint function, a safe motion planning algorithm with smooth speed and strong robustness is available. Experiments in real scenarios are conducted to verify the effectiveness of the method. The source code is released for the reference of the community.
翻译:在室内结构化的 2D 环境中广泛使用地面机器人的自主导航,但在户外的3D无结构化环境中,特别是在粗糙、不均匀的地形中,仍然有许多挑战。本文件建议建立一个基于飞机的不均匀地形导航框架(PUTN)来解决这个问题。PUTN 的实施分为三个步骤。首先,基于快速探索随机树(RRRT),一个改良的基于样本的算法,名为“适合RRT* (PF-RRT*) ” (PF-RRRT*),以获得一个微小的轨迹。每个取样点都与定制的可穿行指数和点云上的适合的平面相匹配。这些平面以序列连接形成一个可穿行的条纹。第二,高斯进程回归用来产生从稀薄的轨迹中相互交错的密集轨道的可移动性。最后,将使用非线性模型预测控制(NMPC) 来进行地方规划。通过增加可穿性指数和不确定性来计算成本功能,并增加由实时点云生成的坚固的参照云块。这些相连接连接连接连接连接连接连接连接连接成成成成一个条条形带。 安全动作的模型,可以用来对社区进行精确的实验法的实验法进行。