Have a personal or library account? Click to login
A Dual-Antenna Mobile Robot Orientation Estimation System Based on Rssi Fingerprinting and Machine Learning Techniques Cover

A Dual-Antenna Mobile Robot Orientation Estimation System Based on Rssi Fingerprinting and Machine Learning Techniques

Open Access
|Dec 2025

Figures & Tables

Fig. 1.

Graphical representation of the angle of arrival
Graphical representation of the angle of arrival

Fig. 2.

Equipment layout in the building
Equipment layout in the building

Fig. 3.

Equipment layout in 3D view
Equipment layout in 3D view

Fig. 4.

Wi-Fi router placed in the NLOS zone
Wi-Fi router placed in the NLOS zone

Fig. 5.

The tracker with the IMU orientation marked
The tracker with the IMU orientation marked

Fig. 6.

The internal structure of the ESP32-WROOM-DA system [16]
The internal structure of the ESP32-WROOM-DA system [16]

Fig. 7.

ESP32 units used as APs
ESP32 units used as APs

Fig. 8.

Robomaster S1 robot with tracker mounted
Robomaster S1 robot with tracker mounted

Fig. 9.

The measurement route of the training set with marked measurement locations
The measurement route of the training set with marked measurement locations

Fig. 10.

Confusion matrix for the k-NN model
Confusion matrix for the k-NN model

Fig. 11.

Confusion matrix for the SVM model
Confusion matrix for the SVM model

Fig. 12.

Confusion matrix for the Random Forest model
Confusion matrix for the Random Forest model

Fig. 13.

Confusion matrix for the MLP Classifier model
Confusion matrix for the MLP Classifier model

Metrics of individual classes for the k-NN model

ClassRecallPrecisionF1
East0.460.410.43
North0.340.430.38
South0.130.330.19
West0.640.500.56

Sample results of localization based on dual antenna RSSI readouts

ClassifierMAE [m]RMSE[m]Stdev [m]
k-NN1.531.901.30
MLP Classifier1.461.821.06
Random Forest1.631.941.35
SVM Classifier1.541.901.25

Quaternion mappings [17]

BNO08X physical axis alignedMapping quaternion
XYZQwQxQyQz
EastNorthUp1000
NorthWestUp(√2)/200(√2)/2
WestSouthUp0001
SouthEastUp(√2)/200-(√2)/2

Class metrics for MLP Classifier

Precision macroRecall macroF1 macroMicro scoreMCC
0.370.370.360.410.18

Sample results of localization based on single antenna RSSI readouts

ClassifierMAE [m]RMSE[m]Stdev [m]
k-NN1.612.001.38
MLP Classifier1.641.991.10
Random Forest1.651.971.47
SVM Classifier1.551.981.43

Metrics of individual classes for the SVC model

ClassRecallPrecisionF1
East0.460.420.44
North0.310.380.34
South0.270.220.24
West0.440.450.44

Class metrics for Random Forest Classifier

Precision macroRecall macroF1 macroMicro scoreMCC
0.310.340.310.410.16

Number of classes in the training set and their percentage share in the set

WestEastNorthSouth
25619918497
34,8%27,0%25,0%13,2%

Number of classes in the test set and their percentage share in the set

WestEastNorthSouth
39282915
35,1%25,2%26,1%13,5%

Metrics for the SVC model

Precision macroRecall macroF1 macroMicro scoreMCC
0.370.370.370.390.16

Metrics for the k-NN model

Precision macroRecall macroF1 macroMicro scoreMCC
0.420.400.390.450.23
DOI: https://doi.org/10.2478/ama-2025-0079 | Journal eISSN: 2300-5319 | Journal ISSN: 1898-4088
Language: English
Page range: 701 - 709
Submitted on: Aug 1, 2025
Accepted on: Nov 9, 2025
Published on: Dec 19, 2025
Published by: Bialystok University of Technology
In partnership with: Paradigm Publishing Services
Publication frequency: 4 issues per year

© 2025 Mateusz SUMOREK, Adam IDŹKOWSKI, published by Bialystok University of Technology
This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 License.