Field Notes

Planetaria 任务控制仪表盘重构

发布日期
文章类型
深度 Insight

项目背景

Planetaria 的飞行控制团队需要在单一界面内同时掌握轨道数据、推进剂消耗以及任务异常。我们原有的仪表盘由多个工具拼接而成,数据显示延迟高、布局混乱,导致任务窗口内的协同效率持续下滑。

方案拆解

  • 数据模型重整:重新定义遥测数据的聚合层,将每个飞行器的关键指标合并为统一的结构体,便于实时 diff。
  • 可视化系统:使用 WebGL 构建三维轨道图层,并提供可脚本化的镜头预设,能够在 2 秒内切入任何飞行器。
  • 协作逻辑:引入 Markdown 策略说明与注释面板,支持工程师对同一事件进行多角色签批。
const channel = createTelemetryChannel({
  vehicleId: 'voyager-6',
  metrics: ['apoapsis', 'periapsis', 'fuel', 'tempHull'],
})

channel.subscribe((payload) => {
  renderOrbit(payload.orbit)
  syncChecklist(payload.checklist)
})

影响

  • 决策窗口平均缩短 40%
  • 飞行器异常的响应时间从 7 分钟下降到 3.5 分钟
  • 团队满意度在季度调研中首次突破 90%。

围绕这个项目,我总结出一份《跨学科飞行控制界面设计指南》,现在已成为 Planetaria 新成员的必修内容。