Robot Tools The NASA Space Telerobotics Program

Software Development Tools

This page describes several software tools which have been developed under the sponsorship of the NASA Space Telerobotics Program, and which are available for downloading and use by the robotics community.

Program-Developed Tools

Software development tools for robotic systems, which have been created by the program to address specific application development issues. These tools are available via the internet to interested parties who may have similar needs. Unless specifically stated by the authors, these tools are unsupported.

IGOAL - The Integrated Graphics Operations and Analysis Laboratory develops 3D graphics software tools for model building, animation, and simulation. In addition, the IGOAL uses these tools in a production capacity to generate 3D models and animation for various intra-agency customers. These products are developed exclusively for use on Silicon Graphics hardware. Other NASA offices and their contractors may obtain IGOAL products by contacting the IGOAL Lab Manager.

DARTS Shell (Dshell) - Dshell is a multi-mission spacecraft simulation environment for real-time, hardware-in-the-loop simulations for testing and verification of flight software and hardware. The Dshell environment integrates the DARTS S/C dynamics simulator and a library of hardware models (for actuators, sensors and motors) into an integrated simulation environment that can be easily configured and interfaced with AACS flight software and hardware for various real-time and non real-time S/C simulation needs.

Ranger Neutral Buoyancy Simulation (SGI required) - Developed by the University of Maryland Space Systems Lab, this is a simulation of the Ranger robotic spacecraft, as implemented in the neutral buoyancy development version of the vehicle. The vehicle position and attitude within the simulated neutral buoyancy research facility can be modified with either two 3-DOF hand controllers, a Space Mouse, or hand controllers simulated in software. The dexerous manipulators and grapple manipulator on the spacecraft are positioned in a similar manner.

Task Control Architecture - TCA, developed at Carnegie Mellon University, provides a general purpose framework for building distributed robot control software. It provides facilities for communication and control between multiple processes running on multiple processors. The software should run on any machine that supports sockets and has a ANSI c compiler.

Control Shell - ControlShell, developed at Stanford University, is a next-generation object-oriented software framework for real-time system development. It combines graphical Computer-Aided Software Environment (CASE) tools, an object-oriented component-based architecture, and integrated data management. It structures both low-level and strategic programs. A commercial version of ControlShell is available from Real Time Innovations, Inc.

Virtual Environment Vehicle Interface - VEVI, developed by the NASA Ames Research Center's Intelligent Mechanisms Group, is a modular operator interface for direct teleoperation and supervisory control of robotic vehicles. VEVI utilizes realtime interactive 3D graphics and position/orientation sensors to produce a range of interface modalities from the flatpanel (windowed or stereoscopic) screen displays to head mounted/head-tracking stereo displays. The interface provides generic video control capability and has been used to control wheeled, air bearing, and underwater vehicles in a variety of environments. The VEVI system runs on Silicon Graphics workstations. The virtual environment interface is generated using Sense8's WorldToolKit.

CONFIG - CONFIG is a prototype software tool that supports integrated modeling, simulation, and analysis of several types of dynamic reconfigurable systems and their failures and operations. Modeling and design evaluation are supported by object-oriented model parts libraries, abstraction and animated graphics. CONFIG supports conceptual design evaluation from early in the product life cycle, by supporting isolated or integrated modeling, simulation, and analysis of the behavior, structure, failures, and operation of system designs. Integration is supported among a number of modeling approaches (component view, behavior view, configuration or flow path view, and procedure view), and among a number of analysis techniques including discrete event simulation and various types of graph analysis.


Commercial Software Development Tools

Software development tools for robotic systems, which have been developed under contract to, with support from, or by participants of, the NASA Telerobotics Program. These tools are now commercially available and supported. Additional information can be accessed directly from the supporting vendor.

Control Shell - Real Time Innovations has developed a commercial version of ControlShell, originally developed at Stanford University, along with several additional tools for the development of real-time robot control systems (including the Stethoscope data acquisition and monitoring tool, and the Network Data Delivery Service for distributed, real-time communications).

IGRIP - The program has developed several enhancements to the IGRIP (Interactive Graphics Robot Instruction Program) and TeleGRIP software products from Deneb Robotics. These enhancements have been transferred back to Deneb and are now supported as part of the commercial releases of the produtcs. IGRIP, an interactive, 3D graphic simulation tool for designing, evaluating, and off-line programming of robotic workcells, features actual robotic/device geometry, motion attributes, kinematics, clamps, fixtures, and I/O logic are incorporated to produce extremely accurate simulations.


Commercial Hardware Solutions

Hardware solutions for robotic systems, which have been developed under contract to, with support from, or by participants of, the NASA Telerobotics Program. These tools are now commercially available and supported. Additional information can be accessed directly from the supporting vendor.

Cybernet Systems Corporation - Cybernet has developed a series of operator interface and motion control systems, including the PerForce 6-DOF Hand Controller under SBIR contracts to NASA.

California Cybernetics Corporation - CCC, founded by a former JPL employee, has developed a series of manipulator controllers, autonomous walking robots and CNC systems.


Program Description Major Projects Program Plans Participants & Facilities Technologies
Photo Log Robot Tools Cool Robot of the Week Internet Robotics Resources Real Robots on the Web

Telerobotics Program page

Please email the site webmaster with any comments, criticisms or corrections for this page.
Maintained by: Dave Lavery
Last updated: November 11, 1997