|
Overview
Apex is a NASA Open Source Software architecture and development toolkit for creating intelligent, autonomous agents.
Apex is designed to lower the economic barriers to successfully deploying intelligent agents by reducing the time, expertise, and inventiveness required to build and maintain software agents. This means not only incorporating advanced artificial intelligence techniques, but also addressing numerous challenges to practical use of those capabilities that arise in complex, large-scale applications. This development philosophy, summarized by the project motto Usable Autonomy, has helped develop users both inside NASA and among researchers, teachers, and engineers. The core component in Apex integrates artificial intelligence capabilities for monitoring events and for reactively selecting, scheduling, and controlling action. These capabilities are invoked by behavior representations specified by a user in a notation called Procedure Definition Language (PDL). Supporting these core mechanisms, the Apex Sherpa user interface combines components for building, debugging, analyzing and validating intelligent agent applications.
Apex has been used for a variety of purposes and in a variety of task domains including the following:
Experience with each application has helped drive Apex improvements aimed at making it easier to use for future applications. Many applications were developed by users outside the Apex team whose areas of expertise and experience with Apex vary greatly. Their experience and feedback has been particularly valuable in enabling iterative, user-centered refinement of Apex. The guiding principle in developing Apex has been "usable autonomy" -- reducing the time, expertise, and inventiveness required to develop intelligent agent applications. Success at this requires going beyond the development of new and more powerful AI techniques to focus on, such as:
|
News & Highlights
NEW Apex 3.0 is now available from our sourceforge Webpage [August 22, 2006] NEW Apex 3.0 now available! [June 20, 2006] International Space Station Powerdown sample application now available! [June 10, 2006] Demo the revised Mission Planning Interface - Firefox or Opera browser required [Revised March 15, 2006] Apex mission-level autonomy capabilities demonstrated at Autonomous Rotorcraft Project Five Year Demonstration [Revised February 4, 2006] Learn about the Autonomous Rotorcraft Project [Revised January 25, 2006] Read Rock covers paper: An Apex tutorial and learn the basics of building Apex applications [January 8, 2006] Learn more about how the Apex architecture is being used for Intelligent Management of Aerial Observation Missions [January 4, 2006] View the Enabling Science Missions with Advanced Autonomy poster from the American Geophysical Union Fall Meeting [December 5-9, 2005] |