用 Foxglove 可视化 Artemis II 登月任务
Visualizing the Artemis II Mission

2026 年 4 月,四名宇航员执行了 Artemis II 任务,时隔半个多世纪再次绕月飞行。受 Hank Green 项目的启发,我利用 Foxglove 工具重新构建了这次任务的可视化体验。通过 JPL Horizons API 获取精确轨迹数据,结合 Artemis-Timeline 中的照片元数据,我编写 Python 脚本将两者融合为 MCAP 文件。在 3D 场景中,我使用了 NASA 的 AROW Orion 模型,并设计了分屏布局:一个标签页专注数据图表,另一个则同步展示 3D 轨道与任务照片。借助 Foxglove 的扩展系统,我开发了照片步进面板,实现了时间线在所有面板间的无缝同步。最终,加入随机星场和纹理模型后,观众可以沉浸式地跟随 Orion 飞船穿越惯性空间,回顾这 10 天的精彩旅程。
Foxglove 专为机器人设计,用于组织和可视化开发及调试自主系统所需的传感器数据,但同样的工具同样适用于机器人以外的领域,而且在这里构建东西真的非常有趣。