Autonomous high-speed navigation through large, complex environments requires real-time generation of agile trajectories that are dynamically feasible, collision-free, and satisfy state or actuator constraints. Modern trajectory planning techniques primarily use numerical optimization, as they enable the systematic computation of high-quality, expressive trajectories that satisfy various constraints. However, stringent requirements on computation time and the risk of numerical instability can limit the use of optimization-based planners in safety-critical scenarios. This work presents an optimization-free planning framework called STITCHER that stitches short trajectory segments together with graph search to compute long-range, expressive, and near-optimal trajectories in real-time. STITCHER outperforms modern optimization-based planners through our innovative planning architecture and several algorithmic developments that make real-time planning possible. Extensive simulation testing is performed to analyze the algorithmic components that make up STITCHER, along with a thorough comparison with two state-of-the-art optimization planners. Simulation tests show that safe trajectories can be created within a few milliseconds for paths that span the entirety of two 50 m x 50 m environments. Hardware tests with a custom quadrotor verify that STITCHER can produce trackable paths in real-time while respecting nonconvex constraints, such as limits on tilt angle and motor forces, which are otherwise hard to include in optimization-based planners.
翻译:在大型复杂环境中实现高速自主导航,需要实时生成动态可行、无碰撞且满足状态或执行器约束的敏捷轨迹。现代轨迹规划技术主要采用数值优化方法,因其能够系统性地计算满足多种约束的高质量、高表现力轨迹。然而,对计算时间的严格要求以及数值不稳定的风险,可能限制基于优化的规划器在安全关键场景中的应用。本文提出了一种名为STITCHER的无优化规划框架,该框架通过图搜索将短轨迹段拼接起来,以实时计算长距离、高表现力且接近最优的轨迹。STITCHER凭借创新的规划架构及多项实现实时规划的算法改进,性能超越了现代基于优化的规划器。我们进行了广泛的仿真测试,以分析构成STITCHER的算法组件,并与两种最先进的优化规划器进行了全面比较。仿真测试表明,对于横跨两个50米×50米环境的路径,可在数毫秒内生成安全轨迹。使用定制四旋翼飞行器的硬件测试验证了STITCHER能够实时生成可跟踪的路径,同时尊重非凸约束(如倾斜角限制和电机力限制),而这些约束在基于优化的规划器中通常难以纳入。