Only released in EOL distros:  

Package Summary

Prolog routines for interfacing the ehow.com import functions developed at TUM. Code for the paper "Understanding and Executing Instructions for Everyday Manipulation Tasks from the World Wide Web", written by Moritz Tenorth and Daniel Nyga (ICRA 2010)

Package Summary

Prolog routines for interfacing the ehow.com import functions developed at TUM. Code for the paper "Understanding and Executing Instructions for Everyday Manipulation Tasks from the World Wide Web", written by Moritz Tenorth and Daniel Nyga (ICRA 2010)

This package has been moved to the knowrob_addons repository on github:

https://github.com/knowrob/knowrob_addons

Related paper:

Moritz Tenorth, Daniel Nyga, and Michael Beetz, Understanding and Executing Instructions for Everyday Manipulation Tasks from the World Wide Web, IEEE International Conference on Robotics and Automation (ICRA), 2010 https://ias.in.tum.de/_media/spezial/bib/tenorth10webinstructions.pdf

Description:

Using the computables defined here, it is possible to query for a plan by giving a natural-language command like 'set the table' and retrieve a description of all required steps in form of an OWL TBOX specification.

The temporary OWL file returned from the Java-based import system is directly parsed and the main concept describing the plan as a whole is returned.

Requirements:

For proper functioning, the Cyc ontology (opencyc.org) has to be installed and must be running:

  • roscd opencyc make roslaunch opencyc opencyc.launch

Usage:

You can either start a ROS service that responds with an OWL action description to a natural language command like 'set a table' or use the system from within KnowRob.

For the first option, just call

  • roslaunch comp_ehow comp_ehow.launch

For calling comp_ehow from within KnowRob, call

roscd comp_ehow
rosrun rosprolog rosprolog comp_ehow
rdf_triple(knowrob:forCommand, A, 'set a table').
A = 'http://www.owl-ontologies.com/Ontology1252257693.owl#SetATable'

The variable (here: A) will be bound to the identifier of the plan that has been generated and already been parsed, so that you can use it for reasoning.

GUI

A description how to use the GUI can be found here: http://ias.in.tum.de/kb/wiki/index.php/Manual

Notes

At the moment, the howtos are read from text files in the howtos directory

Wiki: comp_ehow (last edited 2013-04-15 17:43:19 by MoritzTenorth)