DocumentCode
2697026
Title
Combining high-level causal reasoning with low-level geometric reasoning and motion planning for robotic manipulation
Author
Erdem, Esra ; Haspalamutgil, Kadir ; Palaz, Can ; Patoglu, Volkan ; Uras, Tansel
Author_Institution
Fac. of Eng. & Natural Sci., Sabanci Univ., İstanbul, Turkey
fYear
2011
fDate
9-13 May 2011
Firstpage
4575
Lastpage
4581
Abstract
We present a formal framework that combines high-level representation and causality-based reasoning with low-level geometric reasoning and motion planning. The frame-work features bilateral interaction between task and motion planning, and embeds geometric reasoning in causal reasoning, thanks to several advantages inherited from its underlying components. In particular, our choice of using a causality-based high-level formalism for describing action domains allows us to represent ramifications and state/transition constraints, and embed in such formal domain descriptions externally defined functions implemented in some programming language (e.g., C++). Moreover, given such a domain description, the causal reasoner based on this formalism (i.e., the Causal Calculator) allows us to compute optimal solutions (e.g., shortest plans) for elaborate planning/prediction problems with temporal constraints. Utilizing these features of high-level representation and reasoning, we can combine causal reasoning, motion planning and geometric planning to find feasible kinematic solutions to task-level problems. In our framework, the causal reasoner guides the motion planner by finding an optimal task-plan; if there is no feasible kinematic solution for that task-plan then the motion planner guides the causal reasoner by modifying the planning problem with new temporal constraints. Furthermore, while computing a task-plan, the causal reasoner takes into account geometric models and kinematic relations by means of external predicates implemented for geometric reasoning (e.g., to check some collisions); in that sense the geometric reasoner guides the causal reasoner to find feasible kinematic solutions. We illustrate an application of this framework to robotic manipulation, with two pantograph robots on a complex assembly task that requires concurrent execution of actions. A short video of this application accompanies the paper.
Keywords
C++ language; cause-effect analysis; control engineering computing; manipulator kinematics; path planning; spatial reasoning; C++ programming language; action domain; bilateral interaction; causal calculator; causality-based high-level formalism; geometric planning; high-level causal reasoning; kinematic relations; low-level geometric reasoning; motion planning; optimal task-plan; planning problem; robotic manipulation; state-transition constraint; task-level problem; Cognition; Collision avoidance; Kinematics; Payloads; Planning; Robots; Trajectory;
fLanguage
English
Publisher
ieee
Conference_Titel
Robotics and Automation (ICRA), 2011 IEEE International Conference on
Conference_Location
Shanghai
ISSN
1050-4729
Print_ISBN
978-1-61284-386-5
Type
conf
DOI
10.1109/ICRA.2011.5980160
Filename
5980160
Link To Document