Six Years and 184 Tickets: The Vast Scope of the Mars Science Laboratory's Ultimate Flight Software Release

A. Holloway, Jonathan Denison, Neel Patel, M. Maimone, A. Rankin
{"title":"Six Years and 184 Tickets: The Vast Scope of the Mars Science Laboratory's Ultimate Flight Software Release","authors":"A. Holloway, Jonathan Denison, Neel Patel, M. Maimone, A. Rankin","doi":"10.1109/AERO55745.2023.10115609","DOIUrl":null,"url":null,"abstract":"The Mars Science Laboratory (MSL) Curiosity rover is about to receive its sixth and likely final complete flight software update after having operated on Mars for more than a decade. Software transitions on MSL provide an opportunity to add or replace functionality, fix bugs, and prepare for future capabilities. The penultimate full software release, R12, was installed on Curiosity in 2015, three years after its August 2012 landing, and was followed over the subsequent seven years by many patches as engineers worked to address new mission constraints quickly. Because each additional patch increases the complexity of maintaining and operating the rover, a new flight software update called R13 was proposed, which aimed to make operations more straightforward by incorporating existing patches, improved software capabilities, and new software capabilities into a single monolithic rover flight software image. The R13 development effort kicked off in early 2017. Over the next six years, the scope of R13 expanded to include many desired capabilities and bug fixes - some of which were proposed even earlier than 2015 but were unable to be implemented in R12. Overall, the MSL Change Control Board approved 56 bug fixes and 53 new features for R13 development. Twenty-seven developers implemented these changes over a 3.5-year period. Following a 2.25-year testing campaign, R13 was approved for use in flight onboard Curiosity. In this paper, we detail the path of the R13 flight software release from its proposal in April 2016 to its approval for use in flight in September 2022.","PeriodicalId":344285,"journal":{"name":"2023 IEEE Aerospace Conference","volume":"37 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-03-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2023 IEEE Aerospace Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/AERO55745.2023.10115609","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

Abstract

The Mars Science Laboratory (MSL) Curiosity rover is about to receive its sixth and likely final complete flight software update after having operated on Mars for more than a decade. Software transitions on MSL provide an opportunity to add or replace functionality, fix bugs, and prepare for future capabilities. The penultimate full software release, R12, was installed on Curiosity in 2015, three years after its August 2012 landing, and was followed over the subsequent seven years by many patches as engineers worked to address new mission constraints quickly. Because each additional patch increases the complexity of maintaining and operating the rover, a new flight software update called R13 was proposed, which aimed to make operations more straightforward by incorporating existing patches, improved software capabilities, and new software capabilities into a single monolithic rover flight software image. The R13 development effort kicked off in early 2017. Over the next six years, the scope of R13 expanded to include many desired capabilities and bug fixes - some of which were proposed even earlier than 2015 but were unable to be implemented in R12. Overall, the MSL Change Control Board approved 56 bug fixes and 53 new features for R13 development. Twenty-seven developers implemented these changes over a 3.5-year period. Following a 2.25-year testing campaign, R13 was approved for use in flight onboard Curiosity. In this paper, we detail the path of the R13 flight software release from its proposal in April 2016 to its approval for use in flight in September 2022.
6年184张票:火星科学实验室终极飞行软件发布的巨大范围
火星科学实验室(MSL)的好奇号火星车在火星上运行了十多年后,即将接受第六次,也可能是最后一次完整的飞行软件更新。MSL上的软件转换提供了添加或替换功能、修复错误和为将来的功能做准备的机会。2015年,在“好奇号”2012年8月着陆三年后,“好奇号”上安装了第二个完整的软件版本R12。在随后的七年中,工程师们努力解决新的任务限制,给它打了很多补丁。由于每增加一个补丁都会增加维护和操作火星车的复杂性,因此提出了一种名为R13的新的飞行软件更新,旨在通过将现有补丁、改进的软件功能和新的软件功能整合到一个单一的火星车飞行软件图像中,使操作更加直接。R13的开发工作于2017年初启动。在接下来的六年里,R13的范围扩展到包括许多期望的功能和错误修复-其中一些甚至在2015年之前就提出了,但无法在R12中实现。总体而言,MSL变更控制委员会为R13开发批准了56个bug修复和53个新特性。27个开发者在3.5年的时间里实施了这些改变。经过2.25年的测试,R13被批准用于好奇号的飞行。在本文中,我们详细介绍了R13飞行软件发布的路径,从2016年4月的提案到2022年9月的飞行使用批准。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信