List of ROS Services#
This page lists all the ROS services exposed by the SDK 23.1.
Caution
Only the services contributing to the public API of the pal-sdk-23.1 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/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/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
By capability#
ARI hardware#
/torso_front_camera/rgb_camera/set_parameters(documentation) Changes the specified parameters (dynamic_reconfigure/Reconfigure)/pal_master_calibration/save_calibration_section(documentation)/torso_front_camera/stereo_module/set_parameters(documentation)
Robot management#
/task_administrator/add_task(documentation)/task_administrator/edit_task(documentation)/task_administrator/get_schedule_by_date(documentation)/get_task_configuration(documentation)/task_administrator/get_task_list(documentation)/get_task_types(documentation)/interaction_profile_manager/set_parameters(documentation)/logout(documentation)/task_administrator/remove_task(documentation)/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./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.
Gestures and motions#
/play_motion_builder_node/list_joint_groups(documentation)/play_motion_builder_node/change_joints(documentation)/play_motion_builder_node/edit_motion(documentation)/play_motion_builder_node/store_motion(documentation)
Knowledge and reasoning#
/kb/revise(documentation) Add/remove facts to/from the knowledge base using a synchronous interface.See KnowledgeCore documentation for details.
/kb/query(documentation) Perform a simple query against the knowledge base.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.
/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/about(documentation) Returns the list of triples wheretermis either subject, predicate or object.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.
Speech and language processing#
/get_speech_duration(documentation)/active_chatbot(documentation) Returns the chatbot that is currently running on the robot./wakeup_monitor/enable(documentation) Enable/disable the monitor of wake-up/sleep keywords. 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./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/get_sleep_pattern(documentation) Returns the current ‘sleep’ 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)