Browse by type
ROS Flutter GUI App is a cross-platform ROS robot human-machine interface developed with Flutter, supporting both ROS1/ROS2. It can run on Android, iOS, Web, Linux, Windows and other platforms. Communication with ROS systems is implemented through rosbridge websocket.

| Feature | Status | Note |
|---|---|---|
| ROS1/ROS2 Communication | ✅ | |
| Map Display | ✅ | |
| Robot Position Display | ✅ | |
| Speed Control | ✅ | |
| Relocation | ✅ | |
| Single/Multi-point Navigation | ✅ | |
| Path Planning Display | ✅ | |
| Battery Monitoring | ✅ | |
| Camera Display | ✅ | Requires web_video_server |
| Map Editing | ❌ | In development |
| Topological Map | ❌ | Planned |
Download the installation package for your platform from Release
Install ROS dependencies:
# ROS1
sudo apt install ros-${ROS_DISTRO}-rosbridge-suite
# ROS2
sudo apt install ros-${ROS_DISTRO}-rosbridge-suite
# ROS1
roslaunch rosbridge_server rosbridge_websocket.launch
# ROS2
ros2 launch rosbridge_server rosbridge_websocket_launch.xml
Issues and Pull Requests are welcome. See Contributing Guide for details.
This project is licensed under CC BY-NC-SA 4.0.
$ claude mcp add ROS_Flutter_Gui_App \
-- python -m otcore.mcp_server <graph>