Files
Spectral-Insight-Mission-Plan/说明书.md

5.9 KiB
Raw Blame History

Spectral Insight Mission Plan - 用户说明书

概述

Spectral Insight Mission Plan 是一款设备自动采集任务规划软件,用于生成和管理多光谱/高光谱设备的采集任务计划。

软件支持四种设备类型:Pika L(高光谱 400-1000nmPika NIR(高光谱 1000-1700nm单反相机深度相机


快速开始

新建任务计划

  1. 启动软件,点击「新建任务计划」
  2. 点击「添加任务」创建一个新的采集任务
  3. 填写任务信息:数据保存路径、计划执行时间、卤素灯预热时间
  4. 点击「添加子任务」选择设备类型Pika L / Pika NIR / 单反 / 深度)
  5. 填写子任务的设备参数(曝光时间、帧率、采集间隔等)
  6. 为每个子任务生成或选择航线文件
  7. 点击「保存」保存任务计划到 JSON 文件

打开已有任务

  1. 启动软件,点击「打开已有文件」
  2. 选择之前保存的 .json 任务文件

主界面说明

软件界面为单栏布局,从上到下依次为:

工具栏

  • 返回:回到首页
  • 保存:保存当前任务计划
  • 计算:自动计算各任务的开始/结束时间
  • 校验:检查任务计划是否有错误或警告
  • 查看路径:打开一个 .RecordLine3 文件查看路径详情

任务计划信息

显示当前任务数量、文件路径,并提供「添加任务」按钮。

扫描区域配置(可折叠)

设置采集区域的 XY 坐标范围单位cm以及画布背景参考图。

任务列表(树形展开)

每个 Task 可展开/收起,包含:

  • 数据保存路径:采集数据存储目录
  • 计划时间:任务执行时间
  • 卤素灯预热:高光谱任务的卤素灯预热时间

子任务列表(树形展开)

每个 SubTask 可展开/收起,包含设备参数:

  • Pika L / Pika NIR曝光时间ms、帧率fps
  • 单反 / 深度相机采集间隔s
  • 航线文件路径:关联的路径文件(.RecordLine3

校验结果(自动折叠)

校验后显示错误和警告信息。


任务管理

添加任务

点击「添加任务」按钮自动生成新任务ID 自动递增。

复制任务

点击任务标题右侧的「复制」按钮,复制当前任务及其所有子任务。复制后的任务时间重置为默认值。

删除任务

点击任务标题右侧的「删除」按钮,确认后删除。

添加子任务

在任务内点击「添加子任务」,弹出设备类型选择窗口。已添加的设备类型不可重复添加。

删除子任务

点击子任务标题右侧的「删除」按钮,确认后删除。

顺序约束

  • 高光谱子任务Pika L / Pika NIR必须排在单反和深度相机之前
  • 每个任务必须至少包含一个高光谱子任务

扫描区域配置

在「扫描区域配置」中设置 XY 坐标范围单位cm

  • X min / X maxX 轴扫描范围
  • Y min / Y maxY 轴扫描范围

这些配置会被路径规划器使用,作为绘制矩形框的默认区域。

背景参考图

点击「浏览」选择一张图片作为画布底图(如地图、现场照片等),辅助绘制扫描区域。点击「清除」移除背景图。


路径规划

路径规划器用于在画布上绘制扫描区域并生成航线文件。

进入路径规划

在子任务的航线文件行点击「生成航线」按钮。

画框

  1. 点击工具栏「画框」按钮(变黄色表示进入画框模式)
  2. 在画布上按住鼠标拖拽,绘制一个矩形扫描区域
  3. 松开鼠标,框自动添加到列表中
  4. 可重复画多个框,每个框用不同颜色标识
  5. 点击「完成画框」退出画框模式
  6. 点击「清除」移除所有框

生成航线

  1. 设置相机参数FOV视场角、安装高度、覆盖率
  2. 设置速度参数Y 轴定位速度、X 轴扫描速度、X 轴回起点速度
  3. 选择扫描模式蛇形来回Zigzag或单向回起点OneWay
  4. 点击「生成航线」,系统根据所有矩形框生成路径
  5. 点击「保存路径」,选择保存位置,生成 .RecordLine3 文件
  6. 路径文件路径自动填入子任务

设备默认 FOV

从子任务进入路径规划时FOV 自动按设备类型设为默认值:

设备 FOV
Pika L 17.6°
Pika NIR 21.7°
单反 74°
深度 90°

路径查看

从工具栏查看

点击「查看路径」按钮,选择 .RecordLine3 文件,弹窗显示路径详情:

  • 左侧:统计信息 + 数据表格(显示每条路径记录的 6 个参数)
  • 右侧:画布预览(含背景图、扫描区域虚线框、路径扫描线和箭头方向)

从子任务查看

子任务的航线文件路径不为空时,「查看」按钮可用,点击直接打开该路径文件查看。


文件格式

任务文件JSON

保存整个任务计划的 JSON 文件,包含所有 Task、SubTask、扫描配置、背景图路径等信息。

航线文件(.RecordLine3

二进制格式文件,结构如下:

  • 前 8 字节1 个 double表示后面有多少个 double
  • 后续每 48 字节6 个 double为一条路径记录
    • targetYPosition:目标 Y 位置
    • speedTargetYPosition:到目标 Y 位置的速度
    • targetXMinPositionX 开始位置
    • speedTargetXMinPosition:到 X 开始位置的速度
    • targetXMaxPositionX 结束位置
    • speedTargetXMaxPosition:到 X 结束位置的速度

默认配置文件JSON

程序运行目录下自动生成:

  • scan_defaults.json:扫描区域 XY 默认值
  • planner_defaults.json路径规划器参数默认值FOV、速度、模式等
  • background_default.txt:背景图路径

版本信息

当前版本v0.0.2

查看 update.md 获取完整更新日志。