feat: add rosbridge_websocket and web_video_server to launch file

This commit is contained in:
dev01
2026-06-01 22:07:13 +08:00
parent 3d91a2908a
commit 5159929c01
2 changed files with 15 additions and 11 deletions
+3 -11
View File
@@ -57,18 +57,11 @@ ros2 run gimbal_control_pkg gimbal_node --ros-args -p serial_port:=/dev/ttyUSB0
## 4. 接入前端(可选) ## 4. 接入前端(可选)
前端需要 rosbridge 和 web_video_server: 前端依赖已集成在 launch 文件中,一键启动即可。首次使用需安装依赖:
```bash ```bash
# 安装依赖
sudo apt install ros-${ROS_DISTRO}-rosbridge-server sudo apt install ros-${ROS_DISTRO}-rosbridge-server
sudo apt install ros-${ROS_DISTRO}-web-video-server sudo apt install ros-${ROS_DISTRO}-web-video-server
# 启动 rosbridge WebSocket(默认 ws://0.0.0.0:9090)
ros2 run rosbridge_server rosbridge_websocket &
# 启动 MJPEG 视频推流(默认 http://0.0.0.0:8081)
ros2 run web_video_server web_video_server &
``` ```
### Nginx 部署 ### Nginx 部署
@@ -86,9 +79,8 @@ Nginx 负责三件事:
### 启动顺序 ### 启动顺序
1. 启动 ROS2 节点(launch 或分别启动) 1. 启动 launch 文件(已包含所有 ROS2 节点 + rosbridge + web_video_server)
2. 启动 rosbridge + web_video_server 2. 启动/重载 Nginx
3. 启动/重载 Nginx
## 5. 模式切换 ## 5. 模式切换
@@ -32,4 +32,16 @@ def generate_launch_description():
'baud_rate': 921600, 'baud_rate': 921600,
}], }],
), ),
Node(
package='rosbridge_server',
executable='rosbridge_websocket',
name='rosbridge_websocket',
output='screen',
),
Node(
package='web_video_server',
executable='web_video_server',
name='web_video_server',
output='screen',
),
]) ])