| Literature DB >> 30678128 |
Nicola Macoir1, Jan Bauwens2, Bart Jooris3, Ben Van Herbruggen4, Jen Rossey5, Jeroen Hoebekeand6, Eli De Poorter7.
Abstract
Current inventory-taking methods (counting stocks and checking correct placements) in large vertical warehouses are mostly manual, resulting in (i) large personnel costs, (ii) human errors and (iii) incidents due to working at large heights. To remedy this, the use of autonomous indoor drones has been proposed. However, these drones require accurate localization solutions that are easy to (temporarily) install at low costs in large warehouses. To this end, we designed a Ultra-Wideband (UWB) solution that uses infrastructure anchor nodes that do not require any wired backbone and can be battery powered. The resulting system has a theoretical update rate of up to 2892 Hz (assuming no hardware dependent delays). Moreover, the anchor nodes have an average current consumption of only 27 mA (compared to 130 mA of traditional UWB infrastructure nodes). Finally, the system has been experimentally validated and is available as open-source software.Entities:
Keywords: Ultra-Wideband (UWB); drone inventory; easy installation; infrastructure-light; low-energy
Year: 2019 PMID: 30678128 PMCID: PMC6386853 DOI: 10.3390/s19030467
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Overview of infrastructure requirements of existing UWB indoor Positioning solutions.
| Infrastructure | Anchor Powering | Release | |
|---|---|---|---|
| [ | Wi-Fi/Ethernet | PoE | commercial |
| [ | Wi-Fi/Ethernet | PoE | commercial |
| [ | Ethernet | DC Power | commercial |
| [ | Zigbee/Ethernet | PoE/DC Power | commercial |
| [ | Wi-Fi | DC Power | academic |
| [ | Ethernet | DC Power | academic |
|
| None | Battery / energy harvester | academic |
Figure 1High-level system diagram of the UWB localisation system with battery powered anchor nodes.
Figure 2(Top): MAC superframe structure with different slots and messages for synchronization, ranging and reporting. Sub-GHz messages are indicated using dotted lines, UWB messages using full lines. (Bottom): frame formats. The range message contains two fields for timestamps. The first one is used only in the ranging poll and final message. The second one is only used in the final message.
Figure 3The ranging error due to clock drift in TWR scheme (a) is increasing faster than when using SDS-TWR scheme (b) [25].
Figure 4Three-way message exchange using SDS-TWR ranging scheme
Figure 5MAC protocol optimizations. (a) Optimization 1: Using only a single final UWB message. (b) Optimization 2: using multiple ranging sequences within a superframe. (c) Optimization 3: using the sub-GHz and UWB radio in parallel.
UWB localization system specifications.
| System on Chip | ARM Cortex-M3 |
|---|---|
| Clock speed | 32 MHz |
| Memory | 32 KB RAM |
| Radios | CC2538: IEEE 802.15.4 (2.4 GHz) |
| Antenna | On-board (CC1200 and CC3538) |
| Protocol stack | Contiki OS |
| MAC Design Framework | Time Annotated Instruction |
Modulation coding schemes for UWB and sub-GHz.
|
|
|
|
| |
|
| Ch1 | 110 kbps | 2048 | 16 MHz |
|
| Ch5 | 6.81 Mbps | 256 | 64 MHz |
|
|
|
|
| |
| sub- | 2-GFSK | 50 kbps | 4 Bytes | 2 Bytes |
| sub- | 4-GFSK | 1 Mbps | 24 Bytes | 2 Bytes |
Figure 6Validation of system. On the left image the drone is using the UWB system to perform an autonomous flight for inventory-taking. In the right image the UWB system is used for tracking a runner on a running track.
Variable definition.
|
| number of anchors scheduled in superframe |
|
| number of Preamble bits |
|
| number of Start Of Frame bits |
|
| number of Reed Solomon bits |
|
| number of Payload bits |
|
| synchronization symbol duration |
|
| header symbol duration |
|
| data symbol duration |
|
| instruction delay |
|
| radiochip delay |
|
| timeslot margin |
Packet duration for different MCS and message types.
| Slowest setting | 2930 | 2560 | 3310 | 3840 | 1180 |
| Fastest setting | 310 | 300 | 320 | 900 | 600 |
Localization update frequency for the UWB localization system, both theoretically (ignoring hardware dependent delays) and experimentally.
| Theoretic Update Frequency (Hz) | Experimental Update Frequency (Hz) | |||
|---|---|---|---|---|
| Min. | Max. | Min. | Max. | |
| Basic | 125 | 790 | 65 | 127 |
| Optimization I | 206 | 1035 | 98 | 178 |
| Optimization II | 284 | 1841 | 136 | 276 |
| Optimization III | 343 | 2892 | 166 | 372 |
Slot sizes for experimental update frequency.
|
|
|
| |
|---|---|---|---|
| Slowest setting | 5400 | 6800 | 4000 |
| Fastest setting | 2400 | 3800 | 2800 |
Current consumption of the anchor nodes in different power states with different MAC implementations. The last line shows the total current consumption for the complete superframe.
| Power State | Stand-by Anchor | Active Anchor | Always-RX Anchor | ||||
|---|---|---|---|---|---|---|---|
| % | mA | % | mA | % | mA | ||
| UWB RX | 133 | - | - | 10.3 | 13.699 | 89.1 | 118.51 |
| UWB TX | 102 | - | - | 5 | 5.1 | 10.9 | 11.12 |
| UWB SLEEP | 0.001 | 100 | 0.001 | 84.7 | 0.001 | - | - |
| SubGHz RX | 23 | 14.8 | 3.404 | 14.9 | 3.427 | - | - |
| SubGHz TX | 45 | - | - | 9.8 | 4.41 | - | - |
| SubGHz SLEEP | 0.005 | 85.2 | 0.004 | 75.3 | 0.004 | - | - |
|
| 100 |
| 100 |
| 100 |
| |
Figure 7Cumulative distribution function of the ranging errors for different ranging distances.
Figure 8Path loss model for both radio technologies. (a) Experimental and simulation-based path loss model for our UWB board. (b) Simulated path loss model for the sub-GHz radio [21].