List of ROS Services#
This page lists all the ROS services exposed by the SDK 23.12.
Caution
Only the services contributing to the public API of the pal-sdk-23.12
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#
/active_chatbot
/advanced_grasping/clear_planning_scene
/attention_manager/set_policy
/gaze_manager/disable_gaze
/gaze_manager/disable_neck
/gaze_manager/enable_neck
/gaze_manager/reset_gaze
/get_speech_duration
/get_task_configuration
/get_task_types
/interaction_profile_manager/set_parameters
/kb/about
/kb/events
/kb/lookup
/kb/manage
/kb/query
/kb/revise
/kb/sparql
/logout
/offline_map/undo_last_update
/offline_map/update_map
/pal_map_manager/change_building
/pal_map_manager/change_map
/pal_map_manager/current_map
/pal_map_manager/list_maps
/pal_map_manager/rename_map
/pal_map_manager/save_curr_building_conf
/pal_map_manager/save_map
/pal_master_calibration/save_calibration_section
/pal_navigation_sm
/pal_presentation_erase
/pal_presentation_list
/pal_presentation_load
/pal_presentation_save
/pal_startup_control/get_log
/pal_startup_control/get_log_file
/pal_startup_control/start
/pal_startup_control/stop
/play_motion_builder_node/change_joints
/play_motion_builder_node/edit_motion
/play_motion_builder_node/list_joint_groups
/play_motion_builder_node/store_motion
/robot_face/reset_background
/task_administrator/add_task
/task_administrator/edit_task
/task_administrator/get_schedule_by_date
/task_administrator/get_task_list
/task_administrator/remove_task
/torso_front_camera/rgb_camera/set_parameters
/torso_front_camera/stereo_module/set_parameters
/wakeup_monitor/enable
/wakeup_monitor/get_sleep_pattern
/wakeup_monitor/get_wakeup_pattern
/wakeup_monitor/set_sleep_pattern
/wakeup_monitor/set_wakeup_pattern
/xtion/get_serial
/xtion/rgb/set_camera_info
By capability#
Expressive interactions#
/attention_manager/set_policy
(documentation) Change the high-level attention behaviour of the robot. See attention_management for details./gaze_manager/disable_neck
(documentation) Instruct the gaze manager to only use the eyes to control the robot’s gaze direction. Useful if you want to independently control the head pose.See also /gaze_manager/enable_neck and Controlling the attention and gaze of the robot.
/gaze_manager/enable_neck
(documentation) Instruct the gaze manager to use both eyes and neck to direct the gaze of the robot.See also /gaze_manager/disable_neck and Controlling the attention and gaze of the robot.
/gaze_manager/reset_gaze
(documentation) Reset the gaze direction to facing the robot’s front. If previously disabled, re-enable the neck control.See Controlling the attention and gaze of the robot for additional details on gaze control.
/robot_face/reset_background
(documentation) Clears the background of the robot’s face/eyes if any. See Background and overlays. Note that this service can not be used to clear an overlay set via the /robot_face/overlay action – in that case, simply cancel the on-going action.
Robot hardware#
/pal_master_calibration/save_calibration_section
(documentation)/torso_front_camera/rgb_camera/set_parameters
(documentation) Changes the specified parameters (dynamic_reconfigure/Reconfigure)/torso_front_camera/stereo_module/set_parameters
(documentation)/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#
/get_task_configuration
(documentation)/get_task_types
(documentation)/interaction_profile_manager/set_parameters
(documentation)/logout
(documentation)/pal_startup_control/get_log
(documentation) Get the logs of a specific app. See Configure an application to launch at start-up./pal_startup_control/get_log_file
(documentation) Returns the path of the log file of the specified app. See Configure an application to launch at start-up./pal_startup_control/start
(documentation) Starts one of a start-up applications. See Configure an application to launch at start-up./pal_startup_control/stop
(documentation) Stops one of a start-up applications. See Configure an application to launch at start-up./task_administrator/add_task
(documentation)/task_administrator/edit_task
(documentation)/task_administrator/get_schedule_by_date
(documentation)/task_administrator/get_task_list
(documentation)/task_administrator/remove_task
(documentation)
Mobile manipulation#
/advanced_grasping/clear_planning_scene
(documentation) Clears the MoveIt! planning scene. See Overview of the Advanced Grasping pipeline.
Gestures and motions#
/play_motion_builder_node/change_joints
(documentation)/play_motion_builder_node/edit_motion
(documentation)/play_motion_builder_node/list_joint_groups
(documentation)/play_motion_builder_node/store_motion
(documentation)
Knowledge and reasoning#
/kb/about
(documentation) Returns the list of triples whereterm
is either subject, predicate or object.See KnowledgeCore documentation 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 KnowledgeCore documentation 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 KnowledgeCore documentation for details.
/kb/manage
(documentation) Service to manage the knowledge base, including clearing all content and loading external ontologies.See KnowledgeCore documentation for details.
/kb/query
(documentation) Perform a simple query against the knowledge base.See KnowledgeCore documentation for details.
/kb/revise
(documentation) Add/remove facts to/from the knowledge base using a synchronous interface.See KnowledgeCore documentation for details.
/kb/sparql
(documentation) Perform a complex query on the knowledge base, using the SPARQL syntax.See KnowledgeCore documentation for details.
Speech and language processing#
/active_chatbot
(documentation) Returns the chatbot that is currently running on the robot./get_speech_duration
(documentation)/wakeup_monitor/enable
(documentation) Enable/disable the monitor of wake-up/sleep keywords. See Wake-up word detector for details./wakeup_monitor/get_sleep_pattern
(documentation) Returns the current ‘sleep’ pattern (C++ regular expression). See Wake-up word detector for details./wakeup_monitor/get_wakeup_pattern
(documentation) Returns the current ‘wakeup’ pattern (C++ regular expression). See Wake-up word detector for details./wakeup_monitor/set_sleep_pattern
(documentation) Sets a custom ‘sleep’ pattern (C++ regular expression). See Wake-up word detector for details./wakeup_monitor/set_wakeup_pattern
(documentation) Sets a custom ‘wakeup’ pattern (C++ regular expression). See Wake-up word detector for details.
Touchscreen#
/pal_presentation_erase
(documentation)/pal_presentation_list
(documentation)/pal_presentation_load
(documentation)/pal_presentation_save
(documentation)