Persistent Identifier
|
hdl:2014/54568 |
Publication Date
|
2023-04-03 |
Title
| Ground-based Automated Scheduling for Operations of the Mars 2020 Rover Mission |
Author
| Yelamanchili, Amruta (Pasadena, CA: Jet Propulsion Laboratory, National Aeronautics and Space Administration, 2021)
Agrawal, Jagriti (Pasadena, CA: Jet Propulsion Laboratory, National Aeronautics and Space Administration, 2021)
Chien, Steve (Pasadena, CA: Jet Propulsion Laboratory, National Aeronautics and Space Administration, 2021)
Biehl, James (Pasadena, CA: Jet Propulsion Laboratory, National Aeronautics and Space Administration, 2021)
Connell, Andrea (Pasadena, CA: Jet Propulsion Laboratory, National Aeronautics and Space Administration, 2021)
Guduri, Usha (Pasadena, CA: Jet Propulsion Laboratory, National Aeronautics and Space Administration, 2021)
Hazelrig, James (Pasadena, CA: Jet Propulsion Laboratory, National Aeronautics and Space Administration, 2021)
Ip, Iris (Pasadena, CA: Jet Propulsion Laboratory, National Aeronautics and Space Administration, 2021)
Maxwell, Kimberly (Pasadena, CA: Jet Propulsion Laboratory, National Aeronautics and Space Administration, 2021)
Steadman, Kimberly (Pasadena, CA: Jet Propulsion Laboratory, National Aeronautics and Space Administration, 2021)
Towey, Shannon (Pasadena, CA: Jet Propulsion Laboratory, National Aeronautics and Space Administration, 2021) |
Point of Contact
|
Use email button above to contact.
Yelamanchili, Amruta |
Description
| The National Aeronautics and Space Administration’s (NASA) Mars 2020 Rover, named Perseverance, landed on the surface of Mars in Jezero Crater on February 18, 2021. Since the landing, the rover’s activities have been planned with the aid of a ground-based automated scheduling system called Copilot. Automated scheduling is very rare for planetary rover missions. Historically humans have created a schedule manually and ensured that the schedule satisfied all constraints. Higher levels of automation in the system allows science planners to produce schedules for the rover more quickly. In addition to scheduling user-provided activities, Copilot generates and schedules two types of support activities: sleep activities and heating activities. Some activities require the CPU to be on as they execute, so Copilot schedules wakeups and shutdowns of the CPU at the appropriate times. Some activities require areas of the rover to be heated before they can execute, and that heating must be maintained throughout the duration of the activity. Copilot schedules the preheat and maintenance heating activities for the user-provided activities that require them. To facilitate Copilot usage, the Crosscheck tool shows the science planners how Copilot constructed a schedule. For activities that fail to be scheduled, Crosscheck gives information on the constraints that the activity would have violated. This gives the users insight into how to change the input activities and constraints in order to achieve a schedule that satisfies their goals. |
Subject
| Other |
Production Date
| 2021-05-03 |