This repository holds the code and dataset used to replicate the plots from the 2023 paper "Lighthouse Localization of Miniature Wireless Robots"
An open-source implementation of the decoding algorithm presented in the paper can be found at the following links. The firmware was written for the nRF52 and nRF53 families of Nordic Semiconductor microcontrollers; it was tested on the nRF52840, nRF52833, and nRF5340 microcontrollers.
To install the required modules, run the following command from the root folder.
$ pip install -r requirements.txt
The paper presents 3 different algorithms for 3 different scenarios. The relevant code for each case can be found in the following directories:
- One lighthouse, 2D scene:
oneLH-2D_scene
- Two lighthouse, 2D scene:
twoLH-2D_scene
- Two lighthouse, 3D scene:
twoLH-3D_scene