Cargando…

Automatic Passenger Counting on the Edge via Unsupervised Clustering

We present a device- and network-based solution for automatic passnger counting that operates on the edge in real time. The proposed solution consists of a low-cost WiFi scanner device equipped with custom algorithms for dealing with MAC address randomization. Our low-cost scanner is able to capture...

Descripción completa

Detalles Bibliográficos
Autores principales: Delzanno, Giorgio, Caputo, Luca, D’Agostino, Daniele, Grosso, Daniele, Mustajab, Abdul Hannan, Bixio, Luca, Rulli, Matteo
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2023
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10256033/
https://www.ncbi.nlm.nih.gov/pubmed/37299937
http://dx.doi.org/10.3390/s23115210
_version_ 1785057016204492800
author Delzanno, Giorgio
Caputo, Luca
D’Agostino, Daniele
Grosso, Daniele
Mustajab, Abdul Hannan
Bixio, Luca
Rulli, Matteo
author_facet Delzanno, Giorgio
Caputo, Luca
D’Agostino, Daniele
Grosso, Daniele
Mustajab, Abdul Hannan
Bixio, Luca
Rulli, Matteo
author_sort Delzanno, Giorgio
collection PubMed
description We present a device- and network-based solution for automatic passnger counting that operates on the edge in real time. The proposed solution consists of a low-cost WiFi scanner device equipped with custom algorithms for dealing with MAC address randomization. Our low-cost scanner is able to capture and analyze 802.11 probe requests emitted by passengers’ devices such as laptops, smartphones, and tablets. The device is configured with a Python data-processing pipeline that combines data coming from different types of sensors and processes them on the fly. For the analysis task, we have devised a lightweight version of the DBSCAN algorithm. Our software artifact is designed in a modular way in order to accommodate possible extensions of the pipeline, e.g., either additional filters or data sources. Furthermore, we exploit multi-threading and multi-processing for speeding up the entire computation. The proposed solution has been tested with different types of mobile devices, obtaining promising experimental results. In this paper, we present the key ingredients of our edge computing solution.
format Online
Article
Text
id pubmed-10256033
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-102560332023-06-10 Automatic Passenger Counting on the Edge via Unsupervised Clustering Delzanno, Giorgio Caputo, Luca D’Agostino, Daniele Grosso, Daniele Mustajab, Abdul Hannan Bixio, Luca Rulli, Matteo Sensors (Basel) Article We present a device- and network-based solution for automatic passnger counting that operates on the edge in real time. The proposed solution consists of a low-cost WiFi scanner device equipped with custom algorithms for dealing with MAC address randomization. Our low-cost scanner is able to capture and analyze 802.11 probe requests emitted by passengers’ devices such as laptops, smartphones, and tablets. The device is configured with a Python data-processing pipeline that combines data coming from different types of sensors and processes them on the fly. For the analysis task, we have devised a lightweight version of the DBSCAN algorithm. Our software artifact is designed in a modular way in order to accommodate possible extensions of the pipeline, e.g., either additional filters or data sources. Furthermore, we exploit multi-threading and multi-processing for speeding up the entire computation. The proposed solution has been tested with different types of mobile devices, obtaining promising experimental results. In this paper, we present the key ingredients of our edge computing solution. MDPI 2023-05-30 /pmc/articles/PMC10256033/ /pubmed/37299937 http://dx.doi.org/10.3390/s23115210 Text en © 2023 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Delzanno, Giorgio
Caputo, Luca
D’Agostino, Daniele
Grosso, Daniele
Mustajab, Abdul Hannan
Bixio, Luca
Rulli, Matteo
Automatic Passenger Counting on the Edge via Unsupervised Clustering
title Automatic Passenger Counting on the Edge via Unsupervised Clustering
title_full Automatic Passenger Counting on the Edge via Unsupervised Clustering
title_fullStr Automatic Passenger Counting on the Edge via Unsupervised Clustering
title_full_unstemmed Automatic Passenger Counting on the Edge via Unsupervised Clustering
title_short Automatic Passenger Counting on the Edge via Unsupervised Clustering
title_sort automatic passenger counting on the edge via unsupervised clustering
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10256033/
https://www.ncbi.nlm.nih.gov/pubmed/37299937
http://dx.doi.org/10.3390/s23115210
work_keys_str_mv AT delzannogiorgio automaticpassengercountingontheedgeviaunsupervisedclustering
AT caputoluca automaticpassengercountingontheedgeviaunsupervisedclustering
AT dagostinodaniele automaticpassengercountingontheedgeviaunsupervisedclustering
AT grossodaniele automaticpassengercountingontheedgeviaunsupervisedclustering
AT mustajababdulhannan automaticpassengercountingontheedgeviaunsupervisedclustering
AT bixioluca automaticpassengercountingontheedgeviaunsupervisedclustering
AT rullimatteo automaticpassengercountingontheedgeviaunsupervisedclustering