The onboard computer system must be able to control the hardwares as well as to execute the software modules for high level processes. The Twin-Burger has many sensors, actuators and communication systems. The input and output signals from these instruments should be handled simultaneously through the hardware interfaces in real time because they are closely related to the vehicle control problems.Multi-processor and parallel processing architecture is suitable for keeping these processes in real time while executing the high level softwares. In order to realize this kind of architecture, a multi-processor system based on INMOS Transputers is adopted as the computer system for the Twin-Burger.
Fig.4 shows the block diagram of the Twin-Burger computer system. The main Transputer array consists of ten T800 TRAMs (TRAnsputer Modules) mounted on a Double Extended Eurocard size mother board:
In addition, four T425 Transputers manage the hardware interfaces, such as A/D converters, pulse counters, etc. These fourteen Transputers are wired as a Transputer network with high speed serial links called the Transputer links. The configuration of the network can be partly arranged by using software wiring capability. The host PC and the onboard computer system can be connected with the Transputer link by converting its signals to RS422 differential signals for long distance data transmission.
Fig.5 shows a structure of the Twin-Burger parallel distributed software system which is implemented onto the onboard computer system for basic operations of the vehicle. The system consists of several software modules, which are categorized into two groups:
All these software modules are executed parallel on the configured Transputer network while communicating with each other. It should be noted that this system is not for mission execution but for smooth vehicle operation in experiments. The mission execution software is developed according to the Distributed Vehicle Management Architecture, which is proposed by the authors[4, 10], by using this basic software system as a harness to the vehicle hardware system.