Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
blog:modeling_and_generating_constraint-based_movement_descriptions [2014/05/27 13:26] adminblog:modeling_and_generating_constraint-based_movement_descriptions [2014/06/05 11:38] (current) – external edit 127.0.0.1
Line 3: Line 3:
 In many cases, the success of a manipulation action performed by a robot is determined by //how// it is executed and by how the robot moves during the action. Examples are tasks such as unscrewing a bolt, pouring liquids and flipping a pancake. This aspect is often abstracted away in AI planning and action languages that assume that an action is successful as long as all preconditions are fulfilled. In a {{:bib:tenorth14motiontemplates.pdf|paper}} that will be presented at the European Conference on Artificial Intelligence, we investigate how constraint-based motion representations used in robot control can be combined with a semantic knowledge base in order to let a robot reason about movements and to automatically generate executable motion descriptions that can be adapted to different robots, objects and tools. In many cases, the success of a manipulation action performed by a robot is determined by //how// it is executed and by how the robot moves during the action. Examples are tasks such as unscrewing a bolt, pouring liquids and flipping a pancake. This aspect is often abstracted away in AI planning and action languages that assume that an action is successful as long as all preconditions are fulfilled. In a {{:bib:tenorth14motiontemplates.pdf|paper}} that will be presented at the European Conference on Artificial Intelligence, we investigate how constraint-based motion representations used in robot control can be combined with a semantic knowledge base in order to let a robot reason about movements and to automatically generate executable motion descriptions that can be adapted to different robots, objects and tools.
  
-The system uses KnowRob as knowledge base for representing and reasoning about the [[doc/motion_constraints|motion descriptions]] and for [[doc/mesh_reasoning|analyzing geometric object models]]. The execution components have been implemented as part of the [[http://www.cram-system.org/|CRAM robot control framework]].+The system uses KnowRob as knowledge base for representing and reasoning about the [[http://knowrob.org/doc/motion_constraints|motion descriptions]] and for [[http://knowrob.org/doc/mesh_reasoning|analyzing geometric object models]]. The execution components have been implemented as part of the [[http://www.cram-system.org/|CRAM robot control framework]].
  
 <html><div align="center"><iframe src="//player.vimeo.com/video/96580961?color=fff" width="890" height="498" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe></div></html> <html><div align="center"><iframe src="//player.vimeo.com/video/96580961?color=fff" width="890" height="498" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe></div></html>