gpt4 book ai didi

java - 火星探测车编程语言

转载 作者:搜寻专家 更新时间:2023-11-01 03:44:13 25 4
gpt4 key购买 nike

我读到 Java 被广泛用于 MER 项目(即 Spirit 和 Opportunity - 那些在火星周围奔跑的小机器人)。

我读到了一些相互矛盾的信息。我读过的一篇文章(离线)说 Java 用于图像查看。维基百科说了类似的话。然而this article说 Java 用于(引用):

controlling the Rovers' operating system.

如果有人知道 Java 在火星探测器中的使用有多广泛,我非常想知道。

其次,为什么选择 Java 来发挥它的作用?我猜控件的首选是 Ada(请不要认为这是对 Java 的侮辱)。

最佳答案

有一个总体评估 Java 飞行的项目,但它没有在 MER 漫游车上飞行,据我所知,它也没有计划用于 future 漫游车的飞行。

权威引用似乎是 MER FSW 团队 Joseph F. Snyder、Edwin P. Kan 编写的 MER 飞行软件基线架构和设计文档。但我找不到可查看的副本。然而,在审查文件中有很多关于设计的信息,例如, An Overview of the Mars Exploration Rovers Flight Software Glenn E. Reeves:

The Flight Software is coded primarily in ANSI C, with some targeted assembly code and some C++. The size of the system, in source lines of code (SLOC), is [300K] but this value does not include the operating system.

操作系统是Wind River的VxWorks。

关于java - 火星探测车编程语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6440798/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com