Skip to content

This is an open-source project that employs deep learning to enhance indoor positioning using WiFi Channel State Information (CSI). This project aims to harness the detailed data from CSI, such as signal amplitude, phase, and environmental properties, to accurately locate devices inside buildings where GPS is ineffective.

Notifications You must be signed in to change notification settings

zhangleino1/WIFI-SCI-Indoor-Positioning

Repository files navigation

Project Name: WIFI-SCI-Indoor-Positioning

Description: WIFI-SCI-Indoor-Positioning is an innovative open-source project designed to leverage deep learning techniques for precise indoor positioning using WiFi Channel State Information (CSI). This project taps into the rich data provided by CSI, which includes information about the signal's amplitude, phase, and the propagation environment, to accurately estimate device locations inside buildings where GPS signals are unreliable.

Objective: Our objective is to develop and refine models that can interpret complex patterns in CSI data, allowing for the accurate detection of a device's location based on the environmental characteristics reflected in the WiFi signals.

How It Works:

  • Data Collection: We collect CSI data from WiFi networks, capturing details that traditional RSSI-based systems overlook.
  • Model Training: We use various deep learning architectures, such as Convolutional Neural Networks (CNNs) and Recurrent Neural Networks (RNNs), to learn from the temporal and spatial characteristics of the CSI data.
  • Position Estimation: The trained models predict the location by interpreting the processed CSI data, considering factors like signal multipath effects, fading, and shadowing.

Key Features:

  • High Accuracy: By utilizing deep learning, the project aims to significantly improve the accuracy of indoor positioning compared to traditional methods.
  • Scalability: Designed to work seamlessly with existing WiFi infrastructure, making it easily scalable across different environments.
  • Real-Time Processing: Capable of processing live data to provide real-time location services.
  • Community-Driven: Encourages contributions from researchers and developers to further enhance the functionality and adaptability of the solution.

Potential Applications:

  • Enhancing navigation systems in complex indoor environments such as airports, malls, and hospitals.
  • Enabling location-based services and advertisements.
  • Improving safety and security monitoring by providing precise location tracking within indoor spaces.

复现论文

csi.pdf 仔细看在项目中

室内定位算法定制

如果你也想定制自己的室内定位算法,请联系我!

公众号

数据集

csv 文件 格式说明antenna_1_2_6.csv antenna_天线号_坐标x_坐标y.csv

csv数据集

dat原始数据集

文件说明

本项目基于 pytorch lightning

main.py  训练,预测入口
data_process.py  dat文件转成csv 方便快读读取
util.py  规范化,中值滤波
heatmappic.py 热力图生成
csi_dataset.py 数据集
cnn_net_model.py cnn 模型
cnn_lstm_net_model.py cnn+lstm模型
csi.pdf 复现的论文
ambiguous_location.py 模糊位置图

Email

[email protected]

报错 注意安装

conda install lightning -c conda-forge
pip install -U 'tensorboardX'
pip install -U 'tensorboard'

csi data image filter

1 2 3 4

research images

1 2 3 4

About

This is an open-source project that employs deep learning to enhance indoor positioning using WiFi Channel State Information (CSI). This project aims to harness the detailed data from CSI, such as signal amplitude, phase, and environmental properties, to accurately locate devices inside buildings where GPS is ineffective.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages