Skip to content

TanguyLeMo/UWB

 
 

Repository files navigation

Project Overview

This repository focuses on Ultra-Wideband (UWB) for indoor localization. A remote-controlled car with Raspberry Pi travels in a lab equipped with UWB anchors. The goal is to measure and analyze the positioning accuracy of UWB modules.

Hardware

  • DWM3001C Modules: Used as both UWB anchors (beacons) and tag (client)

Software Structure

  • Scripts: Python scripts for data processing, trilateration, and visualization.

    • scripts/README.md: Contains an overview of the scripts and their usage.
    • scripts/raw_data/README.md: Describes the raw serial data processing.
  • Logging: Scripts and files for logging and analysis.

    • logging/boxplot_statistics.py: Generates boxplot statistics.
    • logging/log_triang.py: Logs triangulation data.
  • Measurements: Contains calibrated and uncalibrated measurement data as well as scripts for evaluation.

    • scripts/raw_data/messungen/README.md: Details about the measurements and their evaluation.

Media

Below are examples of the visualizations generated by the scripts:

2D Plot Example 3D Plot Example Another Example

Usage

  1. Clone the repository:

    git clone https://github.com/Indoor-Localization-HTWG/UWB.git
  2. Install dependencies:

    pip install -r serial_data/requirements.txt
  3. Run the main script:

    python triang.py

Documentation

Refer to the following documents for detailed information:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 100.0%