The Mars 2020 (M2020) Perseverance Rover is NASA's most advanced planetary rover mission to date. It includes a novel Sample Caching Subsystem (SCS) which will collect rock cores for possible future return to Earth, as well as an improved mobility system with enhanced autonomous navigation which will enable it to traverse faster and farther than prior rovers. The development of both systems required extensive flight software and flight hardware testing. To support this testing, we developed the Surface System Development Environment (SSDEV) and used it for a wide variety of testing. SSDEV is a bundled subset of M2020 Flight Software which runs on commercially available Linux computers and can be combined with multiple backend options for simulation and hardware control. The SSDEV architecture enabled our teams to perform much more testing of flight software and flight hardware than would have otherwise been possible. As a secondary benefit, the SSDEV-based test campaigns also helped our teams enter the operations phase of the mission with greater readiness of operations products and tools. In this paper, we summarize the motivation for SSDEV, provide an overview of the SSDEV architecture, list several examples of how SSDEV was used, and summarize lessons learned. SSDEV is not a substitute for integrated testing with flight-like avionics, but it enabled substantially more testing than would have otherwise been possible and also provided some unique benefits. We recommend architectures like SSDEV to future projects that need to perform extensive hardware and software testing using a limited set of flight-like avionics.


    Access

    Access via TIB

    Check availability in my library


    Export, share and cite



    Title :

    Testing Mars 2020 Flight Software and Hardware in the Surface System Development Environment


    Contributors:

    Publication date :

    2022-03-05


    Type of media :

    Preprint


    Type of material :

    No indication


    Language :

    English



    Testing Mars 2020 Flight Software and Hardware in the Surface System Development Environment

    Brooks, Sawyer / Litwin, Todd / Biesiadecki, Jeffrey et al. | IEEE | 2022


    Mars 2020 Lander Vision System Flight Performance

    Zheng, Jason / Shamah, Joe M. / Schaffner, Jacob et al. | NTRS | 2022


    Mars 2020 Lander Vision System Flight Performance

    Johnson, Andrew E. / Aaron, Seth B. / Ansari, Homayoon et al. | AIAA | 2022


    Mars 2020 Lander Vision System Flight Performance

    Johnson, Andrew E. / Aaron, Seth B. / Ansari, Homayoon et al. | TIBKAT | 2022


    Mars Entry Instrumentation Flight Data and Mars 2020 Entry Environments

    Todd R White / Milad Mahzari / Ruth A Miller et al. | NTRS | 2022