跳转到内容

让我们创建并执行您的第一个无人船任务!

矩海系统支持多种任务类型:

  • 航点任务: 沿指定航点巡航
  • 区域巡航: 在指定区域内自动巡航
  • 轨迹跟踪: 沿预定轨迹行驶
  • 自定义任务: 使用脚本定义复杂任务
  1. 打开控制平台:http://localhost:8080
  2. 点击 “新建任务”
  3. 选择 “航点任务”
  4. 在地图上点击添加航点
  5. 设置任务参数
  6. 保存任务

创建任务配置文件 mission.yaml

mission:
name: "first_mission"
type: "waypoint"
waypoints:
- lat: 31.2304
lon: 121.4737
speed: 5
action: "photo"
- lat: 31.2354
lon: 121.4787
speed: 5
action: "sample"
- lat: 31.2404
lon: 121.4837
speed: 5
action: "none"
settings:
auto_return: true
max_time: 3600 # 最大任务时间(秒)
emergency_action: "return_home"

加载任务:

Terminal window
jhusv mission load mission.yaml
参数说明示例
lat纬度31.2304
lon经度121.4737
speed速度(节)5
action到达后的动作photo, sample, wait
wait_time等待时间(秒)30
参数说明默认值
auto_return任务完成后自动返回true
max_time最大任务时间(秒)3600
emergency_action紧急情况处理return_home

在执行前先预览任务路径:

Terminal window
jhusv mission preview mission.yaml

检查任务是否有效:

Terminal window
jhusv mission validate mission.yaml

一切准备就绪后,启动任务:

Terminal window
jhusv mission start mission.yaml

查看任务执行状态:

Terminal window
jhusv mission status

输出示例:

Mission: first_mission
Status: IN_PROGRESS
Progress: 2/3 waypoints
Current Position: 31.2354°N, 121.4787°E
Battery: 78%
ETA: 15 minutes

在浏览器中打开实时监控界面:

http://localhost:8080/monitor

您将看到:

  • 实时地图位置
  • 航迹轨迹
  • 传感器数据
  • 系统状态
Terminal window
jhusv mission pause
Terminal window
jhusv mission resume
Terminal window
jhusv mission stop

USV 将停止移动并保持当前位置。

Terminal window
jhusv mission abort

USV 将立即返回起始点。

任务完成后:

  1. USV 自动返回起点(如果启用 auto_return
  2. 生成任务报告
  3. 保存采集的数据
Terminal window
jhusv mission report first_mission

报告内容包括:

  • 任务完成时间
  • 实际航迹
  • 传感器数据统计
  • 事件日志
Terminal window
jhusv data download first_mission --output ./mission_data

这是一个完整的水质监测任务示例:

mission:
name: "water_quality_survey"
type: "waypoint"
waypoints:
- lat: 31.2304
lon: 121.4737
speed: 3
action: "sample"
wait_time: 60
- lat: 31.2324
lon: 121.4757
speed: 3
action: "sample"
wait_time: 60
- lat: 31.2344
lon: 121.4777
speed: 3
action: "sample"
wait_time: 60
sensors:
- type: "water_quality"
enabled: true
sample_rate: 1 # Hz
- type: "camera"
enabled: true
trigger: "waypoint"
settings:
auto_return: true
max_time: 7200
data_upload: "realtime"

执行任务:

Terminal window
jhusv mission start water_quality_survey.yaml

如果任务失败,USV 会:

  1. 停止当前动作
  2. 尝试保持位置
  3. 发送警报
  4. 根据设置执行紧急动作

紧急情况下可以手动控制:

Terminal window
jhusv control manual

使用方向键控制 USV 移动。

恭喜!您已经完成了第一个任务。接下来可以:

:::tip 安全第一

  • 始终在测试区域进行首次任务
  • 保持 USV 在视线范围内
  • 准备紧急停止方案
  • 检查天气和海况 :::

:::info 性能优化

  • 合理设置航点间距(建议 > 50m)
  • 根据海况调整速度
  • 避免频繁的方向变化
  • 优化传感器采样率 :::