借助ros brdige websocket实现的跨平台flutter gui 人机交互软件
目录
-
确保已安装 ROS 1(例如:ROS Melodic 或 ROS Noetic)。如果没有,请参考 ROS 安装指南 进行安装。
-
安装
rosbridge_suite
包:sudo apt-get install ros-<your-ros-distro>-rosbridge-suite
将
<your-ros-distro>
替换为你的 ROS 版本,例如melodic
或noetic
。
-
启动 ROS 核心:
roscore
-
在新的终端中,启动 rosbridge_websocket 节点:
roslaunch rosbridge_server rosbridge_websocket.launch
-
验证 rosbridge_websocket 是否正在运行:
打开浏览器,导航到
http://localhost:9090
,如果连接成功,说明 WebSocket 服务器已启动并运行。
-
确保已安装 ROS 2(例如:ROS Foxy、Galactic 或 Humble)。如果没有,请参考 ROS 2 安装指南 进行安装。
-
安装
rosbridge_suite
包:sudo apt-get install ros-<your-ros2-distro>-rosbridge-suite
将
<your-ros2-distro>
替换为你的 ROS 2 版本,例如foxy
、galactic
或humble
。 -
在每个新的终端会话中,source 你的 ROS 2 环境:
source /opt/ros/<your-ros2-distro>/setup.bash
-
在新的终端中,启动 rosbridge_websocket 节点:
ros2 launch rosbridge_server rosbridge_websocket_launch.xml
-
验证 rosbridge_websocket 是否正在运行:
打开浏览器,导航到
http://localhost:9090
,如果连接成功,说明 WebSocket 服务器已启动并运行。
通过上述步骤,你可以在 ROS 1 和 ROS 2 环境中安装并运行 rosbridge WebSocket 服务器。如果你有任何问题或需要进一步的帮助,请参考 ROS 官方文档 或 ROS 2 官方文档。