Over the last decade, the use of robots in production and daily life has increased. With increasingly complex tasks and interaction in different environments including humans, robots are required a higher level of autonomy for efficient deliberation. Task planning is a key element of deliberation. It combines elementary operations into a structured plan to satisfy a prescribed goal, given specifications on the robot and the environment. In this manuscript, we present a survey on recent advances in the application of logic programming to the problem of task planning. Logic programming offers several advantages compared to other approaches, including greater expressivity and interpretability which may aid in the development of safe and reliable robots. We analyze different planners and their suitability for specific robotic applications, based on expressivity in domain representation, computational efficiency and software implementation. In this way, we support the robotic designer in choosing the best tool for his application.
翻译:过去十年来,机器人在生产和日常生活中的使用有所增加,随着包括人类在内的不同环境中日益复杂的任务和互动,机器人需要更高程度的自主性才能进行有效的审议。任务规划是审议的一个关键要素。它把基本操作结合到一个结构化的计划中,以满足一个既定目标,考虑到关于机器人和环境的具体要求。在这个手稿中,我们介绍了对任务规划问题应用逻辑编程的最新进展的调查。逻辑编程与其他方法相比具有若干优势,包括更大的表达性和可解释性,这可能有助于安全可靠的机器人的开发。我们分析不同的规划者及其是否适合特定的机器人应用,其依据是在域代表性、计算效率和软件实施方面的表达性。我们以此方式支持机器人设计者选择其应用的最佳工具。