THE CHIMERA-II REAL-TIME OPERATING SYSTEM FOR ADVANCED SENSOR-BASED CONTROL APPLICATIONS

被引:35
作者
STEWART, DB [1 ]
SCHMITZ, DE [1 ]
KHOSLA, PK [1 ]
机构
[1] TRANSARC CORP,PITTSBURGH,PA 15219
来源
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS | 1992年 / 22卷 / 06期
基金
美国安德鲁·梅隆基金会; 加拿大自然科学与工程研究理事会; 美国国家航空航天局;
关键词
D O I
10.1109/21.199456
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The Chimera II Real-Time Operating System, which has been developed for advanced sensor-based control applications. It has been designed as a local operating system, to be used in conjunction with a global operating system, is described. It executes on one or more single board computers in a VMEbus-based system. Advanced sensor-based control systems are both statically and dynamically reconfigurable. As a result, they require many special features, which are currently not found in commercial real-time operating systems. Several design issues for such systems are presented as well as the features we have developed and implemented as part of Chimera II. These features include a real-time kernel with dynamic scheduling, global error handling, user signals, and two levels of device drivers; an enhanced collection of interprocessor communication mechanisms, including global shared memory, spin-locks, remote semaphores, priority message passing, global state variable tables, multiprocessor servo task control, and host workstation integration; and several support utilities, including UNIX C and math libraries, a matrix library, a command interpreter library, and a configuration file library. Chimera II is currently being used with a variety of systems, including the CMU Direct Drive Arm II, the CMU Reconfigurable Modular Manipulator System, the Troikabot System for Rapid Assembly, and the Self-Mobile Space Manipulator.
引用
收藏
页码:1282 / 1295
页数:14
相关论文
共 33 条
[1]  
[Anonymous], 1985, VMEBUS SPECIFICATION
[2]  
BROWN HB, 1990, 1990 P IEEE INT C SY, P194
[3]   EXCEPTION HANDLING IN ROBOTICS [J].
COX, IJ ;
GEHANI, NH .
COMPUTER, 1989, 22 (03) :43-49
[4]  
GENTLEMAN WM, 1988, SUM IEEE COMP SOC TE, P3
[5]   EXCEPTION HANDLING - ISSUES AND A PROPOSED NOTATION [J].
GOODENOUGH, JB .
COMMUNICATIONS OF THE ACM, 1975, 18 (12) :683-696
[6]  
JENSEN ED, 1990, OCT P IEEE WORKSH EX, P35
[7]  
KANADE T, 1984, 23RD P IEEE C DEC CO, P1345
[8]  
KHOSLA PK, 1992, 1992 VID P IEEE INT
[9]  
Lehoczky J., 1989, Proceedings. Real Time Systems Symposium (Cat. No.89CH2803-5), P166, DOI 10.1109/REAL.1989.63567
[10]  
LIU CL, 1973, J ACM, V20, P44