title: Onboard centralized frame tree database for intelligent space operations of the Mars Science Laboratory Rover.
abstract: Planetary surface science operations performed by robotic space systems frequently require pointing cameras at various objects and moving a robotic arm end effector tool toward specific targets. Earlier NASA Mars Exploration Rovers did not have the ability to compute actual coordinates for given object coordinate frame names and had to be provided with explicit coordinates. Since it sometimes takes hours to more than a day to get final approval of certain calculated coordinates for command uplink via the Earth-based mission operations procedures, a highly desired enhancement for future rovers was to have the onboard automated capability to compute the coordinates for a given frame name. The Mars Science Laboratory (MSL) rover mission is the first to have a centralized coordinate transform database to maintain the knowledge of spatial relations. This onboard intelligence significantly simplifies communication and control between Earth-based human mission operators and the robotic rover on Mars by supporting higher level abstraction of commands using object and target names instead of coordinates. More specifically, the spatial relations of many object frames are represented hierarchically in a tree data structure, called the frame tree. Individual frame transforms are populated by their respective modules that have specific knowledge of the frames. Through this onboard centralized frame tree database, client modules can query transforms between any two frames and support spacecraft commands that use any frames maintained in the frame tree. Various operational examples in the MSL mission that have greatly benefitted from this onboard centralized frame tree database are presented.
authors.forename: Won S
authors.initials: WS
authors.lastname: Kim
authors.forename: Antonio
authors.initials: A
authors.lastname: Diaz-Calderon
authors.forename: Stephen F
authors.initials: SF
authors.lastname: Peters
authors.forename: Joseph L
authors.initials: JL
authors.lastname: Carsten
authors.forename: Chris
authors.initials: C
authors.lastname: Leger