UWB_Select

ECE M202A Project Proposal: UWB Indoor Positioning - Select & Control

Contribute: Jiacheng Liu, Yibo Wang
UCLA M202A Project Implementing UWB wireless indoor position: select & control IOT Devices

Background:

At present, with the development of technology, indoor positioning scenes are becoming larger and more complex, and the demand for positioning and navigation in large supermarkets, general hospitals, airports, parking lots and other places is gradually increasing. There are many wireless positioning technologies and solutions. Commonly used positioning technologies include infrared, ultrasonic, and radio frequency signals, but they are not suitable for indoor positioning. There are currently different indoor positioning technologies, such as WiFi positioning technology, Bluetooth, RFID (Radio-frequency identification) and UWB (Ultra Wide-band).


Motivation of Using UWB Indoor Positioning Technology

WiFi, RFID, and Bluetooth indoor positioning technologies have their own advantages, but at the same time they also have some limitations and disadvantages.

As for the WiFi, it is easily interfered by other signals. This affects the positioning accuracy, the accuracy is not high, and the energy consumption of the positioner is high. RFID does not have communication capabilities and has poor anti-interference capabilities, which is not easy to integrate into other systems, and the user’s security and privacy protection and international standardization are not perfect.Under complex space environments, the stability of the Bluetooth system is slightly worse than other technologies, and it is greatly interfered by noise signals. Also, the price of Bluetooth devices and equipment is relatively expensive.

Ultra-wideband indoor positioning uses UWB pulse signals, and multiple sensors use TDOA and AOA positioning algorithms to analyze the tag position. The multi-path resolution capability is high, the accuracy is high, and the positioning accuracy can reach sub-meter level.

UWB does not need to use the carrier wave in the traditional communication system, but transmits and receives extremely narrow pulses with nanoseconds or less to transmit data, so it has a bandwidth of GHz order. Because the ultra-wideband positioning technology has the advantages of strong penetration, good anti-multipath effect, high security, low system complexity, and ability to provide precise positioning accuracy. Technically, UWB indoor positioning is undoubtedly one of the most ideal industrial positioning technologies, whether it is analyzed from the perspective of positioning accuracy, safety, anti-interference, and power consumption.


Project Introduction

At present, the accuracy of indoor positioning is insufficient in many technologies. However, UWB has great advantages in positioning accuracy. So we chose UWB as the positioning technology for our project. We want to use UWB to locate and then realize some control commands through location recognition. Now most of the control commands indoors are realized through voice recognition or image recognition.

At the same time, there’s a problem when controlling IoT stuff: if we can recognize the pointing action, then that will sufficiently increase the robustness of controls. Also, we can combine it with voice or gesture commands to make things smarter and easier.

This project will implement the spatial information from the UWB system and combine them with the IMU sensors on Arduino BLE Sense 33, to achieve pointing action detection, gesture commands. This will enable the device selection & controls.


Prior works

Direct works:

  1. DirectMe
  2. Minuet: Multimodal Interaction with an Internet of Things

References

  1. Decaewave Q&A (1)
  2. Decaewave Q&A (2)
  3. MDEK1001 Configuration
  4. Mathematical Model of an IMU
  5. Arduino Nano 33 BLE – AHRS
  6. Identifying Active Travel Behaviors in Challenging Environments Using GPS, Accelerometers, and Machine Learning Algorithms
  7. Recent trends and advances in UWB positioning
  8. Tightly coupled UWB/IMU pose estimation
  9. Hand Pointing Gestures Based Digital Menu Board Implementation Using IR-UWB Transceivers
  10. An integrated IMU and UWB sensor based indoor positioning system
  11. Hybrid localization using UWB and inertial sensors

Implementation of project

Our project basically has two phases. The first phase is to achieve our basic goals. We will use Decawave MDEK1001 Development Kit as our main development tool. The kit includes 12 RTLS units base on DWM1001 Development board, embedded location stack (binary) and gateway firmware.

UWB: Decaewave MDEK1001 Evaluation Kit

We can use some of the RTLS units to be anchors and use 1 RTLS unit to be a tag. By using the tag twice to obtain the location of the two points, the two points will form a vector, which will be recognized by uwb and then find the corresponding device to perform the control command. For the first phase, we only want to turn on/turn off the devices in a different position.

Due to the project’s time constraint, we implement the positioning system by using its default firmware and to accomplish the communication using serial output.

The controlling unit (Arduino Nano BLE 33 Sense) serves as the central controller and read in the positioning data from the UWB tag and process it to determine the needed spatial information.

Also, in the later part of the project, the IMU sensor from the Arduino was introduced. Combining the IMU’s data, the system is able to recognize the gesture and perform “pointing + control”.

Details of implementation will be on the report page.


Timeline:


Strengths and weakness, and future directions

Strength:

  1. Accuracy: The accuracy of UWB can reach the centimeter level, which is required for indoor positioning.
  2. Low Power: UWB is not only a positioning system, it also has the characteristics of low power and low latency. This is an excellent feature for embedded systems.
  3. Multifunctional: While realizing indoor positioning, we also added the function of gesture control based on the IMU sensor. This will make this device more robust and useful when we are indoors.

Weakness:

  1. We can only use two anchors at present due to potential serial communication problems between Tag and Arduino. This will make us temporarily not using the z-axis for calculations.
  2. The firmware of the UWB module itself has not been modified. After the modification, there will be more possibilities.
  3. Limited gesture control options: due to time constraints

Future Direction

  1. Instead of using evaluation kit, use the UWB IC on a PCB design that targeting this system can:
    1. solve the communication issue
    2. more optimization option available
    3. more stable performance
  2. Scaling up the system and implement in more real-life environment to make sure the high robustness
  3. Embedded IMU data and UWB data increase position and gesture detection accuracy
  4. Introduce voice control

System Elaboration

Please click and view: System Elaboration


Contributions of each team member


Final Report, PPT, Demo

  1. Final_Report
  2. PPT: Final Presentation (pdf)
  3. Demo:
    1. UWB pointing selection https://youtu.be/nipZlUt71tk
    2. IMU data acquiring and fusion
      1. Data fusion results https://youtu.be/96_kEfkgSSQ
      2. IMU controls the brightness of LEDs https://youtu.be/eY7SCoWoKno
    3. Integration: Selection + Control https://youtu.be/pOg3HAAUCMk
  4. Link of Final Presentation (Youtube Video) https://youtu.be/weRBzVtdhVc