A reusable operational software architecture for advanced robotics

作者: Delbert Tesar , Chetan Kapoor

DOI:

关键词: Software design descriptionEmbedded systemComputer scienceSoftware designSoftware constructionSoftware developmentResource-oriented architectureSoftware frameworkSoftware systemComponent-based software engineering

摘要: Robotic software can be broadly categorized into two levels. The first is the actuator control software. other level system Three layers further comprise top-most man-machine interface. lowest real-time layer. middle layer known as operational layer. Current industrial robots are monolithic six degrees-of-freedom manipulators that have minimal requirements. On hand, advanced based on modularity, redundancy, fault-tolerance, and performance. for these should general reconfigurable, support kinematics, dynamics, deflection modeling, performance criteria, condition-based maintenance. development of a reusable architecture prime goal this research. This includes: (1) requirements generation an robotic system, (2) selection development, execution, test environment, (3) to Operational Software Components Advanced Robots (OSCAR), (4) applications demonstrate OSCAR in simulation wide variety seventeen dual-arm manipulator, (5) design experiments validate advantages OSCAR, (6) demonstration formulation direct-search generalized inverse kinematics scheme. The object-oriented design. Object-oriented professes components extensible standardized interfaces. application philosophy led break-down robotics domain sub-domains. An analysis sub-domains lead identification made up sub-domain. A detailed then followed. Applications experimentation validated effectiveness architecture. Achieved goals were demonstrated by applications. provided 30% improvement its 'ease use' approximately 200% reduction program time compared use at Robotics Research Group. The technique showed 170-times when used seven robot.

参考文章(78)
Tan Bronson, Don Bolinger, Applying RCS and SCCS ,(1995)
Delbert Tesar, Michael S. Butler, Generalized modular architecture for robot structures Manufacturing Review. ,vol. 2, pp. 91- 118 ,(1989)
M. Banachiewicz, SEL: Robotic sensor/Effector programming language international conference on robotics and automation. ,vol. 3, pp. 1779- 1784 ,(1986) , 10.1109/ROBOT.1986.1087409
Yoshihiko Nakamura, Advanced Robotics: Redundancy and Optimization Addison-Wesley Longman Publishing Co., Inc.. ,(1990)
Abraham Silberschatz, Operating Systems Concepts ,(2003)
Delbert Tesar, On the design of fault-tolerant robotic manipulator systems 6th Annual Workshop on Space Operations Applications and Research (SOAR 1992), Volume 2. pp. 223- ,(1993)
T. Harima, H. West, Natural Robot Programming System intelligent robots and systems. ,vol. 2, pp. 750- 756 ,(1992) , 10.1109/IROS.1992.594476
Peter Coad, Edward Yourdon, Object-oriented analysis ,(1990)