The Bluetooth 5.1 Core Specification brought Angle of Arrival (AoA) based Indoor Localization to the Bluetooth Standard. This dataset is the result of one of the first comprehensive studies of static Bluetooth AoA-based Indoor Localization in a real-world testbed using commercial off-the-shelf Bluetooth chipsets.
The positioning experiments were carried out on a 100 m² test area using four stationary Bluetooth sensor devices each equipped with eight antennas. With this setup, a median localization accuracy of up to 18 cm was achieved.
RSSI measurements collected by four anchors while receiving messages from a single mobile node transmitting advertisement and extended advertisement messages in all BLE channels (both primary and secondary advertisement channels). Tests conducted in 10x10 m office area (no large obstacles), with 4 anchors located in the corners of the area.
This is a CSI dataset towards 5G NR high-precision positioning,
which is fine-grained, general-purpose and 3GPP R16 standards-complied.
5G NR is normally considered to as a new paradigm change of integrated sensing and communication (ISAC).
Possessing the advantages of wide-range-coverage and indoor-outdoor-integration, 5G NR hence becomes a promising way for high-precision positioning in indoor and urban-canyon environment.
The dataset_[SNR]_[date]_[time].mat contains:
1) a 4-D matrix, features, representing the feature data, and
2) a structure array, labels, labeling the ground truth of UE positions.
[SNR] is the noise level of features, [date] and [time] tell us when the dataset was generated.
The labels is a structure array. labels.position records the three-dimensional coordinates of UE (meters).
The features is a matrix, Ns-by-Nc-by-Ng-by-Nu, where Ns is the number of samples, Nc is the number of MIMO channels, Ng is the number of gNBs and the Nu is the number of UEs.
The value of Ng corresponds to the number of UEs in labels.
Colsed beta test is running.
In the first phase, we plan to provide three researchers (groups) with a full version of dataset generation and 864 core/hours of computing resources. You can use CAD software to make custom map files and save them in '.stl' format. Supported scenarios include, but are not limited to, typical 5G positioning scenarios such as enclosed indoors, city canyons, etc., which should not exceed 1,000 square meters in area.
In addition, you can customize the location, number, and other specific parameters of the base stations and UEs in the map, such as carrier frequency, number of antennas, and bandwidth. If you don't know the specific parameters, you can just submit the map file, and we'll generate your custom dataset based on the default parameters.
Customized datasets with fine-grained CSI for each point and their detailed documentation will be returned after they are generated.
To get your dataset for 5G NR Positioning, please contact us by email. We will start your dataset-generation after confirming your identity and requirements.
1) Recruit participants for colsed beta test.
1)Expend our dataset with more CSI data with low SNR levels noise.
2)We set up an open system for researchers to upload their own scene maps to obtain customized data sets.
Closed beta test will start after suggestion collection.
1)Expend our dataset with more CSI data with different SNR levels noise.
2)Publish map files for Scenario 1 indoor office.
This dataset includes FTM WiFi measurements made with several ESP32-S2 devices in different indoor and outdoor environments. The measurements include the actual distance between devices as well as the RTT (Round Trip Time) values generated by the module.
# ESP32 S2 FTM Measurements
FTM measurements were created using several ESP32-S2 devices. They are presented in two different formats: rosbag (http://wiki.ros.org/rosbag) format and matlab format.
## ROS BAG records
The measurements can be found in the directories:
The ROS messages are of type ESP32S2FTMRangingExtra and ESP32S2FTMRanging. These message types can be found in the following repository: https://github.com/valentinbarral/rosmsgs
The following fields are included within each message:
- anchorId: Identifier of the module that acted as beaconin the measurement.
- rtt_raw: RTT value averaged among the differentframes sent. In nanoseconds.
- rtt_est: RTT estimation created by the ESP32-S2firmware. In nanoseconds.
- dist_est: Distance estimation. Internally, the rttestvalue is used to calculate this value. In meters.
- num_frames: Number of frames successfully sent dur-ing the RTT communication.
- frames: A list of all successfully sent frames.
Each individual frame includes the following information:
- rssi: Received signal strength. In dBm.
- rtt: RTT value in that frame. In nanoseconds.
- t1: Outgoing timestamp of the first packet from thesender. In picoseconds.
- t2: Timestamp of reception of the ranging request at thereceiver. In picoseconds.
- t3: Timestamp of the response message at the receiver.In picoseconds.
- t4: Timestamp of reception of the response messagefrom the receiver at the sender. In picoseconds.
## Matlab logs
The measurements in matlab format are in the .mat file. This file includes four 1x1 struc elements:
Each of these structures has the following fields:
- actualDist: Actual distance.
- rttRaw: RTT value averaged among the differentframes sent. In nanoseconds.
- estDistRaw: Distance estimate using rttRaw.
- absErrRaw: Absolute distance error of estDistRaw.
- rttEst: RTT estimation created by the ESP32-S2firmware. In nanoseconds.
- estDistEst: Distance estimate using rttEst.
- absErrEst: Absolute distance error of estDistEst.
- varRtt: variance of RTT
- meanRtt: mean of RTT
- countRtt: count of RTT
- meanRss: mean RSSI
- distEst: Distance estimate using own algorithm.
More info about this measurements can be found in the next paper (under review):
Fine Time Measurement in low-cost microprocessors for the Internet of Things
Dataset used for "A Machine Learning Approach for Wi-Fi RTT Ranging" paper (ION ITM 2019). The dataset includes almost 30,000 Wi-Fi RTT (FTM) raw channel measurements from real-life client and access points, from an office environment. This data can be used for Time of Arrival (ToA), ranging, positioning, navigation and other types of research in Wi-Fi indoor location. The zip file includes a README file, a CSV file with the dataset and several Matlab functions to help the user plot the data and demonstrate how to estimate the range.
Copyright (C) 2018 Intel Corporation
Welcome to the Intel WiFi RTT (FTM) 40MHz dataset.
The paper and the dataset can be downloaded from:
To cite the dataset and code, or for further details, please use:
Nir Dvorecki, Ofer Bar-Shalom, Leor Banin, and Yuval Amizur, "A Machine Learning Approach for Wi-Fi RTT Ranging," ION Technical Meeting ITM/PTTI 2019
For questions/comments contact:
The zip file contains the following files:
1) This README.txt file.
2) LICENSE.txt file.
3) RTT_data.csv - the dataset of FTM transactions
4) Helper Matlab files:
O mainFtmDatasetExample.m - main function to run in order to execute the Matlab example.
O PlotFTMchannel.m - plots the channels of a single FTM transaction.
O PlotFTMpositions.m - plots user and Access Point (AP) positions.
O ReadFtmMeasFile.m - reads the RTT_data.csv file to numeric Matlab matrix.
O SimpleFTMrangeEstimation.m - execute a simple range estimation on the entire dataset.
O Office1_40MHz_VenueFile.mat - contains a map of the office from which the dataset was gathered.
Running the Matlab example:
In order to run the Matlab simulation, extract the contents of the zip file and call the mainFtmDatasetExample() function from Matlab.
Contents of the dataset:
The RTT_data.csv file contains a header row, followed by 29581 rows of FTM transactions.
The first column of the header row includes an extra "%" in the begining, so that the entire csv file can be easily loaded to Matlab using the command: load('RTT_data.csv')
Indexing the csv columns from 1 (leftmost column) to 467 (rightmost column):
O column 1 - Timestamp of each measurement (sec)
O columns 2 to 4 - Ground truth (GT) position of the client at the time the measurement was taken (meters, in local frame)
O column 5 - Range, as estimated by the devices in real time (meters)
O columns 6 to 8 - Access Point (AP) position (meters, in local frame)
O column 9 - AP index/number, according the convention of the ION ITM 2019 paper
O column 10 - Ground truth range between the AP and client (meters)
O column 11 - Time of Departure (ToD) factor in meters, such that: TrueRange = (ToA_client + ToA_AP)*3e8/2 + ToD_factor (eq. 7 in the ION ITM paper, with "ToA" being tau_0 and the "ToD_factor" lumps up both nu initiator and nu responder)
O columns 12 to 467 - Complex channel estimates. Each channel contains 114 complex numbers denoting the frequency response of the channel at each WiFi tone:
O columns 12 to 125 - Complex channel estimates for first antenna from the client device
O columns 126 to 239 - Complex channel estimates for second antenna from the client device
O columns 240 to 353 - Complex channel estimates for first antenna from the AP device
O columns 354 to 467 - Complex channel estimates for second antenna from the AP device
The tone frequencies are given by: 312.5E3*[-58:-2, 2:58] Hz (e.g. column 12 of the csv contains the channel response at frequency fc-18.125MHz, where fc is the carrier wave frequency).
Note that the 3 tones around the baseband DC (i.e. around the frequency of the carrier wave), as well as the guard tones, are not included.
Improving performance and safety conditions on industrial sites remains a key element of the company's strategy. The major challenges require, the ability to dynamically locate people and goods on the site. Security and regulation of access to areas with different characteristics (types of tasks, level of risk or confidentiality...) are often ensured by doors or badge barriers. These means have several weaknesses when faced with inappropriate movements of people, but also an inappropriate use of objects or tools.
Dataset of each position of person.
We provide two modalities :
-A motion capture system called Mocap with an millimetric accuracy -An Ultra Wide Band system (The MDEK1001 from Decawave) with a centimeter accuracy.
The dataset is composed of two '.zip' :
Raw_datas_UWB_Mocap.zip : Raw datas of both UWB and Mocap in the same frame of reference. It contains each person (Rig1 to Rig6).
Filtered_datas_UWB.zip : UWB datas filtered.
Visible Light Positioning is an indoor localization technology that uses wireless transmission of visible light signals to obtain a location estimate of a mobile receiver.
This dataset can be used to validate supervised machine learning approaches in the context of Received Signal Strength Based Visible Light Positioning.
The set is acquired in an experimental setup that consists of 4 LED transmitter beacons and a photodiode as receiving element that can move in 2D.
This RSSI Dataset is a comprehensive set of Received Signal Strength Indicator (RSSI) readings gathered from three different types of scenarios. Three wireless technologies were used which consisted of:
- Zigbee (IEEE 802.15.4),
- Bluetooth Low Energy (BLE), and
- WiFi (IEEE 802.11n 2.4GHz band).
The scenarios took place in three rooms with different sizes and inteference levels. For the experimentation, the equipment utilized consisted of Raspberry Pi 3 Model Bs, Gimbal Series 10 Beacons, and Series 2 Xbees with Arduino Uno microcontrollers.
A set of tests was conducted to determine the accuracy between multiple types of system designs including: Trilateration, Fingerprinting with K-Nearest Neighbor (KNN) processing, and Naive Bayes processing while using a running average filter. For the experiments, all tests were done on tables which allowed tests to be simulated at a height where a user would be carrying a device in their pocket. Devices were also kept in the same orientation throughout all the tests in order to reduce the amount of error that would occur in the measuring of RSSI values.
Three different experimental scenarios were utilized with varying conditions in order to determine how the proposed system will function according to the environmental parameters.
Scenario 1 was a 6.0 x 5.5 m wide meeting room. The environmental area was cleared of all transmitting devices to create a clear testing medium where all the devices can transmit without interference. Transmitters were placed 4 m apart from one another in the shape of a triangle. Fingerprint points were taken with a 0.5 m spacing in the center between the transmitters. This created 49 fingerprints that would comprise the database. For testing, 10 points were randomly selected.
Scenario 2 was a 5.8 x 5.3 m meeting room. This area was a high noise environment as additional transmitting devices were placed around the environment in order to create interference in the signals. There were 16 fingerprints gathered with a larger distance selected between the points. In this Scenario, 6 testing points were randomly selected to be used for comparing the algorithms.
Scenario 3 was a 10.8 x 7.3 m computer lab. This lab was a large area with a typical amount of noise occurring due to the WiFi and BLE transmitting that were in the area. The large space also allowed for signals to experience obstructions, reflections, and interference. Transmitters were placed so Line-of-Sight (LoS) was available between the transmitters to the receiver. In total, 40 fingerprints were gathered with an alternating pattern occurring between the points. Points were taken to be 1.2 m apart in one direction, and 0.6 m apart in the other. For testing 16 randomly selected points were taken.
In the testing environment, fingerprints were gathered to be used in the creation of a database, while test points were selected to be used against the database for the comparison. The figures of each topology can be found inside the dataset folder. In the figures, the black dots represent the location of the transmitters and the red dots represent the locations where fingerprints and test points were gathered where appropriate.
S. Sadowski, P. Spachos, K. Plataniotis, "Memoryless Techniques and Wireless Technologies for Indoor Localization with the Internet of Things", IEEE Internet of Things Journal.
The RSSI dataset contains a folder for each experimental scenario and furthermore on wireless technology (i.e. Zigbee, BLE, and WiFi). Each folder contains three additional folders where the data was gathered (Pathloss, Database, and Tests). Pathloss contains 18 files measuring the RSSI at varying distances from the devices. The number of files located in Database and Tests varies based on the scenario.
For each technology, the file name corresponds to the point as to where the data was gathered. For specific locations, the (x,y) coordinates can be seen in the appropriate .xlsx file.
For the files in the Database and Tests folders, there are approximately 300 reading. In the Pathloss folder, there are approximately 50 only occurring from a single node. Readings appear in the format "Node Letter: Value" where:
Letter corresponds to the transmitter that signal was sent from, represented by 'A', 'B', or 'C'.
Value is the RSSI reading.
This dataset includes UWB range measurements performed with Pozyx devices. The measurements were collected between two tags placed at several distances and in two different conditions: with Line of Sight (LOS) and Non-Line of Sight (NLOS). The measurements include the range estimated by the Pozyx tag, the actual distance between devices, the timestamp of each measurement and the values corresponding to the samples of the Channel Impulse Response (CIR) after each transmission.
Dataset contains two zip files. One contains the raw rosbag records and the second one includes two matlab files (one for the LOS scenario, other for the NLOS) that include the final data once the actual distance is added and the CIR measurements are processed.
Rosbag files contain messages of type PozyxRangingWithCir. This type of message can be found in the next repository: https://github.com/valentinbarral/rosmsgs
Each of the matlab files contains an array of structs. Each struct has these fields:
- range: Pozyx estimation of distance.
- distance: Current distance between devices.
- rss: Estimation of received power.
- seq: A ranging sequence number, between 0 and 255.
- timestamp: Timestamp of the measure.
- cirPower: CIR power calculated using this formula: 10*log10(abs(cirRealPart.^2)).
- cir: Samples of the CIR. 1016 complex values.
We introduce a new robotic RGBD dataset with difficult luminosity conditions: ONERA.ROOM. It comprises RGB-D data (as pairs of images) and corresponding annotations in PASCAL VOC format (xml files)
It aims at People detection, in (mostly) indoor and outdoor environments. People in the field of view can be standing, but also lying on the ground as after a fall.
To facilitate use of some deep learning softwares, a folder tree with relative symbolic link (thus avoiding extra space) will gather all the sequences in three folders : | |— image | | — sequenceName0_imageNumber_timestamp0.jpg | | — sequenceName0_imageNumber_timestamp1.jpg | | — sequenceName0_imageNumber_timestamp2.jpg | | — sequenceName0_imageNumber_timestamp3.jpg | | — … | |— depth_8bits | | — sequenceName0_imageNumber_timestamp0.png | | — sequenceName0_imageNumber_timestamp1.png | | — sequenceName0_imageNumber_timestamp2.png | | — sequenceName0_imageNumber_timestamp3.png | | — … | |— annotations | | — sequenceName0_imageNumber_timestamp0.xml | | — sequenceName0_imageNumber_timestamp1.xml | | — sequenceName0_imageNumber_timestamp2.xml | | — sequenceName0_imageNumber_timestamp3.xml | | — … |