# ROS_Flutter_Gui_App **Repository Path**: l6yang/ROS_Flutter_Gui_App ## Basic Information - **Project Name**: ROS_Flutter_Gui_App - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-04-16 - **Last Updated**: 2025-12-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
## Introduction 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. ### Key Features - 🌟 Cross-platform support - Android, iOS, Web, Linux, Windows - 🤖 Support for ROS1/ROS2 - 🗺️ Map display and navigation - 📹 Camera image display - 🎮 Robot remote control - 🔋 Battery status monitoring - 📍 Multi-point navigation - 🛠️ Highly configurable ### Demo   ## Feature List | 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 | ## Quick Start ### Installation 1. Download the installation package for your platform from [Release](https://github.com/chengyangkj/ROS_Flutter_Gui_App/releases) 2. Install ROS dependencies: ```bash # ROS1 sudo apt install ros-${ROS_DISTRO}-rosbridge-suite # ROS2 sudo apt install ros-${ROS_DISTRO}-rosbridge-suite ``` ### Configuration 1. Launch rosbridge: ```bash # ROS1 roslaunch rosbridge_server rosbridge_websocket.launch # ROS2 ros2 launch rosbridge_server rosbridge_websocket_launch.xml ``` 2. Run the application and configure connection parameters ## Detailed Documentation - [Installation Guide](docs/installation_EN.md) - Installation steps and environment configuration for each platform - [Configuration Guide](docs/configuration_EN.md) - Detailed parameter configuration and default values - [User Guide](docs/usage_EN.md) - Software functionality instructions and best practices ## Star History