In Unitree GO2 EDU robot, the development board has a list of ROS2 topics. Some are explained in Unitree documentation, others are used in the unitree_ros2 package examples. Additionally, according to the documentation, the user can use request/response communications using ROS2 to operate and interact with the robot services. However, there is no information on the structure or what capabilities can be performed using these topics. Does anyone know how to interact with them?
The list of topics of interest:
/api/assistant_recorder/request
/api/assistant_recorder/response
/api/audiohub/request
/api/audiohub/response
/api/bashrunner/request
/api/bashrunner/response
/api/config/request
/api/config/response
/api/fourg_agent/request
/api/fourg_agent/response
/api/gas_sensor/request
/api/gas_sensor/response
/api/gesture/request
/api/gpt/request
/api/gpt/response
/api/motion_switcher/request
/api/motion_switcher/response
/api/obstacles_avoid/request
/api/obstacles_avoid/response
/api/videohub/request
/api/videohub/response
/api/vui/request
/api/vui/response
/gpt_cmd
/uslam/client_command
I’ve noticed they mainly refer to the phone capabilites, but I am guessing you can use them on ROS2 since the topics are there. I would appreciate if someone enlightens me with some documentation or information on such topics.