首页 要闻 > 内容

一个微型RaspberryPiZero正在为这个迷你卫星任务提供动力

时间:2022-12-13 10:51:23   来源:  编辑:

一颗微型卫星正在使用RaspberryPiZero作为其飞行计算机,这被认为是同类实验中的第一个。去年12月,经过八年的规划,来自犹他州立大学(USU)的本科生制造了微型GetAway特殊被动姿态控制卫星(GASPACS),观看了NASA将Pi零功率立方体卫星发射到太空。

该项目的目标之一是了解像PiZero这样的廉价商用现成(COTS)硬件是否能够胜任太空旅行的任务。

正如USU物理学本科生在2018年的一篇论文中所详述的那样,一个关键问题是PiZero在到达近地轨道时能否承受辐射损伤。他们喜欢PiZero,因为它便宜且体积小,足以容纳CubeSat,CubeSat的尺寸仅为4平方英寸(10平方厘米),并配有定制的充气吊杆以稳定其轨道。

现在RaspberryPi提供了有关项目进展情况的更新。GASPACS的主要任务是测试一米长的充气吊杆的部署,以及这是否能按预期稳定卫星并阻止其失控旋转。根据USU的说法,吊杆就像箭上的羽毛一样稳定卫星。

到达国际空间站后,GASPACS于1月26日部署,其充气吊杆在执行任务约45分钟后成功部署。从那时起,它就一直使用Pi相机模块从太空拍摄地球照片,然后将图像传输到USU地面站。

在GASPACS的PiZero一侧,有一个DFRobotBeetle微控制器板用于检查PiZero的健康状况。

RaspberryPi指出:“PiZero每隔几秒发送一次“心跳”信号,如果信号停止,甲壳虫会重新启动它,因为“尝试将其关闭并再次打开”在太空中同样有效。”

GASPACS在2月下旬遭受重大挫折,因为它失去了两个太阳能电池板,使其“极度耗电”并且大部分时间都处于关闭状态并正在充电。但根据GASPACS推特账户,GASPACS“继续保持弹性”。

任何有兴趣查看GASPACS开源飞行软件的开发人员都可以在GitHub上查看CubeWorks。RaspberryPi表示,卫星软件的80%是用Python编写的。

CubeWorks的开发人员指出,Python似乎并不是构建与硬件交互的“稳健、模块化和容错软件框架”的最明显选择。C++可能是更明显的选择。

但效率和性能不是重点。“有经验的开发人员可能会问,‘为什么要用Python编写整个框架,而不是一种性能更高、与硬件交互更紧密的语言?’答案是因为该框架旨在让想要进入太空研究的新开发人员可以访问,”CubeWorks作者指出。

标签:
最新文章