List of ROS Services#

This page lists all the public ROS services available in PAL OS 25.01.

Caution

Only the services contributing to the public API of the PAL OS 25.01 are listed here.

Additional ROS services might be present on the robot, for internal purposes. They are however not part of the documented and supported robot API.

Alphabetic index#

By capability#

💬 Communication#

😄 Expressive interactions#

⚙️ Robots hardware#

🛠 Robot management#

🦾 Manipulation#

👋 Gestures and motions#

  • /play_motion2/list_motions (documentation) Get the list motions available for play_motion2

🧭 Navigation#

💡 Knowledge and reasoning#

  • /kb/about (documentation) Returns the list of triples where term is either subject, predicate or object.

    See the KnowledgeCore API for details.

  • /kb/details (documentation) Returns a dictionary containing the several details on a given resource (including its type, class, properties, etc.)

    See the KnowledgeCore API for details.

  • /kb/events (documentation) Allow to subscribe to events by providing a (set of) partially-bound triples. Calling the service returns an event id. Subscribe then to /kb/events/<id> to be notified everytime a new instance/class match the provided pattern.

    See the KnowledgeCore API for details.

  • /kb/label (documentation) Returns the labels attached to a term, as a dictionary {"default":"label1", "lang_code1": label1, "lang_code2": "label2",...} where the ‘default’ key returns either the English version of the label, or the name of the term, if no label is available, and the other keys provide localised version of the label, if available in the knowledge base.

    See the KnowledgeCore API for details.

  • /kb/lookup (documentation) Search the knowledge base for a term matching a string. The search is performed both on terms’ names and on label.

    Returns the list of found terms, alongside with their type (one of instance, class, datatype_property, object_property, literal).

    See the KnowledgeCore API for details.

  • /kb/manage (documentation) Service to manage the knowledge base, including clearing all content and loading external ontologies.

    See the KnowledgeCore API for details.

  • /kb/query (documentation) Perform a simple query against the knowledge base.

    See the KnowledgeCore API for details.

  • /kb/revise (documentation) Add/remove facts to/from the knowledge base using a synchronous interface.

    See the KnowledgeCore API for details.

  • /kb/sparql (documentation) Perform a complex query on the knowledge base, using the SPARQL syntax.

    See the KnowledgeCore API for details.