Field Deploying Plan - Hellymaw/ragnarok-red GitHub Wiki

PC

Dynamically adjustable grid sizes.

Slave nodes are deployed in their respective positions on a selected grid. The PC data processing program will request the number of slaves, positions and ids to dynamically calculate distancing information. It will also request the maximum grid size to normalize the data passed to the web interface. By having these input constraints, minimal end-user configuration is required.

Deployment of master and Slave Nodes.

Given the RTDOA implementation, it is required for all nodes to be placed in the corner regions of a grid, for instance:

image

The figure above shows a valid deployment case, where all nodes are on the outer edges of the grid and master(Red node) is at position (0,0) and the slaves can be placed accordingly as required.

Firmware Deployment Guide

  1. Clone this repository, and install myNewt OS
  2. Apply required changes stated within the root readme.md file and the /embedded/readme.md
  3. Follow the build instruction on the embedded readme to build and flash firmware
  4. Flash at least 4 slave nodes and 1 master node with their respective code.
  5. Flash a tag
  6. Use the python program in the /PC/ directory to setup a PC base station
  7. Connect master to the PC base station.
  8. Given that a grid has been setup and all devices are powered on and synchronized (auto by master), within the TagoIO dashboard, novement should be visible.