In order to support a wide range of sensors, two
modules form the core of the Proteus platform. The robot is centrally
controlled by an x86 based board with a low-power high-performance
processor. This module runs a Linux operating system by default. A
microcontroller module is also included to provide access to low level
sensors and actuators. Together, these two modules allow for connection
to a large number of varying complexity devices. In addition, such
a dual architecture allows for the power, familiarity, and large code
base of an x86 system without losing the configurability and precision
of a microcontroller.
Total System I/O
x86 board (EPIA NR10000EG):
- 1 Mini-PCI slot
- 1 UltraDMA 133 connector
- 2 SATA connectors
- 1 RJ45 Ethernet port
- 1 USB pin connector for 6 additional USB 2.0 ports
- 1 LPC pin connector
- 1 SMBus pin connector
- 2 Serial port pin connectors (COM 1 5V/12V selectable)
- 1 PS2 Mouse/Keyboard pin connector
- 1 Audio pin connector for Line-out, Line-in, MIC-in, and S/PDIF out
Microcontroller (Freescale 9S12DP512):
- 2 10-bit A/D converters
- 2 CAN 2.0 ports
- 2 SCI ports
- 3 SPI ports
- 1 I2C port
- 77 total GPIO pins (from microcontroller)
- 4 servo ports
- 8 Infrared distance measurement ports
- 8 Sonar distance measurement ports
|