@@ -137,7 +137,7 @@ The Robot Behavior project is an [actionlib](http://wiki.ros.org/actionlib) base
Now that all the ROS modules required for the navigation are running, you will be able to launch all the Robot behavior actions.
### look_at actions
For types of look_at actions are possible:
Four types of `look_at` actions are possible:
*`look_at_position`: To look at a specific position
You can launch the `look_at_position` action server in two ways:
...
...
@@ -146,6 +146,7 @@ For types of look_at actions are possible:
roslaunch robot_behavior behavior_look_at_position_action_client.launch look_at_position:='[x, y, global_local_flag, 1]' continuous:=False timeout:=200
```
with `x` and `y`, the (x, y) position in meters in the global frame if `global_local_flag`=0 or in the robot frame if `global_local_flag`=1. The `continuous` flag is used to keep the action server alive even if the robot has already reach the goal. The `timeout` parameter will kill the action server when the timeout time will be reached.
with `b00001` the human body id, one of the body id you can see on `rviz` or that are published in the `/humans/bodies/tracked` topic. `continuous` flag is used to keep the action server alive even if the robot has already reach the goal. `timeout` parameter will kill the action server when the timeout time will be reached.
with `b00001` the human body id, one of the body id you can see on `rviz` or that are published in the `/humans/bodies/tracked` topic. The `continuous` flag is used to keep the action server alive even if the robot has already reach the goal. The `timeout` parameter will kill the action server when the timeout time will be reached.
with `grp00001` the group id, one of the group id you can see on `rviz` or that are published in the `/humans/groups/tracked` topic. `continuous` flag is used to keep the action server alive even if the robot has already reach the goal. `timeout` parameter will kill the action server when the timeout time will be reached.
with `grp00001` the group id, one of the group id you can see on `rviz` or that are published in the `/humans/groups/tracked` topic. The `continuous` flag is used to keep the action server alive even if the robot has already reach the goal. The `timeout` parameter will kill the action server when the timeout time will be reached.
with `anonymous_person_hgfd` the person id, one of the person id you can see on `rviz` or that are published in the `/humans/persons/tracked` topic. `continuous` flag is used to keep the action server alive even if the robot has already reach the goal. `timeout` parameter will kill the action server when the timeout time will be reached.
with `anonymous_person_hgfd` the person id, one of the person id you can see on `rviz` or that are published in the `/humans/persons/tracked` topic. The `continuous` flag is used to keep the action server alive even if the robot has already reach the goal. The `timeout` parameter will kill the action server when the timeout time will be reached.
with `x`, `y` and `ang`, the (x, y, ang ) pose in the global frame if `global_local_flag`=0 or in the robot frame if `global_local_flag`=1. The `continuous` flag is used to keep the action server alive even if the robot has already reach the goal. The `timeout` parameter will kill the action server when the timeout time will be reached.
with `b00001` the human body id, one of the body id you can see on `rviz` or that are published in the `/humans/bodies/tracked` topic. The `continuous` flag is used to keep the action server alive even if the robot has already reach the goal. The `timeout` parameter will kill the action server when the timeout time will be reached.
with `grp00001` the group id, one of the group id you can see on `rviz` or that are published in the `/humans/groups/tracked` topic. The `continuous` flag is used to keep the action server alive even if the robot has already reach the goal. The `timeout` parameter will kill the action server when the timeout time will be reached.
with `anonymous_person_hgfd` the person id, one of the person id you can see on `rviz` or that are published in the `/humans/persons/tracked` topic. The `continuous` flag is used to keep the action server alive even if the robot has already reach the goal. The `timeout` parameter will kill the action server when the timeout time will be reached.
__note__: One `look_at` action and one `go_to` action can be run at the time. If a `go_to` actions is launched while one is running, the running action will be canceled and the new one will be run.
###
Below, we can see two resulting examples of the Behavior Generator running in real time in ARI robot through ROS: