Multi-objective or multi-destination path planning is crucial for mobile robotics applications such as mobility as a service, robotics inspection, and electric vehicle charging for long trips. This work proposes an anytime iterative system to concurrently solve the multi-objective path planning problem and determine the visiting order of destinations. The system is comprised of an anytime informable multi-objective and multi-directional RRT* algorithm to form a simple connected graph, and a proposed solver that consists of an enhanced cheapest insertion algorithm and a genetic algorithm to solve the relaxed traveling salesman problem in polynomial time. Moreover, a list of waypoints is often provided for robotics inspection and vehicle routing so that the robot can preferentially visit certain equipment or areas of interest. We show that the proposed system can inherently incorporate such knowledge, and can navigate through challenging topology. The proposed anytime system is evaluated on large and complex graphs built for real-world driving applications. All implementations are coded in multi-threaded C++ and are available at: https://github.com/UMich-BipedLab/IMOMD-RRTStar.
翻译:对移动机器人应用,例如服务、机器人检查和长途旅行电动车辆收费等机动机器人应用而言,多目标或多目的地路径规划至关重要。这项工作提议一个随时迭代的系统,以同时解决多目标路径规划问题并确定目的地的访问顺序。该系统包括一个随时可知的多目标和多方向RRT* 算法,以形成一个简单的连通图,以及一个拟议的解答器,其中包括一个强化的最廉价的插入算法和一个遗传算法,以在多元时间解决轻松的旅行销售人员问题。此外,还经常提供机器人检查和车辆路线选择的路径清单,以便机器人可以优先访问某些设备或感兴趣的领域。我们表明,拟议的系统可以自然地纳入这种知识,并能够通过具有挑战性的地形学来运行。提议的系统随时都可以在为现实世界驾驶应用程序建造的大型和复杂的图表上进行评估。所有实施过程都在多版本阅读的C++中进行编码,并可在以下网址上查阅:https://github.com/Umich-BipedLab/IMMIMDMD-RMDTStar。