Skip to content

Commit 657021c

Browse files
committed
precision on how to connect the beeboards
1 parent 85c9e51 commit 657021c

2 files changed

Lines changed: 4 additions & 2 deletions

File tree

README.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,9 @@ This script enables the user to extract the raw DW1000 data from the HiveBoard/B
2929
- The channel used for each BeeBoard.
3030
- The BeeBoards have to be connected to a HiveBoard mounted to the test-bench using the same cable and ports as labeled on the assembly. If the cables and assembly are not indicated be sure to note which BeeBoards are used, plugged with which cables and in which channel on which HiveBoard. **The calibration will only be valid for this configuration and has to be completly re-performed if any of this component is changed or plugged differently.**
3131
- The BeeBoard assembly should be mounted as follow:
32-
32+
<pre><code>
33+
![](img/Beeboard_asbly.png)
34+
</code></pre>
3335
- Connect power and communication interface to the HiveBoard.
3436
- Ensure the HiveBoard has the latest version of the [HiveMind](https://github.com/SwarmUS/HiveMind)
3537
- Connect a usb cable to the Arduino.
@@ -75,7 +77,7 @@ The script can be run from `src/parser`.
7577
pair 3 = antenna 1 - antenna 2<br />
7678
pair 4 = antenna 2 - antenna 0<br />
7779
pair 5 = antenna 2 - antenna 1<br /></code></pre>
78-
Refer to the [angle documentation](https://swarmus.github.io/SwarmUS-doc/sections/reference/Interloc/how_it_works/angle/) for a better understanding of the antenna pairs and their selection.
80+
Refer to the [angle documentation](https://swarmus.github.io/SwarmUS-doc/sections/reference/Interloc/how_it_works/angle/) for a better understanding of the antenna pairs and their selection. **If, for any reason, the antenna are not plugged in the same channel as asked per the hardware setup, absolutely refer to the [angle documentation](https://swarmus.github.io/SwarmUS-doc/sections/reference/Interloc/how_it_works/angle/) as everything is dependent on this**
7981
`EXPORT_PDOA` : `True` will prompt the second set of plots (slopes extraction) and save the calibration result in a **pickle** format.
8082
#### Behavioral descriptionand user interaction
8183
Upon runnning the script, the first plot to appear will ask the user to select points from which to offset the whole dataset. Theoretically, the plot should represent a **sin** wave, the offset in this section will prevent the signal from wrapping over 2&pi;and under 0. If the **sin** is not wrapping, no points need to be selected, as no offset needs to be applied, simply close the plot.The points selected should then be the very bottom of a **sin** *parabola* section. Also, to obtain a better estimation of the offset needed, it is possible to select the very bottom of the *parabola*, and a top of this *parabola* that has wrapped over. Many points can be selected, the mean of the *y axis* will be used as the offset. This process has to be repeted for the number of `usedPairs` selected. Here is an exemple of the process.<br />

img/Beeboard_asbly.png

349 KB
Loading

0 commit comments

Comments
 (0)