This project focuses on designing a robust indoor localization system leveraging the advanced capabilities of Wi-Fi 6 (802.11ax) devices. By harnessing Channel State Information (CSI) and Angle of Arrival (AoA) estimation, we aim to achieve precise and reliable localization in challenging indoor environments.
Indoor localization has become essential for various applications, such as navigation, asset tracking, and location-based services. This project explores how CSI data from Wi-Fi 6 devices can be processed to compute AoA, enabling accurate device positioning through triangulation techniques.
-
CSI Data Collection
Leveraging the axcsi tool, developed by Imdea Networks, to extract CSI data from Wi-Fi 6 devices. -
AoA Estimation
Using the collected CSI data to calculate AoA and implementing triangulation algorithms for precise location determination.
- Wi-Fi 6 Router
Compatible models include ASUS RTX86U or any router equipped with the Broadcom 43684 Wi-Fi chipset. - Transmitter Device
A Wi-Fi 6-enabled device capable of sending Wi-Fi frames (serves as the target for localization).
- Clone the repository:
git clone https://github.com/intentlab-iitk/IndoLocate.git cd IndoLocate
- Follow the detailed setup guide for the axcsi tool in the axcsi-tool.md file.
- For processing the CSI data into AoA, instrcutions will be added here.
- High Precision: Combines CSI and AoA techniques to minimize errors in location estimation.
- Real-Time Processing: Designed to handle dynamic indoor environments.
This project is open-sourced under the MIT License.