继 Linux 上火星之后,树莓派计算机飞往国际空间站
科技冲破云霄,正在逐步去探索许多未知的世界。继 2021 年年初 Linux 操作系统乘坐美国“毅力号”火星车在火星赤道以北的耶泽罗陨石坑着陆之后,树莓派基金会近期在官网上也正式宣布树莓派(Raspberry Pi )成功进入国际空间站(ISS)。这无疑是计算机历史上又一大里程碑事件,也为开发者们在太空编码创造了无限的可能。
背景
提及这一次成功探索的源头,还得从欧洲 Astro Pi 挑战赛说起。
所谓欧洲 Astro Pi 挑战赛是指树莓派基金会与欧洲空间局(ESA)共同发起的一场编程比赛,主要面向 19 岁以下任何对编程感兴趣的人,此大赛的目的是“给予年轻人在太空中运行他们计算机程序的机会”,即通过编写一些在国际空间站(ISS)中 Raspberry Pi 计算机上运行的计算机程序,让学生组成的小组可以进行科学实验。其中,Astro Pi 是一种配备传感器并安装在特殊外壳中的 Raspberry Pi 计算机。
最初在 2015 年 12 月,英国欧洲空间局宇航员 Tim Peake 带着两架 Astro Pi 装置登上国际空间站。从那时起,来自 26 个国家/地区的 54000 名年轻人参与在经过特殊增强的 Raspberry Pi 计算机上运行代码的构建工作。
作为挑战赛的一部分,今年 9 月,树莓派基金会宣布升级国际空间站上的 Raspberry Pi 计算机并想要添加新硬件,以此扩大年轻人可以在太空中进行的实验范围。针对 Astro Pi 装置,树莓派基金会想要将国际空间中的设备升级为具有 8GB RAM 的 Raspberry Pi 4 B 型、添加树莓派高品质相机、搭载 Google Coral 机器学习加速器、颜色和亮度传感器、被动红外探测器等等。
基于此,太空的宇航员们可以借助 Raspberry Pi 高品质相机,能够拍摄出更清晰、更详细的图像,并且此团队首次能够从太空拍摄地球美景的全彩色照片;借助更高质量的滤光片、红外敏感相机,这也将使团队能够调查植物的健康状况;使用 Coral 机器学习加速器,团队还能够开发允许高速、实时处理的机器学习模型。
替代 6 年前旧设备,树莓派计算机全新升级
12 月 21 日,Raspberry Pi 基金会宣布两个升级版的树莓派(Astro Pi)装置已成功搭乘 SpaceX 的 Dragon 2 货运飞船发射升空,与其它负荷一起送往国际空间站。正如上所述,每个 Astro Pi 装置由一台树莓派计算机、一个树莓派摄像头和一系列传感器,新的 Astro Pi 设备将取代 6 年前 Tim Peake 首次带去的两台设备。
据悉, 为了让 Astro Pi 装载到火箭上,树莓派基金会与欧洲空间局(ESA)已经筹备了三年的时间,因为除了制造 Astro Pi 装置本身之外,还必须确保它们通过必要的安全和认证流程,以确保发送到国际空间站的任何物品都可以安全地在空间站上运行。
其中包括通过各种不同的测试,如:
振动测试。这一方面是为了确保 Astro Pi 设备能够经受住发射的严酷考验,通过模拟各种不同的运载火箭所产生的振动,树莓派基金会测试了所有可能的选项;
热测试。为了确保 Astro Pi 设备不可能对机组人员造成伤害,在测试阶段需要检查 Astro Pi 设备表面的触摸温度是否超过 45℃;
- 锐边测试。每个 Astro Pi 单元都有一位戴着乳胶手套的人进行专项的人工检查,用来检查外壳是否有尖锐的边缘;
- 严格的军事级别电磁辐射和敏感度测试。这些要求是为了保证 Astro Pi 装置不会干扰任何国际空间站系统,并且装置本身不会受到空间站其他设备的影响。
在测试层面上,树莓派基金会指出其通过定制软件完成了几乎整个测试流程,如给 Astro Pi 单元的处理器施加压力、提升单元的工作效率等等。
https://www.raspberrypi.org/blog/astro-pi-rocket-launch-21-space-raspberry-pi-computer/
继 Linux 上火星之后,树莓派计算机飞往国际空间站相关推荐
- 4 anbox 树莓派_Anbox让你在Linux上“原生运行”Android应用
尽管 Google Android 移动操作系统采用了 Linux 内核,但讽刺的是 Windows 虚拟机似乎比 Linux 上的还要流行.不过本文要为大家介绍的,则是一款可以让 Android a ...
- 如何在 Linux 上使用 kill 和 killall 来管理进程
了解如何使用 ps.kill 和 killall 命令来终止进程并回收系统资源. 在 Linux 中,每个程序和守护程序daemon都是一个"进程process". 大多数进程代表 ...
- 17 Flask mega-tutorial 第17章 在Linux上部署(腾讯云 Ubuntu)【极其详细的部署过程】
如需转载请注明出处. win10 64位.Python 3.6.3.Notepad++.Chrome 67.0.3396.99(正式版本)(64 位) 注:作者编写时间2018-03-28,linux ...
- 在嵌入式linux上玩OpenGL
前言 在我的嵌入式linux上板子资源和性能还是有限.想玩下OpenGL,倒不是板子flash或内存太小,而是底层图形接口是基于framebuffer的dev/fb0的,在标准的OpenGL下不支持. ...
- linux能远程打开桌面版,如何从Linux上远程显示Windows桌面
从Linux上远程显示Windows桌面方法:安装rdesktop包. Linux操作系统是UNIX操作系统的一种克隆系统,它诞生于1991 年的10 月5 日(这是第一次正式向外公布的时间).以后借 ...
- 树莓派linux编译不了动态库,linux系统下的树莓派与Qt 5.12.3源码的交叉编译
{写在前面:按照这个方法,基本可以成功在linux系统下交叉编译Qt5.12.3,其他版本的源码也编译} 我的环境:Linux Mint 19.1;树莓派 3;Qt源码5.12.3 当两个系统全部安装 ...
- linux kvm百度云,如何在 Ubuntu Linux 上使用 KVM 云镜像
如何下载并使用运行在 Ubuntu Linux 服务器上的 KVM 云镜像?如何在 Ubuntu Linux 16.04 LTS 服务器上无需完整安装即可创建虚拟机?如何在 Ubuntu Linux ...
- Linux 上与系统负载有关的命令
什么是系统负载?所谓的负载,就是你的计算机工作的状态,我们在用 Windows 时只需要打开 Windows 任务管理器即可查看内存使用量,CPU 使用的百分比等等数据,同时还可以查看系统 ...
- Linux上的WebSphere MQ开发快速入门
本文将通过用于向队列发送消息和从队列接收消息的示例应用程序说明如何在 Linux 上着手安装和配置 WebSphere MQ,以及如何为 MQ 环境开发 Java 应用程序. 引言 本文的目标是让您轻 ...
最新文章
- EJB 3.0中会话Bean,实体Bean,消息驱动Bean的作用和例子
- 利用开源社区打造微服务生态体系
- crt脚本怎么添加等待时间_抖音文案怎么写吸引人?130个抖音文案素材、案例分享!...
- 【CodeForces - 1060C】Maximum Subrectangle (思维,预处理前缀和,dp,枚举长度)
- 对比两个字符串相等_字符串匹配问题
- Top20的OpenSSH服务器最佳安全实践--SSHD_CONFIG配置文件详细解读
- vuex语法精简(方便开发查阅)
- Linux基础之常见命令用法(一)
- C语言三目运算符用法详解
- 随想录(用好Visual Studio开发平台)
- Hibernate讲解(三)-类映射文件中常用属性的了解
- Numpy的使用(3)
- 经典案例悬臂梁受力有限元理论与程序设计_《数值计算与程序设计》系列课程之三
- 【STM32F407的DSP教程】第17章 DSP功能函数-定点数互转
- 【简简单单来个spider小案例吧】获取emoji表情包
- 程序人生 - 如何绘制二维码?
- SpringBoot微信小程序V3支付
- Python正则表达式中的r
- 一个前端搞淘宝模板那些事
- 【Docker】二 Docker安装