Planetary Rover Simulation for Lunar Exploration Missions Mark Allan Uland Wong P

Planetary Rover Simulation for Lunar Exploration Missions Mark Allan Uland Wong P

https://ntrs.nasa.gov/search.jsp?R=20190027571 2019-09-26T20:05:27+00:00Z Planetary Rover Simulation for Lunar Exploration Missions Mark Allan Uland Wong P. Michael Furlong KBRwyle KBRwyle KBRwyle NASA Ames Research Center NASA Ames Research Center NASA Ames Research Center Moffett Field, CA 94035 Moffett Field, CA 94035 Moffett Field, CA 94035 MS 269-2 MS 269-3 MS 269-3 [email protected] [email protected] [email protected] Arno Rogg Scott McMichael Terry Welsh KBRwyle KBRwyle Logyx LLC NASA Ames Research Center NASA Ames Research Center 425 N. Whisman Road #400 Moffett Field, CA 94035 Moffett Field, CA 94035 Mountain View, CA 94043 MS 269-3 MS 269-3 [email protected] [email protected] [email protected] Ian Chen Steven Peters Brian Gerkey Open Robotics Open Robotics Open Robotics 170 S. Whisman Road 170 S. Whisman Road 170 S. Whisman Road Mountain View, CA 94041 Mountain View, CA 94041 Mountain View, CA 94041 [email protected] [email protected] [email protected] Morgan Quigley Mark Shirley Matthew Deans Open Robotics NASA Ames Research Center NASA Ames Research Center 170 S. Whisman Road Moffett Field, CA 94035 Moffett Field, CA 94035 Mountain View, CA 94041 MS 269-3 MS 269-1 [email protected] [email protected] [email protected] Howard Cannon Terry Fong NASA Ames Research Center NASA Ames Research Center Moffett Field, CA 94035 Moffett Field, CA 94035 MS 269-1 MS 269-3 [email protected] [email protected] Abstract—When planning planetary rover missions it is useful into Gazebo, as well as our approach to modeling the visual to develop intuition and skills driving in, quite literally, alien environment of the Lunar surface. An overview of the mission environments before incurring the cost of reaching said locales. software system is provided, along with how ROS was used to Simulators make it possible to operate in environments that emulate flight software components that had not been developed have the physical characteristics of target locations without the yet. expense and overhead of extensive physical tests. To that end, NASA Ames and Open Robotics collaborated on a Lunar rover Finally, we discuss the effect of using the high-fidelity synthetic driving simulator based on the open source Gazebo simula- Lunar images for visual odometry. We also characterize the tion platform and leveraging ROS (Robotic Operating System) wheel slip model, and find some inconsistencies in the produced components. The simulator was integrated with research and wheel slip behavior. mission software for rover driving, system monitoring, and science instrument simulation to constitute an end-to-end Lunar mission simulation capability. TABLE OF CONTENTS Although we expect our simulator to be applicable to arbitrary Lunar regions, we designed to a reference mission of prospecting in polar regions. The harsh lighting and low illumination 1. INTRODUCTION ......................................2 angles at the Lunar poles combine with the unique reflectance 2. BACKGROUND .......................................2 properties of Lunar regolith to present a challenging visual environment for both human and computer perception. Our 3. SIMULATOR APPROACH .............................3 simulator placed an emphasis on high fidelity visual simulation 4. SYNTHETIC TERRAIN GENERATION ................3 in order to produce synthetic imagery suitable for evaluating human rover drivers with navigation tasks, as well as providing 5. LUNAR VISUAL ENVIRONMENT .....................5 test data for computer vision software development. 6. VEHICLE SIMULATION ..............................9 In this paper, we describe the software used to construct the 7. FLIGHT SOFTWARE PROTOTYPE ................. 11 simulated Lunar environment and the components of the driv- 8. OPERATIONS SOFTWARE .......................... 12 ing simulation. Our synthetic terrain generation software artifi- cially increases the resolution of Lunar digital elevation maps by 9. EXPERIMENTS ..................................... 14 fractal synthesis and inserts craters and rocks based on Lunar 10. CONCLUSION ..................................... 15 size-frequency distribution models. We describe the necessary enhancements to import large scale, high resolution terrains 11. ACKNOWLEDGEMENTS .......................... 16 REFERENCES ......................................... 16 U.S. Government work not protected by U.S. copyright BIOGRAPHY .......................................... 18 1 (a) A Lunar scene produced by the RP Simulator. (b) A Lunar scene from the Apollo 12 mission. Figure 1: One of the goals of the simulator was to create a Lunar environment that not only simulated the interaction of the vehicle with the Lunar terrain, but was also visibly similar to the Lunar terrain. 1. INTRODUCTION rich set of off-the-shelf capability was necessary. Over the last twenty years, new observations of the Moon by orbital and surface missions have provided evidence of a We built our simulation environment using the open-source Lunar water system that is dramatically more complex and Gazebo platform and tools from the ROS ecosystem (Sec- rich than previously believed [1]. The potential to exploit tion 3). ROS is used in conjunction with in-house soft- water resources for in situ utilization motivates low-cost ware to simulate both the on- and off-board rover mission software (Section 7). Considerable effort was devoted to robotic prospecting missions to the surface of the Moon. producing realistic visual renderings of Lunar environments, However, the human perceptual system is unaccustomed to with limited processing burden on the simulation (Section 5). The structure of the rover prototypes was modeled using operating in the Lunar environment. The Apollo astronauts ROS tools, and we developed models in the Gazebo sim- noted difficulty in judging distances, estimating sizes, and tracking landmarks [2]. Further compounding this is the ulation environment for approximating wheel slip in loose danger that can be posed from the operating interfaces used, soil(Section 6). which can influence the types of errors which are committed during operations [3], [4]. Although applicable to a broad range of scenarios, our Lunar rover simulation was built initially to exercise and evaluate It is desirable to avoid mission-terminating errors in even our reference mission’s approach to Lunar surface operations. the lowest-cost missions, but that requires training in repre- The key aspects of that approach were (a) teleoperation of the sentative environments. Replicating the Lunar environment rover by a pair of drivers on Earth and (b) continuous, real- at scale for practice operations is not feasible, but a viable time interpretation of instrument data by a small science team that is tightly integrated within mission operations followed alternative is to construct a simulation environment which by limited adjustment of the mission plan. This paper focuses presents representative visible characteristics, as well as ap- proximations of the expected rover-terrain interactions. on the development and capabilities of the simulator itself and how it enabled evaluation of the driving task, but we touch on the science data interpretation task (Section 8). Additionally, early in mission development there are many unknowns. As the various mission elements work to address their specific requirements within budget and technology constraints, the trade space is large and a design decision 2. BACKGROUND in one element may have ripple effects that impact overall Reference Mission system performance. One way to reduce uncertainty about design alternatives and to answer questions about system The Resource Prospector (RP) is a Lunar rover mission performance, particularly from an operational perspective, is concept developed by NASA [5], [6]. RP is intended to through simulation. For example, it may be obvious that a characterize the nature and distribution of subsurface volatiles skid steer mobility system would be simple, cheap, and robust in permanently shadowed regions (PSR) located in one of the from a mechanical perspective but that dead reckoning from Moon’s polar regions. RP is also intended to demonstrate an explicit steer platform would give superior localization the feasibility of in situ resource utilization by extracting and results. But how would the driving behavior of these two processing volatiles (e.g., hydrogen) that could prove valu- platforms compare with respect to solar charging rates over a able for future exploration missions. RP directly addresses traverse? several of NASA’s ”Strategic Knowledge Gaps” for Lunar exploration as well as the Global Exploration Roadmap’s Our goal was to create a simulation environment in which strategic goal of using local resources for human spaceflight. we could rapidly create approximate prototypes of complete Lunar rover systems to estimate characteristics and perfor- Hydrogen and other volatiles have the potential to be an en- mance. Due to the broad scope of the simulation and the de- abling resource for human missions to the Moon and beyond. sire to have a functional, end-to-end Lunar driving simulation The distribution of Lunar subsurface volatiles drives the RP as quickly as possible, a simulation framework that offered a mission requirement for mobility. In particular, the spatial 2 distribution of cold-trapped volatiles is hypothesized to be in constant communication with a Lunar surface vehicle, governed by impact cratering

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    19 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