NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
The K9 On-Board Rover ArchitectureThis paper describes the software architecture of NASA Ames Research Center s K9 rover. The goal of the onboard software architecture team was to develop a modular, flexible framework that would allow both high- and low-level control of the K9 hardware. Examples of low-level control are the simple drive or pan/tilt commands which are handled by the resource managers, and examples of high-level control are the command sequences which are handled by the conditional executive. In between these two control levels are complex behavioral commands which are handled by the pilot, such as drive to goal with obstacle avoidance or visually servo to a target. This paper presents the design of the architecture as of Fall 2000. We describe the state of the architecture implementation as well as its current evolution. An early version of the architecture was used for K9 operations during a dual-rover field experiment conducted by NASA Ames Research Center (ARC) and the Jet Propulsion Laboratory (JPL) from May 14 to May 16, 2000.
Document ID
20060056494
Acquisition Source
Ames Research Center
Document Type
Preprint (Draft being sent to journal)
Authors
Bresina, John L.
(NASA Ames Research Center Moffett Field, CA, United States)
Bualat, Maria
(NASA Ames Research Center Moffett Field, CA, United States)
Fair, Michael
(NASA Ames Research Center Moffett Field, CA, United States)
Washington, Richard
(NASA Ames Research Center Moffett Field, CA, United States)
Wright, Anne
(NASA Ames Research Center Moffett Field, CA, United States)
Date Acquired
September 7, 2013
Publication Date
January 1, 2006
Subject Category
Cybernetics, Artificial Intelligence And Robotics
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available