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#
[ROS2 🤔] /advanced_grasping/clear_planning_scene
/attention_manager/set_policy
/controller_manager/configure_controller
/controller_manager/list_controllers
/controller_manager/load_controller
/controller_manager/switch_controller
/controller_manager/unload_controller
/docking_manager/get_docks
/docking_server/reload_database
/eulero_manager/activate_building
/eulero_manager/activate_building_anchor
/eulero_manager/activate_floor
/eulero_manager/activate_floor_anchor
/eulero_manager/activate_lane
/eulero_manager/activate_map
/eulero_manager/activate_waypoint
/eulero_manager/activate_waypoint_list
/eulero_manager/activate_zone
/eulero_manager/create_building
/eulero_manager/create_building_anchor
/eulero_manager/create_floor
/eulero_manager/create_floor_anchor
/eulero_manager/create_lane
/eulero_manager/create_map
/eulero_manager/create_waypoint
/eulero_manager/create_waypoint_list
/eulero_manager/create_zone
/eulero_manager/deactivate_building
/eulero_manager/deactivate_building_anchor
/eulero_manager/deactivate_floor
/eulero_manager/deactivate_floor_anchor
/eulero_manager/deactivate_lane
/eulero_manager/deactivate_map
/eulero_manager/deactivate_waypoint
/eulero_manager/deactivate_waypoint_list
/eulero_manager/deactivate_zone
/eulero_manager/disable_building
/eulero_manager/disable_building_anchor
/eulero_manager/disable_floor
/eulero_manager/disable_floor_anchor
/eulero_manager/disable_lane
/eulero_manager/disable_map
/eulero_manager/disable_waypoint
/eulero_manager/disable_waypoint_list
/eulero_manager/disable_zone
/eulero_manager/enable_building
/eulero_manager/enable_building_anchor
/eulero_manager/enable_floor
/eulero_manager/enable_floor_anchor
/eulero_manager/enable_lane
/eulero_manager/enable_map
/eulero_manager/enable_waypoint
/eulero_manager/enable_waypoint_list
/eulero_manager/enable_zone
/eulero_manager/get_building
/eulero_manager/get_building_anchor
/eulero_manager/get_floor
/eulero_manager/get_floor_anchor
/eulero_manager/get_lane
/eulero_manager/get_map
/eulero_manager/get_waypoint
/eulero_manager/get_waypoint_list
/eulero_manager/get_zone
/eulero_manager/list_building_anchors
/eulero_manager/list_buildings
/eulero_manager/list_floor_anchors
/eulero_manager/list_floors
/eulero_manager/list_lanes
/eulero_manager/list_maps
/eulero_manager/list_waypoint_lists
/eulero_manager/list_waypoints
/eulero_manager/list_zones
[ROS2 🤔] /gaze_manager/disable_neck
[ROS2 🤔] /gaze_manager/enable_neck
[ROS2 🤔] /gaze_manager/reset_gaze
[ROS2 🤔] /get_task_configuration
[ROS2 🤔] /get_task_types
/global_costmap/clear_around_global_costmap
/global_costmap/clear_entirely_global_costmap
/global_costmap/clear_except_global_costmap
/global_costmap/get_costmap
/global_costmap/keepout_filter/toggle_filter
/global_costmap/speed_filter/toggle_filter
/kb/about
/kb/details
/kb/events
/kb/label
/kb/lookup
/kb/manage
/kb/query
/kb/revise
/kb/sparql
/local_costmap/clear_around_local_costmap
/local_costmap/clear_entirely_local_costmap
/local_costmap/clear_except_local_costmap
/local_costmap/get_costmap
/local_costmap/keepout_filter/toggle_filter
[ROS2 🤔] /logout
/map_mask_server/load_map
/map_mask_server/set_map
/map_saver/save_map
/map_server/load_map
/map_server/map
/mm11/led/set_strip_animation
/mm11/led/set_strip_color
/mm11/led/set_strip_flash
/mm11/led/set_strip_pixel_color
/module_manager_node/configure_module_manager
/module_manager_node/disable_module
/module_manager_node/enable_module
/module_manager_node/get_module_info
/module_manager_node/get_module_log_file_path
/module_manager_node/list_module_sets
/module_manager_node/list_modules
/module_manager_node/start_module
/module_manager_node/start_module_manager
/module_manager_node/stop_module
/module_manager_node/stop_module_manager
[ROS2 🤔] /pal_presentation_erase
[ROS2 🤔] /pal_presentation_list
[ROS2 🤔] /pal_presentation_load
[ROS2 🤔] /pal_presentation_save
/play_motion2/list_motions
[ROS2 🤔] /play_motion_builder_node/change_joints
[ROS2 🤔] /play_motion_builder_node/edit_motion
[ROS2 🤔] /play_motion_builder_node/list_joint_groups
[ROS2 🤔] /play_motion_builder_node/store_motion
/set_initial_pose
/slam_toolbox/clear_changes
/slam_toolbox/deserialize_map
/slam_toolbox/dynamic_map
/slam_toolbox/manual_loop_closure
/slam_toolbox/pause_new_measurements
/slam_toolbox/reset
/slam_toolbox/save_map
/slam_toolbox/serialize_map
/slam_toolbox/toggle_interactive_mode
/soft_wakeup_word/disable
/soft_wakeup_word/enable
/soft_wakeup_word/get_sleep_pattern
/soft_wakeup_word/get_wakeup_pattern
/soft_wakeup_word/set_sleep_pattern
/soft_wakeup_word/set_wakeup_pattern
[ROS2 🤔] /task_administrator/add_task
[ROS2 🤔] /task_administrator/edit_task
[ROS2 🤔] /task_administrator/get_schedule_by_date
[ROS2 🤔] /task_administrator/get_task_list
[ROS2 🤔] /task_administrator/remove_task
/xtion/get_serial
/xtion/rgb/set_camera_info
By capability#
💬 Communication#
/soft_wakeup_word/disable
(documentation) Disable the monitor of wake-up/sleep keywords. See Wake-up word detector for details./soft_wakeup_word/enable
(documentation) Enable the monitor of wake-up/sleep keywords. See Wake-up word detector for details./soft_wakeup_word/get_sleep_pattern
(documentation) Returns the current ‘sleep’ pattern (C++ regular expression). See Wake-up word detector for details./soft_wakeup_word/get_wakeup_pattern
(documentation) Returns the current ‘wakeup’ pattern (C++ regular expression). See Wake-up word detector for details./soft_wakeup_word/set_sleep_pattern
(documentation) Sets a custom ‘sleep’ pattern (C++ regular expression). See Wake-up word detector for details./soft_wakeup_word/set_wakeup_pattern
(documentation) Sets a custom ‘wakeup’ pattern (C++ regular expression). See Wake-up word detector for details.
😄 Expressive interactions#
/attention_manager/set_policy
(documentation) Change the high-level attention behaviour of the robot. See Controlling the attention and gaze of the robot for details.
⚙️ Robots hardware#
/mm11/led/set_strip_animation
(documentation) Sets an animation effect to the LED strip.See LEDs API.
/mm11/led/set_strip_color
(documentation) Sets all the pixels in the strip to a color.See LEDs API.
/mm11/led/set_strip_flash
(documentation) Sets a flashing effect to the LED strip.See LEDs API.
/mm11/led/set_strip_pixel_color
(documentation) Sets one pixel in the strip to a color.See LEDs API.
/xtion/get_serial
(documentation) Service to retrieve the serial number of the camera./xtion/rgb/set_camera_info
(documentation) Changes the intrinsic and distortion parameters of the color camera.
🛠 Robot management#
/controller_manager/configure_controller
(documentation) Configures the state of a controller./controller_manager/list_controllers
(documentation) Lists all the loaded controllers./controller_manager/load_controller
(documentation) Loads a controller./controller_manager/switch_controller
(documentation) Start and/or stop a set of controllers./controller_manager/unload_controller
(documentation) Unloads a controller./module_manager_node/configure_module_manager
(documentation) Reloads modules without restarting the module managerSee The startup process of the robot and application management.
/module_manager_node/enable_module
(documentation) Enables a module The module will be started when the module manager is started.See The startup process of the robot and application management.
/module_manager_node/disable_module
(documentation) Disables a module. The module will not be started when the module manager is started.See The startup process of the robot and application management.
/module_manager_node/get_module_info
(documentation) Get the information of a given module.See The startup process of the robot and application management.
/module_manager_node/get_module_log_file_path
(documentation) Get the file path of the log of a given module.See The startup process of the robot and application management.
/module_manager_node/list_module_sets
(documentation) Lists the available modules sets on the robot.See The startup process of the robot and application management.
/module_manager_node/list_modules
(documentation) Lists the available modules on the robot.See The startup process of the robot and application management.
/module_manager_node/start_module
(documentation) Starts a module with the module manager.See The startup process of the robot and application management.
/module_manager_node/start_module_manager
(documentation) Starts the module manager.See The startup process of the robot and application management.
/module_manager_node/stop_module
(documentation) Stops a module with the module manager.See The startup process of the robot and application management.
/module_manager_node/stop_module_manager
(documentation) Stops the module manager.See The startup process of the robot and application management.
🦾 Manipulation#
/advanced_grasping/clear_planning_scene
(documentation) Clears the MoveIt! planning scene. See 🚧 Overview of the Advanced Grasping pipeline.
👋 Gestures and motions#
/play_motion2/list_motions
(documentation) Get the list motions available for play_motion2
💡 Knowledge and reasoning#
/kb/about
(documentation) Returns the list of triples whereterm
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 eventid
. 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.