作者:幽幽独舞99 | 来源:互联网 | 2023-07-05 04:06
我已经读过Java广泛用于MER项目(即Spirit和Opportunity–那些在火星周围乱窜的小机器人).我读过一些有矛盾的信息.我读过的一篇文章(离线)说Java用于图像查看
我已经读过Java广泛用于MER项目(即Spirit和Opportunity–那些在火星周围乱窜的小机器人).
我读过一些有矛盾的信息.我读过的一篇文章(离线)说Java用于图像查看.维基百科说了类似的话.
但是this article说Java被用于(引用):
controlling the Rovers’ operating system.
如果有人知道如何在火星探测器中使用Java,我非常想知道.
其次,为什么选择Java作为其角色?我猜想控件的第一个选择是Ada(请不要把它当作对Java的侮辱).
解决方法:
有一个项目来评估一般的飞行Java,但它并没有在那些MER流动站上飞行,据我所知,它也没有计划在未来的漫游车上使用.
最终的参考似乎是MER FSW团队的Joseph F. Snyder,Edwin P. Kan的MER Flight Software Baseline Architecture and Design Document.但我无法找到可查看的副本.尽管如此,评论文档中有大量关于设计的信息,例如,Glenn E. Reeves撰写的An Overview of the Mars Exploration Rovers Flight Software:
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.