Niryo robot user interface
This package implements a TCP server which handles user requests and also system-related features like I/Os, LED and fans…
It is used by Pyniryo to communicate with the robot.
You can find more informations about how to use the TCP server documentation here.
It belongs to the ROS namespace: /niryo_robot_user_interface
.
Package Documentation
ROS topics
Publishers
Topic Name |
Type |
Description |
---|---|---|
/niryo_robot_blockly/break_point |
N/A |
|
/niryo_robot_blockly/highlight_block |
N/A |
|
/niryo_robot_user_interface/is_client_connected |
Check whether a pyniryo client is connected or not |
|
/rosout |
N/A |
Subscribers
Topic Name |
Type |
Description |
---|---|---|
/niryo_robot/collision_detected |
Whether a collision is detected or not |
|
/niryo_robot_hardware_interface/end_effector_interface/custom_button_status |
end_effector_interface/EEButtonStatus |
Publish Custom Button’s state |
/niryo_robot_sound/sound |
Publish the sound being played |
|
/niryo_robot_sound/sound_database |
Publish the list of available sounds and their durations on the robot |
ROS Services
Service Name |
Type |
Description |
---|---|---|
/niryo_robot_user_interface/get_loggers |
roscpp/GetLoggers |
N/A |
/niryo_robot_user_interface/set_logger_level |
roscpp/SetLoggerLevel |
N/A |
/ping |
N/A |
ROS Parameters
Parameter Name |
Default value |
Simulation value |
Unit |
Description |
---|---|---|---|---|
/niryo_robot_user_interface/initialized |
True |
N/A |
bool |
Whether the TCP server is initialized or not |
/niryo_robot_user_interface/ip_address |
N/A |
string |
IP address of the TCP server (default to localhost) |
|
/niryo_robot_user_interface/log_level |
INFO |
N/A |
N/A |
N/A |
/niryo_robot_user_interface/tcp_port |
40001 |
N/A |
int |
Port of the TCP server |
ROS Action
Namespace: None