Automating adaptive execution behaviors for robot manipulation

Robotic manipulation in semi-structured and changing environments requires systems with: a) perception and reasoning capabilities able to capture and understand the state of the environment; b) planning and replanning capabilities at both symbolic and geometric levels; c) automatic and robust execut...

ver descrição completa

Detalhes bibliográficos
Autores: Ruiz Celada, Oriol, Verma, Parikshit, Rosell Gratacòs, Jan|||0000-0003-4854-2370, Diab, Mohammed
Tipo de documento: artigo
Data de publicação:2022
País:España
Recursos:Universitat Politècnica de Catalunya (UPC)
Repositório:UPCommons. Portal del coneixement obert de la UPC
Idioma:inglês
OAI Identifier:oai:upcommons.upc.edu:2117/381523
Acesso em linha:https://hdl.handle.net/2117/381523
https://dx.doi.org/10.1109/ACCESS.2022.3223995
Access Level:Acceso aberto
Palavra-chave:Robotics
Adaptation
Behaviour tree
Knowledge-based reasoning
Manipulation planning
Robòtica
Àrees temàtiques de la UPC::Informàtica::Robòtica
Descrição
Resumo:Robotic manipulation in semi-structured and changing environments requires systems with: a) perception and reasoning capabilities able to capture and understand the state of the environment; b) planning and replanning capabilities at both symbolic and geometric levels; c) automatic and robust execution capabilities. To cope with these issues, this paper presents a framework with the following features. First, it uses perception and ontology-based reasoning procedures to obtain the Planning Description Domain Language files that describe the manipulation problem at task level. This is used in the planning stage as well as during task execution in order to adapt to new situations, if required. Second, the proposed framework is able to plan at both task and motion levels, intertwining them by incorporating geometric reasoning modules to determine some of the symbolic predicates needed to describe the states. Finally, the framework automatically generates the behavior trees required to execute the task. The proposal takes advantage of the ability of behavior trees to be edited during run time, allowing adaptation of the action plan or of the trajectories according to changes in the state of the environment. The approach allows for robot manipulation tasks to be automatically planned and robustly executed, contributing to achieve fully functional service robots.