DPMA and the AERCam Testbed

The AERCam simulation was a testbed for Neodesic's Dynamic Predictive Memory Architecture (DPMA) for integrating task execution (using RAPs) and natural language (using the Conceptual Memory Parser, CMP).

The DPMA testbed is implemented using Macintosh Common Lisp, and uses Apple's QuickDraw 3D, Speech Synthesis and Speech Recognition

Important Issues in DPMA

Representative Language

Here's a transcript that's representative of natural language interaction with DPMA.

Pictures

[screenshot #1]

Screenshot #1 (236K)

[screenshot #2]

Screenshot #2 (150K)

[screenshot #3]

Screenshot #3 (184K)

[screenshot #4]

Screenshot #4 (202K)

[free flyer]

AERCam free flyer

[AERCam POV]

AERCam point of view (70K)

[orbiter occupancy grid]

Orbiter occupancy grid for navigation in configuration space, 36 inch resolution. Orbiter occupancy is approximate. (86 K)

[satellite occupancy grid]

Satellite occupancy grid for navigation in configuration space, 36 inch resolution. Satellite occupancy is approximated with a sphere. (136K)

[3D path planning]

Example of 3D path planning: A path from a point observing the nose cap to a point observing the main engine cluster. 3D path planning can be interesting; I cheated by doing best-first search in the occupancy grid and doing some post-processing to reduce the number of waypoints. To learn more about the real thing, see "Path Planning and Control for AERCam, a Free-flying Inspection Robot in Space" by H. Choset and D. Kortenkamp (available from the CMU Robotics Institute).


John Wiseman / wiseman@neodesic.com
May 7, 1999