Doc Bot

Download | Tutorials | Instruction Set | Hardware Reference
Introduction | About Doc Bot | Site Map | Search | Use License | Contact Us
Download
Screenshots
Table Of Contents | Addressing Modes | Memory Model | External Ports | Instruction Set | Hardware Reference | Turn Cycles | File format
Table Of Contents | Introduction | Types Of Memory | Special Function Registers | Basic Registers | Addressing Modes | Program Flow | Timers | External Ports | Interrupts | Power Control Modes | Hardware Components
Table Of Contents | Calculate Square Roots | Safe Division

Documentation

small logo

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.

Component's internal memory map
RegisterAddressExplanation of function
Model Number0x0000Stores, as usual, the unique model number which, in this case, will always be 0x31F2.
Diagnostic0x0001Stores, as usual, the self-diagnostic of the component, with 0x0000 meaning the component reports no damage.
Mode of Operation0x0002Stores the current mode of operation from several available modes (as previously discussed).
Report Pointer0x0003Stores a pointer to the current entity being reported in Continuous Mode.
Total Entities0x0004Stores the total number of entities detected.

The instructions the Raddorex can accept are explained in the following table.

Component's instruction set
InstructionValueExplanation of function
Power-Down0x0000As usual, this instruction tells the component to shut-down and stop working until a valid restart instruction is received.
Restart0x0001As usual, this instruction tells the component to restart after a shut-down.
Report0x0002As usual, this instruction tells the component to send a blank (0x0000) data to its port to aknowledge it is working.
Idle Mode0x0010This instruction puts the Raddorex in Idle Mode.
Silent Mode0x0011This instruction puts the Raddorex in Silent Mode.
Continuous Mode0x0012This instruction puts the Raddorex in Continuous Mode.
Do Scan0x0013This 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.

Introduction | About Doc Bot | Site Map | Search | Use License | Contact Us
©2009 Daniel Julivert