Rapid development of robotic applications using component-based real-time software

Component-based real-time software speeds development and lowers cost of robotics applications. It enables the use of rapid prototyping or incremental software process models. The Chimera Methodology is a software engineering paradigm targeted at developing and integrating dynamically reconfigurable and reusable real-time software components. It is founded upon the notion of port-based objects. The focus of this paper is how to apply the Chimera Methodology specifically to the development of robotic applications.

[1]  D. B. Stewart,et al.  Real-time software design and analysis of reconfigurable multi-sensor based systems , 1994 .

[2]  M. A. Arbib,et al.  Linking schemas and module specifications for distributed systems , 1990, [1990] Proceedings. Second IEEE Workshop on Future Trends of Distributed Computing Systems.

[3]  Bradley J. Nelson,et al.  USING HYPERMEDIA AND RECONFIGURABLE SOFTWARE ASSEMBLY TO SUPPORT VIRTUAL LABORATORIES AND FACTORIES , 1994 .

[4]  Matthew Wayne Gertz A Visual Programming Environment for Real-Time Control Systems , 1994 .

[5]  Pradeep K. Khosla,et al.  The Chimera Methodology: Designing Dynamically Reconfigurable and Reusable Real-Time Software Using Port-Based Objects , 1996, Int. J. Softw. Eng. Knowl. Eng..

[6]  WegnerPeter Concepts and paradigms of object-oriented programming , 1990 .

[7]  Pradeep K. Khosla,et al.  Automatic generation of forward and inverse kinematics for a reconfigurable modular manipulator system , 1990, J. Field Robotics.

[8]  Phillip J. McKerrow,et al.  Introduction to robotics , 1991 .

[9]  Takeo Kanade,et al.  The CMU reconfigurable modular manipulator system , 1988 .

[10]  Michael A. Arbib,et al.  Port Automata and the Algebra of Concurrent Processes , 1983, J. Comput. Syst. Sci..

[11]  Pradeep K. Khosla,et al.  Software Assembly for Real Time Applications Based on a Distributed Shared Memory Model , 1994 .

[12]  Peter Wegner,et al.  Concepts and paradigms of object-oriented programming , 1990, OOPS.