← 最新论文
🔭 astrophysics

Astra: an open-source fully autonomous robotic observatory control software

本文介绍了 Astra,这是一个开源、跨平台的 Python 系统,它通过 ASCOM Alpaca 协议实现了多望远镜天文台的全自动、无人值守运行,并在无需外部消息代理基础设施的情况下,在三个国际设施中展示了生产级的可靠性和高精度性能。

原作者: Peter P. Pedersen, David Degen, Lionel Garcia, Urs Schroffenegger, Daniel Sebastian, Sebastián Zúñiga-Fernández, Brice-Olivier Demory, Elsa Ducrot, Michaël Gillon, Matthew J. Hooton, Clàudia Janó-Muño
发布于 2026-07-15
📖 1 分钟阅读☕ 轻松阅读

原作者: Peter P. Pedersen, David Degen, Lionel Garcia, Urs Schroffenegger, Daniel Sebastian, Sebastián Zúñiga-Fernández, Brice-Olivier Demory, Elsa Ducrot, Michaël Gillon, Matthew J. Hooton, Clàudia Janó-Muñoz, James McCormac, Mathilde Timmermans, Amaury H. M. J. Triaud, Didier Queloz

原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

想象一下,你拥有一个超级聪明的机器人管家,它的唯一工作就是在观星营地运行一台望远镜。多年来,这些机器人管家就像是昂贵且封闭的玩具:它们只能与特定的硬件品牌配合工作,需要一台 Windows 电脑来思考,而且如果它们被云层或故障搞糊涂了,就会直接卡死,直到有人来按下按钮为止。

Astra 诞生了。把 Astra 想象成这些机器人天文台的一个全新的、开源的“大脑”。它是用 Python(一种流行的编程语言)编写的,旨在成为天文领域的终极“自动驾驶汽车”。它的主要任务是什么?是在完全不需要人类接触控制装置的情况下,日夜不停地独立运行望远克望远镜。而且,它不需要任何昂贵的中间件软件来与硬件进行通信。

“去中间商”的革命
传统的天文台软件通常依赖于复杂的“消息代理”系统——想象一个繁忙的邮局,每一条指令在传达给望远镜移动之前,都必须经过第三方的盖章、分类和递送。Astra 完全跳过了这个邮局。它通过一种叫做 ASCOM Alpica 的通用语言直接与望远镜、相机和圆顶进行对话。这就像是给了机器人管家一条通往家里每件电器的直拨电话线,这样它就可以说:“关闭圆顶!”,无论是什么品牌的圆顶,都会听从指令。

安全网: “看门狗” (Watchdog)
独自运行望远镜是很危险的。如果开始下雨了怎么办?如果风刮得太大了怎么办?如果相机卡住了怎么办?Astra 内置了一个 安全看门狗 (Safety Watchdog)。把它想象成一个永不眠的、高度警觉的保安。

  • 它每秒钟都会检查一次天气。
  • 它不仅仅看单一的“安全”读数;它还会观察过去 15 分钟的历史记录,以确保天气不会仅仅是因为一秒钟的异常波动而产生误判。
  • 如果情况变得危险,它会立即关闭圆顶并关闭望远镜。
  • 至关重要的是,如果望远镜本身坏了,看门狗知道该怎么做:如果望远镜坏了,它可能会保持屋顶开启(以避免移动的屋顶撞上卡住的望远镜),但如果相机坏了,它就会关闭所有设备。这是一个具备上下文感知能力的智能安全网,不会进行不必要的恐慌。

运作的“大脑”
Astra 不仅仅是等待命令;它会规划自己的夜晚。

  • 调度器 (The Scheduler): 它读取一个简单的文本文件(称为 JSONL),其中列出了要观测哪些恒星。这就像是一份机器人逐行阅读的待办事项清单。如果云层遮挡了一颗恒星,它会跳过这一项并转向下一项。如果文件在工作过程中发生了变化,它会在完成当前任务后再读取新列表,以免产生混乱。
  • 恒星的“GPS”(解析定位/Plate Solving): 有时望远镜指向的位置会有轻微偏差。Astra 内置了天空的“GPS”。它拍摄一张照片,识别出其中的恒星,并将它们与一份本地的宇宙地图(恒星位置数据库)进行对比。如果位置偏了,它会计算出望远镜需要微调的具体幅度。如果互联网断开了,它会使用本地备份地图,这样它就永远不会迷失方向。
  • “自动对焦”与“自动导星”: 就像你的手机摄像头可以自动对焦一样,Astra 会调整望远镜镜头以获得最清晰的图像。它还会让望远镜在拍摄期间保持绝对静止,以修正地球自转的影响。它是通过观察实际科学图像中的恒星来实现这一点的,因此你不需要第二台专门用于导星的相机。

证据:它确实有效
这不仅仅是电脑屏幕上的一个酷炫想法;它自 2024 年 1 月以来一直在真实运行。

  • 在哪里运行? 它目前正在三个不同地点的六台望远镜上运行:智利 SPECULOOS-South 网络中的四台 1 米望远镜、墨西哥 SAINT-EX 的一台 1 米望远镜,以及瑞士 ETH 天文台的一台 0.5 米望远镜。
  • 表现如何? 结果令人印象深刻。
    • 稳定性: 望远镜始终指向同一位置,抖动仅为 0.11 角秒(这非常稳定——想象一下从几英里外击中靶心)。
    • 可靠性: 在智利的四台望远镜中,有三台的“GPS”(解析定位)失败率低于 1%。在第四台(视野较窄)上,失败率为 3%
    • 运行时间: 自启动以来,零次观测计划是因为 Astra 软件错误而取消的。每次望远镜停止工作,都是因为硬件损坏或暴风雨,而不是因为软件崩溃。

Astra 不是什么
作者非常明确地说明了该系统不是什么。

  • 不是一个只能在 Windows 上运行的专有、封闭的系统。它可以在 Linux、macOS 和 Windows 上运行。
  • 不是一个需要复杂的外部服务器来传递消息的系统。它内部完成所有操作。
  • 不是一个需要人类每天开始工作的系统。它可以实现完全无人值守运行。

总结
Astra 证明了你不需要昂贵的、封闭源代码的软件来运行世界级的、全自动的望远镜网络。通过使用开放标准和智能的自包含逻辑,团队构建了一个既可靠又可以供任何人使用、修改和改进的系统。这是一种“设置后即可忘掉”的解决方案,一年多来已经让六台望远镜高效且安全地运转,证明了开源代码完全可以承担起现代天文学的重任。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →