首页> 外文会议>Conference on software and cyberinfrastructure for astronomy IV >A new telescope control software for the Mayall 4-meter telescope
【24h】

A new telescope control software for the Mayall 4-meter telescope

机译:Mayall 4米望远镜的新型望远镜控制软件

获取原文

摘要

The Mayall 4-meter telescope recently went through a major modernization of its telescope control system in preparation for DESI. We describe MPK (Mayall Pointing Kernel), our new software for telescope control. MPK outputs a 20Hz position-based trajectory with a velocity component, which feeds into Mayall's new servo system over a socket. We wrote a simple yet realistic servo simulator that let us develop MPK mostly without access to real hardware, and also lets us provide other teams with a Mayall simulator as test bed for development of new instruments. MPK has a small core comprised of prioritized, soft real-time threads. Access to the core's services is via MPK's main thread, a complete, interactive Tcl/Tk shell, which gives us the power and flexibility of a scripting language to add any other features, from GUIs, to modules for interaction with critical subsystems like dome or guider, to an API for networked clients of a new instrument (e.g., DESI). MPK is designed for long term maintainability: it runs on a stock computer and Linux OS, and uses only standard, open source libraries, except for commercial software that comes with source code in ANSI C/C++. We discuss the technical details of how MPK combines the Reflexxes motion library with the TCSpk/TPK pointing library to generically handle any motion requests, from slews to offsets to sidereal or non-sidereal tracking. We show how MPK calculates when the servos have reached a steady state. We also discuss our TPOINT modeling strategy and report performance results.
机译:Mayall 4米望远镜最近对其望远镜控制系统进行了重大现代化改造,以准备DESI。我们介绍了MPK(Mayall指向内核),这是我们用于望远镜控制的新软件。 MPK输出具有速度分量的20Hz基于位置的轨迹,该轨迹通过套接字馈入Mayall的新伺服系统。我们编写了一个简单而逼真的伺服模拟器,使我们可以在不使用实际硬件的情况下开发MPK,并且还可以为其他团队提供Mayall模拟器,作为开发新仪器的测试平台。 MPK有一个小型内核,该内核包含优先级的软实时线程。通过MPK的主线程(一个完整的交互式Tcl / Tk外壳)访问内核的服务,它使我们能够使用脚本语言的功能和灵活性,将GUI之外的任何其他功能添加到模块中,以便与诸如Dome或Dom的关键子系统进行交互。指南,用于针对新仪器(例如DESI)的联网客户端的API。 MPK专为实现长期可维护性而设计:它可以在普通计算机和Linux OS上运行,并且仅使用标准的开放源代码库,但ANSI C / C ++随附的源代码附带的商业软件除外。我们讨论了MPK如何将Reflexxes运动库与TCSpk / TPK指向库相结合以一般性地处理任何运动请求的技术细节,从倾斜到偏移量到恒星或非恒星跟踪。我们展示了MPK如何计算伺服器何时达到稳定状态。我们还将讨论TPOINT建模策略并报告性能结果。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号