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
> Note: RMF is fully supported on ROS 2 Humble and Iron as well, but those will require [ros_gz](https://github.com/gazebosim/ros_gz) to be built from source.
> To run the demos using Ignition instead of Gazebo, change the commands from `ros2 launch rmf_demos_gz_classic [...]` to `ros2 launch rmf_demos_gz [...]`
61
+
62
+
**RMF Panel**
63
+

64
+
65
+
Click this link: https://open-rmf.github.io/rmf-panel-js/
66
+
67
+
> For a full-proof web application of Open-RMF, please refer to [rmf-web](https://github.com/open-rmf/rmf-web).
68
+
69
+
The [RMF panel](https://github.com/open-rmf/rmf-panel-js) is a web based dashboard for interacting with rmf_demos. It allows users to send task requests to RMF and monitor the status of robots and submitted tasks. For more [details](rmf_demos_panel/README.md).
70
+
71
+
There are two main modes of submitting tasks to Open-RMF via the Panel:
72
+
73
+
1. Submit a Task: Used to submit a single task.
74
+
2. Submit a List of Tasks: Used to submit a batch of tasks. A `.json` file containing a list of tasks may be loaded via the `Choose file` button. Some example files are found in `rmf_demos_panel/task_lists`.
75
+
76
+
**LATEST UPDATE: Display Task States**
77
+
78
+
`task_state_uptates` are now published via websocket. To display task states on `rmf-panel`, specify `server_uri:="ws://localhost:7878"` during ros2 launch. Example:
This will let Open-RMF (websocket clients) to publish their states to port `7878`. In this case, rmf-panel's `api_simple_server` is the websocket server.
84
+
57
85
---
58
86
59
87
### Hotel World
@@ -69,7 +97,7 @@ To launch the world and the schedule visualizer,
69
97
70
98
```bash
71
99
source~/rmf_ws/install/setup.bash
72
-
ros2 launch rmf_demos_gz hotel.launch.xml
100
+
ros2 launch rmf_demos_gz_classic hotel.launch.xml
73
101
74
102
# Or, run with ignition simulator
75
103
ros2 launch rmf_demos_gz hotel.launch.xml
@@ -96,7 +124,7 @@ An indoor office environment for robots to navigate around. It includes a bevera
Non-autonomous vehicles can also be integrated with Open-RMF provided their positions can be localized in the world. This may be of value at facilities where space is shared by autonomous robots as well as manually operated vehicles such as forklifts or transporters. In this demo, we can introduce a vehicle (caddy) which can be driven around through keyboard/joystick teleop. In Open-RMF nomenclature, this vehicle is classified as a `read_only` type, ie, Open-RMF can only infer its position in the world but does not have control over its motion. Here, the goal is to have other controllable robots avoid this vehicle's path by replanning their routes if needed. The model is fitted with a plugin which generates a prediction of the vehicle's path based on its current heading. It is configured to occupy the same lanes as the `tinyRobot` robots. Here, a `read_only_fleet_adapter` submits the prediction from the plugin to the Open-RMF schedule.
@@ -158,6 +186,7 @@ Run `teleop_twist_keyboard` to control the `caddy` with your keyboard:
158
186
# Default launch with gazebo
159
187
ros2 run teleop_twist_keyboard teleop_twist_keyboard
0 commit comments