Skip to content

Commit 040ba22

Browse files
authored
Update README.md
1 parent d5ef172 commit 040ba22

File tree

1 file changed

+6
-17
lines changed

1 file changed

+6
-17
lines changed

README.md

Lines changed: 6 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,8 @@ There is a `timestamp` with the last message received from the controller. If th
116116

117117
**UPDATE**. Now you will be able to change this timeout in the [params file](./config/params.yaml).
118118

119+
> Be **SPECIALLY CAREFUL** with this parameter, since it is the only number between you and a runaway robot. If the controller is disconnected, the robot will continue to move with the last speed commanded. You have been warned!
120+
119121
### User feedback
120122

121123
The controller will use some signals to indicate the status of the node.
@@ -161,7 +163,7 @@ There are two progammable LEDs onboard, which are used to display the node statu
161163
- **LED 1** is used for the controller itself.
162164
- **LED 2** is used for the *permissions* of the controller.
163165

164-
| | LED Status | LED 1 | LED 2 |
166+
| | LED S | LED 1 | LED 2 |
165167
|:-------:|:---------:|:---------:|:---------:|
166168
| `ControllerState::CONNECTED` | 🟢 | 🟢 ||
167169
| `ControllerState::DISCONNECTED` | 🟢 | 🔴 ||
@@ -173,6 +175,7 @@ There are two progammable LEDs onboard, which are used to display the node statu
173175
- `ControllerState::CONNECTED`: The controller is connected to the node.
174176
- `ControllerState::DISCONNECTED`: The controller is disconnected from the node.
175177
- `ControllerState::IDLE`: The controller is connected, but has not been touch for a while.
178+
> This state is only reachable from `ControllerState::CONNECTED` or `ControllerState::DISABLED`.
176179
- `ControllerState::ENABLED`: The controller is connected, and it is allowed to command the robot.
177180
- `ControllerState::DISABLED`: The controller is connected, and it is **not** allowed to command the robot.
178181
- `ControllerState::ERROR`: The controller is conneccted, but it is some error or emergency which prevents the robot to move.
@@ -187,6 +190,8 @@ In [params.yaml](./config/params.yaml) you will be able to modify the maximum ve
187190

188191
**However, as a security feature, it will be clamped by a maximum absolute velocity which is hardcoded.**
189192

193+
> **Friendly reminder** The average walking speed for a human is around 1-1.5 m/s. Remember that you are a human wired to a robot which uses your laptop as a hat.
194+
190195
```yaml
191196
controller_node:
192197
ros__parameters:
@@ -197,22 +202,6 @@ controller_node:
197202
enable_sounds: true
198203
```
199204
200-
If you need it, you could also change the velocity topic. You will find it on the [launcher](./launch/controller.launch.py).
201-
202-
```yaml
203-
controller_cmd = Node(package='map_with_controller',
204-
executable='controller',
205-
output='screen',
206-
parameters=[{
207-
'use_sim_time': False
208-
}, params_file],
209-
remappings=[
210-
('output_vel', '/cmd_vel'), # HERE!
211-
('controller_status', '/status'),
212-
('controller_feedback', '/set_feedback'),
213-
])
214-
```
215-
216205
## Features
217206
218207
https://github.com/naoki-mizuno/ds4_driver.git

0 commit comments

Comments
 (0)