RosMessage - PartnerRobotChallengeVirtual/interactive-cleanup-ros GitHub Wiki
ROS Messages
Operate HSR
Operate a robot by subscribing and publishing several ROS topics.
For details please see the following wiki.
https://github.com/PartnerRobotChallengeVirtual/common-unity/wiki/RosTopics
Communicate with Human Avatar
Sending and receiving of event messages between the human avatar and the robot is performed using original ROS messages (interactive_cleanup/InteractiveClanupMsg).
[interactive_cleanup/InteractiveCleanupMsg]
string message
string detail
No | Topic Name | Direction | Message Type | Description |
---|---|---|---|---|
1 | /interactive_cleanup/message/to_robot | SIGVerse ⇒ | interactive_cleanup/InteractiveCleanupMsg | Event messagefrom Robotto Avatar |
2 | /interactive_cleanup/message/to_moderator | ROS ⇒ | interactive_cleanup/InteractiveCleanupMsg | Event messagefrom Avatarto Robot |
Note: SIGVerse ⇒: SIGVerse to User's ROS Node, ROS ⇒: User's ROS Node to SIGVerse
For details of event messages please see the following table.
No | Event | Direction | message | detail |
---|---|---|---|---|
1 | Send Are_you_ready? | Avatar ⇒ | Are_you_ready? | (blank) |
2 | Send I_am_ready | Robot ⇒ | I_am_ready | (blank) |
3 | Send Pick_it_up! | Avatar ⇒ | Pick_it_up! | (blank) |
4 | Send Clean_up! | Avatar ⇒ | Clean_up! | (blank) |
5 | Send Is_this_correct? | Robot ⇒ | Is_this_correct? | (blank) |
6 | Send Point_it_again | Robot ⇒ | Point_it_again | (blank) |
7 | Send Yes or No | Avatar ⇒ | Yes / No | (blank) |
8 | Send Object_grasped | Robot ⇒ | Object_grasped | (blank) |
9 | Failed Object_grasped | Avatar ⇒ | Task_failed | Object_grasped |
10 | Send Task_finished | Robot ⇒ | Task_finished | (blank) |
11 | Failed Task_finished | Avatar ⇒ | Task_failed | Task_finished |
12 | Succeeded the task | Avatar ⇒ | Task_succeeded | (blank) |
12 | All tasks finished | Avatar ⇒ | Mission_complete | (blank) |
13 | Send Give_up | Robot ⇒ | Give_up | (blank) |
14 | Give up | Avatar ⇒ | Task_failed | Give_up |
15 | Time is up | Avatar ⇒ | Task_failed | Time_is_up |
Note: Avatar ⇒: Human avatar to Robot, Robot ⇒: Robot to Human avatar