Design of Dynamically Reconfigurable Real-Time Software Using Port-Based Objects

Abstract

The current development of applications for sensor-based robotic and automation (R&A) systems is typically a 'one-of-a-kind' process, where most software is developed from scratch, even though much of the code is similar to code written for other applications. The cost of these systems can be drastically reduced and the capability of these systems improved by providing a suitable software framework for all R&A systems. We describe a novel software framework, based on the notion of dynamically reconfigurable software for sensor-based control systems. Tools to support the implementation of this framework have been built into the Chimera 3.0 Real-Time Operating System. The framework provides for the systematic development and predictable execution of flexible R&A applications while maintaining the ability to reuse code from previous applications. It combines object-oriented design of software with port- automaton design of digital control systems. A control module is an instance of a class of port-based objects.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jul 01, 1993
Accession Number
ADA273717

Entities

People

  • David B. Stewart
  • Pradeep K. Khosla
  • Richard A. Volpe

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • Materials and Manufacturing Processes
  • Sensors

DTIC Thesaurus Topics

  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Control Systems
  • Control Systems Engineering
  • Data Processing
  • Device Drivers
  • Engineering
  • Engineers
  • Jet Propulsion
  • Object Oriented Programming
  • Operating Systems
  • Programming Languages
  • Robots
  • Software Design
  • Software Development

Fields of Study

  • Computer science
  • Engineering

Readers

  • Robotics and Automation.
  • Software Engineering.

Technology Areas

  • AI & ML
  • Autonomy
  • Autonomy - Autonomous System Control