CLARAty: Coupled Layer Architecture for Robotic Autonomy & CLARAty on FIDO Issa A.D. Nesnas Ames Research Center Carnegie Mellon University Jet Propulsion.

Slides:



Advertisements
Similar presentations
HRTC Hard Real-time CORBA IST WP3 / K. Nilsson / Viena September 11-13, HRTC Robot Testbed
Advertisements

Martin Wagner and Gudrun Klinker Augmented Reality Group Institut für Informatik Technische Universität München December 19, 2003.
The Bioloid Robot Project Presenters: Michael Gouzenfeld Alexey Serafimov Supervisor: Ido Cohen Winter Department of Electrical Engineering.
CLARAty: Towards Standardized Abstractions and Interfaces for Robotics Systems Coupled Layer Architecture for Robotic Autonomy Issa A.D. Nesnas Jet Propulsion.
Team 7 / May 24, 2006 Web Based Automation & Security Client Capstone Design Advisor Prof. David Bourner Team Members Lloyd Emokpae (team Lead) Vikash.
CLARAty: Coupled Layer Architecture for Robotic Autonomy Issa A.D. Nesnas Jet Propulsion Laboratory October 16, 2001 Mars Technology Program Year-End Review.
Linux Migration GBT e2e Software Review May 3, 2005 Ramon Creager Melinda Mello
High-level System Modeling and Power Management Techniques Jinfeng Liu Dept. of ECE, UC Irvine Sep
SUNY Plattsburgh1 Facilitating Active Learning with Inexpensive Mobile Robots Stephen Paul Linder Brian Edward Nestrick Symen Mulders Catherine Lavelle.
Chapter 13 Embedded Systems
Remote Surveillance Vehicle Design Review By: Bill Burgdorf Tom Fisher Eleni Binopolus-Rumayor.
Deon Blaauw Modular Robot Design University of Stellenbosch Department of Electric and Electronic Engineering.
Robots at Work Dr Gerard McKee Active Robotics Laboratory School of Systems Engineering The University of Reading, UK
National Aeronautics and Space Administration Practices for Improving Robotic Software Reliability in Flight and Research Projects Khaled S. Ali and Issa.
Embedded Microcomputer Systems Andrew Karpenko 1 Prepared for Technical Presentation February 25 th, 2011.
LCG Milestones for Deployment, Fabric, & Grid Technology Ian Bird LCG Deployment Area Manager PEB 3-Dec-2002.
Dr. Jennifer Rochlis. Overview Build a technology testbed for future rover concepts Develop and demonstrate operations and mission concepts.
Autonomous Surface Navigation Platform Michael Baxter Angel Berrocal Brandon Groff.
Anees Elhammali Michael Malluck John Parsons Namrata Sopory
Multiple Autonomous Ground/Air Robot Coordination Exploration of AI techniques for implementing incremental learning. Development of a robot controller.
Rational Unified Process Fundamentals Module 4: Disciplines II.
Mars Science Laboratory FY04 Year End Review MSL Focused Technology – Rover Technology TB (incl CLARAty) Issa A.D. Nesnas October 15,
Ruslan Masinjila Aida Militaru.  Nature of the Problem  Our Solution: The Roaming Security Robot  Functionalities  General System View  System Design.
Cooperating AmigoBots Framework and Algorithms
Task Manager Issa A.D. Nesnas Vision Max Bajracharya (JPL) Alt. Task Manager Tara Estlin JPL - Issa A.D. Nesnas ARC – Anne Wright CMU – Reid Simmons U.
1 LabVIEW DSP Test Integration Toolkit. 2 Agenda LabVIEW Fundamentals Integrating LabVIEW and Code Composer Studio TM (CCS) Example Use Case Additional.
Life in the Atacama, Design Review, December 19, 2003 Carnegie Mellon SCIENCE OPS [contributions from Peter, Trey, Dom, Kristen, Kristina and Mike] Life.
CS 390 Unix Programming Summer Unix Programming - CS 3902 Course Details Online Information Please check.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative OOI Cyberinfrastructure Architecture Overview Michael Meisinger Life Cycle Architecture Review.
Abstract We present two Model Driven Engineering (MDE) tools, namely the Eclipse Modeling Framework (EMF) and Umple. We identify the structure and characteristic.
GEM Portal and SERVOGrid for Earthquake Science PTLIU Laboratory for Community Grids Geoffrey Fox, Marlon Pierce Computer Science, Informatics, Physics.
August 2003 At A Glance VMOC-CE is an application framework that facilitates real- time, remote cooperative work among geographically dispersed mission.
Embedding Constraint Satisfaction using Parallel Soft-Core Processors on FPGAs Prasad Subramanian, Brandon Eames, Department of Electrical Engineering,
1 Trajectories in CLARAty Mihail Pivtoraiko. 2 Overview Motivation –Providing infrastructure to support integration of currently funded MTP based tasks.
Nov 3, 2009 RN - 1 Jet Propulsion Laboratory California Institute of Technology Current Developments for VLBI Data Acquisition Equipment at JPL Robert.
Boundary Assertion in Behavior-Based Robotics Stephen Cohorn - Dept. of Math, Physics & Engineering, Tarleton State University Mentor: Dr. Mircea Agapie.
Tool Integration with Data and Computation Grid GWE - “Grid Wizard Enterprise”
Carnegie Mellon Zoë Computing Design Design Review December 19, 2003 Michael Wagner 
CLARAty: Coupled Layer Architecture for Robotic Autonomy Issa A.D. Nesnas Ames Research Center Carnegie Mellon University Jet Propulsion Laboratory University.
Ames Research CenterDivision 1 Information Power Grid (IPG) Overview Anthony Lisotta Computer Sciences Corporation NASA Ames May 2,
CLARAty: Coupled Layer Architecture for Robotic Autonomy Issa A.D. Nesnas Ames Research Center Carnegie Mellon University Jet Propulsion Laboratory University.
DARPA ITO/MARS Project Update Vanderbilt University A Software Architecture and Tools for Autonomous Robots that Learn on Mission K. Kawamura, M. Wilkes,
10/8: Software What is software? –Types of software System software: Operating systems Applications Creating software –Evolution of software development.
March 2004 At A Glance NASA’s GSFC GMSEC architecture provides a scalable, extensible ground and flight system approach for future missions. Benefits Simplifies.
Unified Robotic Software Development using CLARAty Issa A.D. Nesnas Mobility and Robotic Systems Section Autonomous Systems Division July 20, 2005
Accelerated Long Range Traverse (ALERT) Paul Springer Michael Mossey.
Seeker kick-off workshop “State of the art” Simon Lacroix Laboratoire d’Analyse et d’Architecture des Systèmes CNRS, Toulouse.
Abstract A Structured Approach for Modular Design: A Plug and Play Middleware for Sensory Modules, Actuation Platforms, Task Descriptions and Implementations.
CLARAty Decision Layer Overview Tara Estlin May 16, 2002 CLARAty Decision Layer Team: Tara Estlin and Caroline Chouinard CLEaR Team: Forest Fisher, Dan.
Mike Graves Summer 2005 University of Texas at Dallas Implicit Invocation: The Task Control Architecture Mike Graves CS6362 Term Paper Dr. Lawrence Chung.
Autonomy for General Assembly Reid Simmons Research Professor Robotics Institute Carnegie Mellon University.
Application Software System Software.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
June 28, 2000 Architecture Review 1 Examples: Implementing Common Solutions within CLARAty.
Tool Integration with Data and Computation Grid “Grid Wizard 2”
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
June, 1999©Vanu, Inc. Vanu Bose Vanu, Inc. Programming the Physical Layer in Wireless Networks.
Mars Exploration Rover Machine Using Java Technology Presented by k.Pranusha k.Ishwarya.
March 2004 At A Glance The AutoFDS provides a web- based interface to acquire, generate, and distribute products, using the GMSEC Reference Architecture.
A Programmatic View of CLARAty Richard Volpe JPL Space Exploration Technology Program Office NASA Mars Technology Program 2009 Mars Science Laboratory.
XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser Wojciech Jalmuzna, Technical University of Lodz, Department of Microelectronics and Computer.
Autonomy: Executive and Instruments Life in the Atacama 2004 Science & Technology Workshop Nicola Muscettola NASA Ames Reid Simmons Carnegie Mellon.
Astrobiology Science and Technology for Exploring Planets (ASTEP) Mid-Year Review August 4, 2004 Robust Autonomous Instrument Placement for Rovers (JPL:
Online Software November 10, 2009 Infrastructure Overview Luciano Orsini, Roland Moser Invited Talk at SuperB ETD-Online Status Review.
Scarab Autonomous Traverse Carnegie Mellon December 2007 David Wettergreen.
Wednesday NI Vision Sessions
Fermilab Scientific Computing Division Fermi National Accelerator Laboratory, Batavia, Illinois, USA. Off-the-Shelf Hardware and Software DAQ Performance.
NASA Ames Research Center
Serial Data Hub (Proj Dec13-13).
Chapter 2: The Linux System Part 1
Presentation transcript:

CLARAty: Coupled Layer Architecture for Robotic Autonomy & CLARAty on FIDO Issa A.D. Nesnas Ames Research Center Carnegie Mellon University Jet Propulsion Laboratory October 25, 2002 Mars Technology Program Year-End Review FY02

October 25, 2002 CLARAty FY02 Review- I.A.N. 2 Presentation Overview Quad Chart Background and Overview Relevance to the missions CLARAty Team and Collaborators Level I & II Milestones Accomplishments –CLARAty running on FIDO –CLARAty Software Package developments –Distributed development process and testbed Future Plans Publications and website

October 25, 2002 CLARAty FY02 Review- I.A.N. 3 Objective Develop a unified and reusable robot control software that facilitates the integration of new technologies on various robotic and rovers platforms Milestones – FY01 through FY05 Prototype robotic software and implement on various rover platforms Integrate and demonstrate technology components from MTP RMSA program Demonstrate low-, mid- and high-level autonomy CLARAty: Coupled Layer Architecture for Robotic Autonomy Schedule and Funding Task Manager: Issa A.D. Nesnas, JPL (818) , jpl.nasa.gov Participating Organizations: JPL NASA Ames Research Center Carnegie Mellon University Facilities: Rocky 8, Rocky 7, K9, FIDO, and CLARAty testbed ROAMS, WITS JPL Mars Yard ActivityFY00FY01FY02FY03FY04FY05 Design CLARAty and implement path planning in it. Basic rover functionality integrated with decision capabilities Sophisticated rover functionality for Long Traverses Sophisticated rover functionality for Instrument Placement Autonoumous science and Health monitoring

October 25, 2002 CLARAty FY02 Review- I.A.N. 4 Background & Objectives Why are we doing this work? To capture and preserve robotics expertise from JPL and other centers To provide a framework for future NASA rover technology development and integration To reduce the cost of integrating new technologies To operate various robots from a unified framework To eliminate cost of redeveloping basic robotic infrastructure

October 25, 2002 CLARAty FY02 Review- I.A.N. 5 What is CLARAty? CLARAty is a unified and reusable software that provides robotic functionality and simplifies the integration of new technologies on robotic platforms

October 25, 2002 CLARAty FY02 Review- I.A.N. 6 Relevance to the Missions Why is this work relevant to the missions? Provides a common environment for development, test, and comparison of advanced robotic technologies Provides an infusion path for robotics technologies into flight missions Demonstrates technologies on relevant robotic systems Makes research rovers viable test platforms for flight algorithms (e.g. navigation) Is robust to changes in rover hardware designs Can be easily adapted to new research and flight prototype rovers (for ground-based testing)

October 25, 2002 CLARAty FY02 Review- I.A.N. 7 Measuring Success or Failure We succeed IF we: Significantly reduce integration time of new technology software onto real robotic systems Support multiple platforms with different hardware architectures Provide a service that is enabling for technologists Simplify the development/integrate/debug/test cycle for current and next generation NASA rovers Have people other than the developers using and “like” the system

October 25, 2002 CLARAty FY02 Review- I.A.N. 8 CLARAty Team CLARAty/Rocky8/Rocky7 –Max Bajracharya (34) –Edward Barlow (34) –Caroline Chouinard (36) –Gene Chalfant (34) –Hari Das (34) –Tara Estlin (36) –Dan Gaines (36) –Mehran Gangianpour (34) –Dan Helmick (34) –Won Soo Kim (34) –Michael Mossey (31) –Issa A.D. Nesnas (34) (Task Manager) –Ashitey Trebi-Ollennu (35/34) –Richard Petras (34) (Rocky lead) –Stergios Roumeliotis (Univ. of Minnesota) –Kevin Watson (34) NASA Ames Research Center –Maria Bualat –Clay Kunz –Randy Sargent –Anne Wright (lead) Carnegie Mellon University –Kam Lasater –Reid Simmons (lead) –Chris Urmson –David Wettergreen –Andy Yang Jet Propulsion Laboratory CLARAty on FIDO Team –Hrand Aghazarian (35/34) –Terrance Huntsberger (35/34) –Chris Leger (35/34) –Matthew Robinson (35/34) Five Summer Students

October 25, 2002 CLARAty FY02 Review- I.A.N. 9 CLARAty Collaborations (1/2) JPL - MDS Team –Participated with MDS team on CLARAty/MDS infusion task –Supported MDS by upgrading Rocky 7 to MSL-like hardware and provided working version of CLARAty software for migration to MDS JPL - ROAMS Team (A. Jain) –Close collaborations for the integration of the Functional and Decision Layers to the ROAM rover simulation JPL - CLEaR Team (F. Fisher) –Provided an instantiation of the CLARAty Decision Layer, integrated, tested and debugged on Rocky 7 and Rocky 8 rovers JPL - Instrument Simulation Team (M. Lee) –Worked closely with instrument simulation team to develop spectrometer and spectra infrastructure for CLARAty.

October 25, 2002 CLARAty FY02 Review- I.A.N. 10 CLARAty Collaborations (2/2) RMSA Teams: –ARC - Science Analysis Team (T. Roush) Close interactions to support integration of science analysis into the CLARAty environment. –JPL - Slope Navigation (L. Matthies) Collaboration for integration of visual odometry on rover platforms –University of Washington (C. Olson & R. Li) Close collaboration for integration of bundle adjustment and wide baseline stereo –Carnegie Mellon University (A. Stentz) Integration of D* path planner for long range traverse –Ames Research Center (E. Bandari) Integration of visual tracking ALERT Team (former REE) –Providing CLARAty communication and rover control infra-structure to REE for a navigation demonstration on Rocky 8

October 25, 2002 CLARAty FY02 Review- I.A.N. 11 Level I: Demonstrate long range traverse using the integration of global path planning and local navigation capabilities provided through the CLARAty architecture (09/2002) Level I: Demonstrate a CLARAty capability such as vision-based navigation (using the GESTALT navigator) onto the FIDO rover platform Level II: Demonstrate mission-like scenario for visiting multiple science targets using improved position estimation Demonstrate CLARAty locomotion functionality by interfacing to ROAMS at the motor control Milestones for FY02

Accomplishments

THE DECISION LAYER: Declarative model-based Mission and system constraints Global planning CLARAty = Coupled Layer Architecture for Robotic Autonomy INTERFACE: Access to various levels Commanding and updates THE FUNCTIONAL LAYER: Object-oriented abstractions Autonomous behavior Basic system functionality A Two-Layered Architecture Adaptation to a system

October 25, 2002 CLARAty FY02 Review- I.A.N. 14 General ITAR document complete and submitted to NASA HQ for submission to State Department Setup several working groups with flexible signup Upgraded and consolidate all VxWorks licenses (6 seats with full tool suite support) Setup a repository for 3rd software CLARAty depends on (ACE, Perl, Qt, etc.) Multiple team members can administer CLARAty site Established web-based operations (testbed, meetings, plans, procurements) CLARAty moved to using ACE for OS portability CLARAty supports several systems: VxWorks, Linux, Solaris, Mac X

October 25, 2002 CLARAty FY02 Review- I.A.N. 15 Solaris x86 Ames JPL Rocky 8 x86 VxWorks Linux Rocky 7 K9 ROAMS Currently Supported Platforms FIDO CMU Linux ATRV x86 JPL FIDO VxWorks x86 JPL ppc VxWorks JPL Linux

Challenges in Interoperability

October 25, 2002 CLARAty FY02 Review- I.A.N. 17 Distributed Hardware Architecture x86 Arch Wireless ethernet 1394 FireWire I2C Bus Rocky 8 Compact PCI Widgets  Single Axis Controllers  Current Sensing  Digital I/O  Analog I/O Actuator/Encoder s Potentiometers I2C Serial Bus 1394 Bus IMU RS232 Serial Sun Sensor

October 25, 2002 CLARAty FY02 Review- I.A.N. 18 Custom Architecture/Variability m68k Arch Framegrabbers Digital I/O Analog I/O Wireless ethernet Rocky 7 VME Arch Actuator/Encoders Potentiometers Parallel Custom Interface MUX/Handshaking Video Switcher Gyros Accels AIO PID Controllers

October 25, 2002 CLARAty FY02 Review- I.A.N. 19 Centralized Hardware Mapped Architecture x86 Arch Framegrabbers Digital I/O Analog I/O Wireless ethernet Fido PC104 Actuator/Encoders Potentiometers PID Control in Software Video Switcher IMU RS232 Serial

October 25, 2002 CLARAty FY02 Review- I.A.N. 20 CLARAty on FIDO Adaptation Controlled_Motor_Impl ControlledMotor Linear_Axis Joint Non-Resuable Layer R8_Motor Fido_MotorSim_Motor Trajectory Trajectory_Generator Mz HCTL_Chip Widget_Board Widget_Motor PID ControllerCounter DIO Analog Out Analog In MSI P460 MSI P430 MSI P415 MSI P430 Non-Resuable Resuable

October 25, 2002 CLARAty FY02 Review- I.A.N. 21 Code Reusability

October 25, 2002 CLARAty FY02 Review- I.A.N. 22 Simulation Hardware Drivers Adapting to a Rover Generic Functional Layer Rocky 8 Specialized Classes & Objects Connector Decision Layer Multi-level access Connector Rocky 8 Models/ Heuristics

October 25, 2002 CLARAty FY02 Review- I.A.N. 23 The Decision Layer Executives (e.g. TDL) General Planners (e.g. CASPER) Activity Database Rover Models FL Interface Plans

October 25, 2002 CLARAty FY02 Review- I.A.N. 24 The Functional Layer Transforms Motion Control VisionEstimation Input/Output Manipulation Navigation Communication Math Hardware Drivers Locomotion Rover Behaviors Path Planning Rocky 8 Rocky 7 K9 FIDO Science Simulation Sensor Adaptations Base Thickness indicates work done in area in FY02 Primarily in CLARAty on FIDO

CLARAty Software Packages

October 25, 2002 CLARAty FY02 Review- I.A.N. 26 Base Package Developed Generic Physical Component Base classes Math and Data Structure modules –Merging of array/matrix development in Ames branch with the main branch. Added support for sub-arrays, and STL iterators Bits and I/O modules (JPL) –New implementation of bits, digital and analog I/O modules to be more consistent with the rest of CLARAty, to provide support for reentrancy and to increase efficiency Telemetry module (ARC) –Added telemetry modules to represent data and parameter sets, handles general serialization and deserialization, provide multi-threaded clients, and increase efficiency Device module (ARC) –Provide base classes for all devices such as cameras, arms, masts, locomotors, etc. Uses telemetry classes and provides generic interfaces for accessing telemetry from any device in a consistent manner Power System module (ARC) –Provides information on devices such as power sources, batteries, and battery chargers. Implemented specializations for K9 power hardware

October 25, 2002 CLARAty FY02 Review- I.A.N. 27 Developed algorithms for partially- steered and fully-steered vehicles Developed continuous driving capability (JPL) Demonstrated on Rocky8 & Rocky7, and currently on FIDO (JPL) Third generation redesign (CMU) –Separated locomotor model from control –Added concept for wheel, steerable wheel, drive cmds, and drive sequences. –Adapting to Rocky 8, Rocky7, ATRV, FIDO, and K9 –Tested on Rocky 8, Rocky 7 and simulation (including ROAMS) Locomotion Package Front x y z C (d) Partially Steerable (e.g. Rocky 7) Front x y z C (e) All wheel steering (e.g. Rocky8, Fido, K9) (c) Steerable Axle (e.g.Hyperion) Continuous Driving and Separated Model from Control

October 25, 2002 CLARAty FY02 Review- I.A.N. 28 Example: collaborative development for locomotor JPL CMU Future ARC Designed for Rocky 7 Used Motor class Separated wheel control from locomotion Built-in pose estimation Generalized design for wheeled locomotors Full and partially steerable vehicle Used generic motor classes Implements fixed axle model Developed continuous driving Adapted to Rocky 8, Rocky 7, and Sim Version 1.0 Version 2.0 Separated model from control Add separate locomotor state Add concept of wheel and steerable wheel, Drive Cmd, Drive Sequence Adapt to ATRV, Sim, Rocky 7, Rocky 8 Version 3.0 Redesign/ mature Version 4.0 Use device and telemetry infrastructure Add adaptation to K9 Add JPL

October 25, 2002 CLARAty FY02 Review- I.A.N. 29 Vision Package Developed generic infrastructure for vision –Generic Camera, Stereo Camera, Camera Models, Image, Image operations (e.g. rectification, edge and corner detection), Image I/O, and Image transport Provided wrappers for vision algorithms –JPL Stereo, CAHVOR models, ARC Stereo, SVS Stereo, SLOG tracker Adapted package to various rovers –Rocky 8, K9, FIDO, Rocky 7 are currently using the same vision infrastucture Worked with Machine Vision Group to support integration visual odometry into CLARAty Worked with RMSA team (Olson, Roush), ARC, CMU, M. Lee in the development of this package Developed generic Image and Camera infrastructure

October 25, 2002 CLARAty FY02 Review- I.A.N. 30 Completed and tested FIDO-based EKF port to CLARAty (JPL) –Two tier Kalman Filter –Estimating heading (IMU + odometry), x, and y (odometry) Created second generation design for the Estimator module (JPL & Univ. of Minnesota) –Handle non-EKF based estimators –Designed to better integrate with Locomotor and other model infrastructure –Assume filter primary functions are to propagate state and update measurements Estimation Package FIDO EKF now fully integrated and tested in CLARAty

October 25, 2002 CLARAty FY02 Review- I.A.N. 31 Navigation & Mapper Package New modular design for the Navigator (CMU) –Based on generic action-selector - can be adapted to support navigation technologies –Specialized action selector to Map-based selector –Tightly integrated local and global cost functions (D*) –Navigator interfaces with Locomotor, Location Estimator, and Terrain Map generator. Refactored Gestalt to separate terrain evaluation from action selection (JPL) Developed infrastructure to process multi-tiered panoramic images for terrain evaluation (JPL) Acquired complete 3-D map of Mars Yard Developed Generic Navigation Infrastructure

October 25, 2002 CLARAty FY02 Review- I.A.N. 32 Demonstration of CLARAty Navigation Infrastructure in Simulation (CMU) DStar Map (final state) global cost function Morphin Terrain Analysis (scene from simulator)

October 25, 2002 CLARAty FY02 Review- I.A.N. 33 Resurrected dexter platform and made part of CLARAty testbed (JPL) Some upgrades to manipulation package to support acquisition of multi-tiered panoramic images (JPL) Manipulation Package Dexter Dexter Manipulation platform now part of CLARAty testbed

October 25, 2002 CLARAty FY02 Review- I.A.N. 34 Developed adaptation of the CLARAty controlled motor classes to interface with ROAMS simulation (JPL) Tested Locomotor sending commands to wheels which in, turn, send commands to controlled motors (JPL) Specialized Sim_Motors turn commands into streams for socket- based communication Drove Simulated Rocky 8 rover with new locomotor (CMU) Interface between DL/FL (rover-level and ROAMS) is also available Simulation Package CLARAty Locomotor talking to ROAMS via motor cmds

October 25, 2002 CLARAty FY02 Review- I.A.N. 35 Continued interactions with T. Roush’s team for integration of science analysis and spectrometer functionality in CLARAty Analysis code checked in the repository: –Carbonate Analysis –Edge Layer detection Continued interactions with Meemong Lee’s for interface with science instruments, analysis, and simulation. Code available in repository –Calibrated Reflectance Spectrum –Uncalibrated Spectrum Science Package Infrastructure for Spectrometer and terrain analysis

October 25, 2002 CLARAty FY02 Review- I.A.N. 36 Decision Layer Package Integrated D* Path Planner with Decision Layer Developed infrastructure for sharing terrain map with FL Migrating a version of CLEaR (CASPER/TDL) into CLARAty repository. Now available are: –TCM - Task Control Management used by TDL –Tangent Graph Path Planner (as used by DL) –D* Path Planner (as used by DL) –TBD: TDL and Java utilities Unifying DL dependencies to use the CLARAty modules (e.g. path planners - tangent graph, D*), etc. Ported Decision Layer (ASPEN/CASPER) to Linux Decision Layer integrated D* Path Planner

October 25, 2002 CLARAty FY02 Review- I.A.N. 37 Nesnas/JPL DECISION LAYER FUNCTIONAL LAYER Terrain Map from Laser D* Path Planner Terrain Map from Laser Path Rover Navigator Position Estimator Estimator Kalman Filter Locomotor IMU R7_Rover R8_Rover R7_Locomotor R8_Locomotor Motor R7_Motor R8_Motor Widget Board Stereo Engine Camera CameraPX610 Camera1394 FUNCTIONAL LAYER Wheel Locomotor Model Camera_Image D* Star JPL Stereo Connector CLARAty Level I Milestone

October 25, 2002 CLARAty FY02 Review- I.A.N. 38 Mars Yard Extending the Trailer Garage Door Rocky 7 going into trailer Trailer Working Desk w/ Computer The unliftable Rocky 8Main Door Sand Box (important for indoor testing) Wood to prevent sand from entering working area Start Waypoint 1 Waypoint 2 Waypoint 3 Long Range Traverse Scenario

CLARAty Development Process and Testbeds

October 25, 2002 CLARAty FY02 Review- I.A.N. 40 Repository Software Development Process AFS Backbone CMU JPL CLARAty Repository 3rd Party Releases Web UW... VxWorks ARC Rocky 8 FIDO Rocky 7 Benchtops K9 Repository ATRV Some CLARAty Statistics ~170 Modules (reusable entity) ~31 Packages (module grps) ~3 rovers ~250,000 lines of C++ code ~Java/scripts/ and models Authentication

October 25, 2002 CLARAty FY02 Review- I.A.N. 41 FIDO Benchtop Rocky 8 Benchtop Dexter Manipulators Rocky 7 Benchtop CLARAty Testbed (1/2)

October 25, 2002 CLARAty FY02 Review- I.A.N. 42 CLARAty Testbed (2/2) 5 cPCI embedded targets (x86, ppc) 2 Linux and 5 Solaris hosts/targets AFS VxWorks installations (Tornado I, II, II.2, x86, ppc) Mockups for Rocky 8, FIDO, and Rocky 7 Remotely accessible to CLARAty developers & users Web-based target status and control Small lab sandbox built for indoor testing Several remote and local users exercising testbed (MDS, CMU, ARC, JPL) Online sign up for target/rover usage

October 25, 2002 CLARAty FY02 Review- I.A.N. 43 Rocky 8 Upgrades Computational modules –CPU up to 1.2 GHz Pentium Pro w/ 256 MB (easily swappable) –FireWire 1394 Cameras (front/back) –Wireless 22 MB/sec sysLink Ethernet –I2C Master Control Board (Tracii) –Explored upgrade of widget processors to PIC18xx - product has bugs, awaiting new revision Electromechanical –Upgraded all motors to COTS motors and encoders –Rewired motor assemblies to make identical and simplify repair –New Li-ion battery system (6-7 hour operation) –Fixed steering slippage problem, upgraded camera and battery boxes.

October 25, 2002 CLARAty FY02 Review- I.A.N. 44 Rocky 7 Upgrades Computational modules –Moved from VME backplane to cPCI –CPU - PPC MHz w/ 256 MB - extended temperature –PX610 B/W Imagenation framegrabbers (x2) –New Digital and Analog I/O boards (S720 and industry pack - Acromag) –New 11 MB/s sysLink wireless ethernet Electromechanical –Fabricated new LM629 custom motion control boards (x3) –Several mechanical repairs Software –Upgraded most CLARAty drivers to support new hardware - relatively seamless transition

October 25, 2002 CLARAty FY02 Review- I.A.N. 45 Summary of Accomplishments Established a distributed inter-center software development process Provided a remotely accessible rover testbed Collaborated with MDS to define CL/MDS infusion process Developed major software infrastructure in the following packages: –Vision, Navigation, Estimation, Science, Locomotion, Motion Control, I/O, Simulation and FIDO adaptation Upgraded Rocky 7 to MSL-like hardware (PPC) Upgraded Rocky 8 to FireWire cameras Integrated Decision Layer and path planning Completed and submitted ITAR document

October 25, 2002 CLARAty FY02 Review- I.A.N. 46 FY03 Plans

October 25, 2002 CLARAty FY02 Review- I.A.N. 47 Publications & Website T. Estlin, F. Fisher, D. Gaines, C. Chouinard, S. Schaffer, and I. Nesnas, “Continuous Planning and Execution for an Autonomous Rover,” To appear in the Proceedings of the Third International Workshop on Planning and Scheduling for Space, Houston, TX, Oct 2002 I.A.D. Nesnas, “CLARAty - An Architecture for Reusable Robotic Software,” CSMISS IT Spotlight Series, June 19, 2002 I.A.D. Nesnas, R. Volpe, T. Estlin, H. Das, R. Petras D. Mutz, "Toward Developing Reusable Software Components for Robotic Applications" Proceedings of the International Conference on Intelligent Robots and Systems (IROS), Maui Hawaii, Oct Nov pdf (8 pages, 2MB) T. Estlin, R. Volpe, I.A.D. Nesnas, D. Mutz, F. Fisher, B. Engelhardt, S. Chien, "Decision-Making in a Robotic Architecture for Autonomy." Proceedings of 6 th International Symposium on Artificial Intelligence, Robotics, and Automation in Space (i-SAIRAS), Montreal Canada, June pdf (8 pages, 72KB) R. Volpe, I.A.D. Nesnas, T. Estlin, D. Mutz, R. Petras, H. Das, "The CLARAty Architecture for Robotic Autonomy." Proceedings of the 2001 IEEE Aerospace Conference, Big Sky Montana, March pdf (12 pages, 470 KB) R. Volpe, I.A.D. Nesnas, T. Estlin, D. Mutz, R. Petras, H. Das, "CLARAty: Coupled Layer Architecture for Robotic Autonomy." JPL Technical Report D-19975, Dec pdf (116 pages, 904 KB)

Thank you for your Attention