Mars Exploration Rover Mobility and Robotic Arm Operational Performance

Mars Exploration Rover Mobility and Robotic Arm Operational Performance

Mars Exploration Rover Mobility and Robotic Arm Operational Performance Edward Tunstel, Mark Maimone, Ashitey Trebi-Ollennu, Jeng Yen, Rich Petras, Reg Willson NASA Jet Propulsion Laboratory California Institute of Technology Pasadena, CA, 91109 USA [email protected] planetary in situ scientific exploration [1, 2], MER Abstract - Increased attention has been focused in recent represents a new benchmark in field robotics and human- years on human-machine systems, how they are robot systems. As such, it is important to capture and architected, and how they should operate. The purpose of document the rovers’ performance to facilitate later this paper is to describe an actual instance of a practical comparison of future robotic systems [3, 4] with the state- human-robot system used on a NASA Mars rover mission of-the-art established by this benchmark (as well as to that has been underway since January 2004 involving gauge advancement relative to past accomplishments [5]). daily interaction between humans on Earth and mobile This is the motivation for this paper and related works that robots on Mars. The emphasis is on the human-robot will follow. collaborative arrangement and the performance enabled by mobility and robotic arm software functionality during the first 90 days of the mission. Mobile traverse distance, The emphasis herein is on the human-robot accuracy, and rate as well as robotic arm operational collaborative arrangement within the MER surface system accuracy achieved by the system is presented. and the design-/mission-related performance enabled by the robotic software functionality. The scope is limited to the rovers’ performance on Mars during their prime missions, Keywords: Mars Exploration Rovers, space robotics, or first 90 sols, for which we present mobile traverse human-robot systems, mobility, performance assessment. distance, accuracy, and rate in addition to robotic arm 1 Introduction operational accuracy achieved by the human-robot system. Section 2 sets the context by providing a high-level view As part of its Mars Exploration Rovers (MER) of the mission operations system that runs the daily surface mission, NASA landed twin rovers, named Spirit and exploration. In Section 3, we briefly describe the relevant Opportunity, on Mars in January of 2004. These rovers are robotic capabilities of the rovers and related software-based explicitly required to use robotic mobility and manipulator functionality. Section 4 describes the approach used by the arm positioning functionality to achieve exploration mobility and robotic arm engineers on the mission objectives by serving as surrogate robotic field geologists operations team to assess and analyze rover performance. for a science team on Earth. Software functionality that Section 5 presents selected performance results against enables these robotic tasks includes wheel motion control requirements for Spirit and Opportunity. Finally, Section and vision-guided autonomous navigation functions of 6 provides a discussion and conclusions with a glimpse at varying complexity for traversing the Martian surface, as future work on rover performance assessment beyond the well as robotic arm motion control functions for accurate MER prime missions. placement of scientific instruments onto rocks and soil. Mobility and robotic arm software runs onboard the rovers’ 2 MER Surface Operations System computers to perform various exploration tasks. Tasks are specified in command loads unlinked to the rovers by To explore the surface of Mars the rovers work in engineers who plan their daily robotic activities on Earth. collaboration with a team of scientists and flight control engineers on Earth who plan and assess performance of The MER surface operations began in January 2004 daily mission operations for each rover. As a whole, this when Spirit and Opportunity egressed their spacecraft MER surface operations system represents a distributed landing systems and set all wheels on Martian soil at their human-robot system for semi-autonomous planetary surface respective landing sites on opposite sides of the planet. exploration. The prefix “semi” connotes remote planning, The planned duration of their prime missions, the baseline command sequencing and visualization of rover activity mission for which they were designed, was 90 Martian sequences and related data products by the Earth-based days (sols). As of this writing, both rovers have far out- science-engineering team, all under extreme time delay and lived their projected lifetimes and continue to explore the intermittent communication afforded by daily uplink and surface of Mars for over 1.5 years beyond their landing downlink cycles of deep space networks. dates. The mission represents one of the longest deployments of field mobile robots in remote natural The MER tactical mission operations system is a environments. In addition to establishing a landmark in complex system broken down into two teams of human flight controllers on Earth that interact daily with two rover systems on Mars (all with supporting communications infrastructures on Earth and in Mars orbit). Each team of flight controllers includes a team that performs uplink command sequencing and a team that performs downlink telemetry analysis. The uplink and downlink teams are guided through the exploration process by a team of scientists to achieve the mission’s science goals and objectives. The uplink team is further broken down into smaller teams that plan rover activities and create the supporting command sequences that govern the rovers’ daily activities on the martian surface. The downlink team is further broken down into smaller teams that monitor daily command sequence execution and rover performance as well as ensure safe and proper remote operation of the rovers. These smaller teams are organized by engineering Figure 1. Spirit and lander (computer models combined subsystem to cover focused discipline areas represented in with Mars 3-D surface data acquired by Spirit’s cameras). the spacecraft and rover design (e.g., power, thermal, telecommunications, attitude control, flight software, etc). 3.1 Mobility One engineering subsystem of the downlink team is With high torque, all-wheel drive, and double- responsible for the health, safety, and performance of the Ackerman steering the rovers are designed to negotiate mobility and robotic arm subsystems and, in particular, the rough and rocky terrain. The rocker-bogie suspension related software functionality of Spirit and Opportunity. endows the mobility system with the capability to traverse Hereafter, we shall refer to this sub-team as the Mobility such terrain while surmounting rocks of heights as high as Engineers. This paper focuses on performance of the one wheel diameter (~ 25 cm) above the ground plane mobility and robotic arm functional software subsystems without high-centering or causing significant resulting roll as fostered and assessed by the Mobility Engineers in close of the vehicle chassis. collaboration with Rover Planners — a subsystem of the uplink team that plans and creates the rovers’ mobility and Sensing for control of mobility and navigation robotic arm command sequences [6-8]. includes wheel encoders (for dead-reckoned odometry), potentiometers for articulated suspension kinematic state, inertial attitude sensing, celestial (sun) sensing for absolute 3 Rover Robotic Functionality heading determination, and several stereo camera pairs for Spirit and Opportunity are 6-wheeled robots that navigation. Each rover has body-mounted, front and rear employ an articulated rocker-bogie mechanical suspension stereo camera pairs used for local terrain hazard detection system for rough terrain mobility (Fig. 1). Solar panels and avoidance during autonomous navigation as well as and batteries provide power for the rovers. Each rover is stereo cameras for global path planning that are mounted equipped with a robotic arm beneath the frontal area of its on a fixed mast at a height of about 1.3 meters above the solar panel that carries a suite of instruments used for in ground plane. Images from these cameras acquired during situ science investigation of terrain surface materials. The a traverse are also used on occasion to perform visual robotic arm is also known as an Instrument Deployment odometry. Visual odometry is a means to estimate Device since the end-effector is essentially a rotating turret position changes by estimating displacement of many of scientific instruments for field geology that must be image features tracked between successive image captures accurately positioned near or against rocks and soil to of overlapping scenes [9-10]. This is typically done when acquire scientific measurements as part of the mission. wheel odometry is deemed to be highly unreliable due to non-deterministic wheel-terrain interactions in low traction In this section we briefly describe the software- regimes (loose sand/soil, steep slopes, and rocky terrain in controlled functionality of the onboard mobility and which wheels slip on/off of rocks). navigation system as well as the robotic arm. This software runs on the rovers’ computer — a 20 MHz RAD- Controlled motion is achieved via commands to 6000 processor (radiation-hardened version of a PowerPC onboard software functions that exploit the rover sensing chip) running the VxWorks real-time operating system, and kinematics. The primary functions include three basic with 128 MB of DRAM and 256 MB flash memory and driving capabilities for

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    8 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us