You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+6-17Lines changed: 6 additions & 17 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -116,6 +116,8 @@ There is a `timestamp` with the last message received from the controller. If th
116
116
117
117
**UPDATE**. Now you will be able to change this timeout in the [params file](./config/params.yaml).
118
118
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
+
119
121
### User feedback
120
122
121
123
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
161
163
-**LED 1** is used for the controller itself.
162
164
-**LED 2** is used for the *permissions* of the controller.
163
165
164
-
|| LED Status| LED 1 | LED 2 |
166
+
|| LED S| LED 1 | LED 2 |
165
167
|:-------:|:---------:|:---------:|:---------:|
166
168
|`ControllerState::CONNECTED`| 🟢 | 🟢 | ⚫ |
167
169
|`ControllerState::DISCONNECTED`| 🟢 | 🔴 | ⚫ |
@@ -173,6 +175,7 @@ There are two progammable LEDs onboard, which are used to display the node statu
173
175
-`ControllerState::CONNECTED`: The controller is connected to the node.
174
176
-`ControllerState::DISCONNECTED`: The controller is disconnected from the node.
175
177
-`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`.
176
179
-`ControllerState::ENABLED`: The controller is connected, and it is allowed to command the robot.
177
180
-`ControllerState::DISABLED`: The controller is connected, and it is **not** allowed to command the robot.
178
181
-`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
187
190
188
191
**However, as a security feature, it will be clamped by a maximum absolute velocity which is hardcoded.**
189
192
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
+
190
195
```yaml
191
196
controller_node:
192
197
ros__parameters:
@@ -197,22 +202,6 @@ controller_node:
197
202
enable_sounds: true
198
203
```
199
204
200
-
If you need it, you could also change the velocity topic. You will find it on the [launcher](./launch/controller.launch.py).
0 commit comments