Sensor Arrays
Raddorex
- Model: WAY-SE31F2
- Manufacturer: Wayfarer Walkabout Pty.
- Price: 3,500.00 Cr
- Function: Radar system
- Internal Memory: 0000h–00FFh
The Raddorex is a radar system with friend and foe identification that can scan the playing field for other robots and obstacles. It stores a list of all other robots it has detected on its internal memory starting at address 0x0010, in four-adresses blocks (meaning it can only keep information for 60 entities at most). Each block contains the distance to the entity on the first memory address of the block, followed by the angle at which the entity is relative to this robot's facing. The next address of the block has a unique identifier for the entity, where the most-significant bit indicates if it is a friend or a foe (bit will be set for friends and cleared for enemies). The last address of the block is unusued and reserved for future implementations.
The Raddorex supports several different modes of operation. Its normal mode is Silent Mode, where the Raddorex continuously scans the field and stores the information gathered in its internal memory, but does not message the microcontroller. In Continuous Mode, the Raddorex will continually send the data about the entities in the field to the microcontroller. In Idle Mode the Raddorex will not perform scans of the playinf field unless specifically told so by a do scan (0x0013) instruction.
The first 16 memory addresses store general information about the Raddorex, its status and its mode of operation. Those special addresses are explained in the following table.
| Register | Address | Explanation of function |
|---|---|---|
| Model Number | 0x0000 | Stores, as usual, the unique model number which, in this case, will always be 0x31F2. |
| Diagnostic | 0x0001 | Stores, as usual, the self-diagnostic of the component, with 0x0000 meaning the component reports no damage. |
| Mode of Operation | 0x0002 | Stores the current mode of operation from several available modes (as previously discussed). |
| Report Pointer | 0x0003 | Stores a pointer to the current entity being reported in Continuous Mode. |
| Total Entities | 0x0004 | Stores the total number of entities detected. |
The instructions the Raddorex can accept are explained in the following table.
| Instruction | Value | Explanation of function |
|---|---|---|
| Power-Down | 0x0000 | As usual, this instruction tells the component to shut-down and stop working until a valid restart instruction is received. |
| Restart | 0x0001 | As usual, this instruction tells the component to restart after a shut-down. |
| Report | 0x0002 | As usual, this instruction tells the component to send a blank (0x0000) data to its port to aknowledge it is working. |
| Idle Mode | 0x0010 | This instruction puts the Raddorex in Idle Mode. |
| Silent Mode | 0x0011 | This instruction puts the Raddorex in Silent Mode. |
| Continuous Mode | 0x0012 | This instruction puts the Raddorex in Continuous Mode. |
| Do Scan | 0x0013 | This instruction tells the Raddorex to do a scan if in Idle Mode. |
Trago Qil
- Model: SEC-WT80D3
- Manufacturer: Secuai GmbH
- Price: 3,500.00 Cr
- Function: Targeting system
Targeting system.
Thermoguard
- Model: NET-HD03E2
- Manufacturer: Netter Handicrafts Ltd.
- Price: 3,500.00 Cr
- Function: Heat detection system
Heat detection system.