Efficient Trajectory Generation Based on Traversable Planes in 3D Complex Architectural Spaces
Mengke Zhang, Zhihao Tian, Yaoguang Xia, Chao Xu, Fei Gao, Yanjun Cao
TL;DR
The paper presents an efficient trajectory generation strategy for ground robots operating in complex 3D architectural spaces by extracting traversable planes from point clouds to form a lightweight plane graph. It combines plane-graph path searching with cross-plane MS trajectory optimization, incorporating ALM-based constraints, final-position consistency, and safety/orientation requirements to produce smooth, safe motions across multiple layers. The approach is validated through simulations and a real-world CubeTrack deployment, demonstrating faster planning, reduced map size, and robust handling of stairs and ramps. This plane-centric framework enables scalable, high-quality trajectory generation for large-scale architectural environments with practical impact on autonomous navigation in multi-layer facilities.
Abstract
With the increasing integration of robots into human life, their role in architectural spaces where people spend most of their time has become more prominent. While motion capabilities and accurate localization for automated robots have rapidly developed, the challenge remains to generate efficient, smooth, comprehensive, and high-quality trajectories in these areas. In this paper, we propose a novel efficient planner for ground robots to autonomously navigate in large complex multi-layered architectural spaces. Considering that traversable regions typically include ground, slopes, and stairs, which are planar or nearly planar structures, we simplify the problem to navigation within and between complex intersecting planes. We first extract traversable planes from 3D point clouds through segmenting, merging, classifying, and connecting to build a plane-graph, which is lightweight but fully represents the traversable regions. We then build a trajectory optimization based on motion state trajectory and fully consider special constraints when crossing multi-layer planes to maximize the robot's maneuverability. We conduct experiments in simulated environments and test on a CubeTrack robot in real-world scenarios, validating the method's effectiveness and practicality.
