Twist-n-Sync: Software Clock Synchronization with Microseconds Accuracy Using MEMS-Gyroscopes

Sensor networks require a high degree of synchronization in order to produce a stream of data useful for further purposes. Examples of time misalignment manifest as undesired artifacts when doing multi-camera bundle-adjustment or global positioning system (GPS) geo-localization for mapping. Network...

Full description

Bibliographic Details
Main Authors: Marsel Faizullin, Anastasiia Kornilova, Azat Akhmetyanov, Gonzalo Ferrer
Format: Article
Language:English
Published: MDPI AG 2020-12-01
Series:Sensors
Subjects:
Online Access:https://www.mdpi.com/1424-8220/21/1/68
_version_ 1797543552961478656
author Marsel Faizullin
Anastasiia Kornilova
Azat Akhmetyanov
Gonzalo Ferrer
author_facet Marsel Faizullin
Anastasiia Kornilova
Azat Akhmetyanov
Gonzalo Ferrer
author_sort Marsel Faizullin
collection DOAJ
description Sensor networks require a high degree of synchronization in order to produce a stream of data useful for further purposes. Examples of time misalignment manifest as undesired artifacts when doing multi-camera bundle-adjustment or global positioning system (GPS) geo-localization for mapping. Network Time Protocol (NTP) variants of clock synchronization can provide accurate results, though present high variance conditioned by the environment and the channel load. We propose a new precise technique for software clock synchronization over a network of rigidly attached devices using gyroscope data. Gyroscope sensors, or IMU, provide a high-rate measurements that can be processed efficiently. We use optimization tools over the correlation signal of IMU data from a network of gyroscope sensors. Our method provides stable microseconds accuracy, regardless of the number of sensors and the conditions of the network. In this paper, we show the performance of the gyroscope software synchronization in a controlled environment, and we evaluate the performance in a sensor network of smartphones by our open-source Android App, Twist-n-Sync, that is publicly available.
first_indexed 2024-03-10T13:47:14Z
format Article
id doaj.art-321376c8230d4885b94d94afb4e3e83d
institution Directory Open Access Journal
issn 1424-8220
language English
last_indexed 2024-03-10T13:47:14Z
publishDate 2020-12-01
publisher MDPI AG
record_format Article
series Sensors
spelling doaj.art-321376c8230d4885b94d94afb4e3e83d2023-11-21T02:29:57ZengMDPI AGSensors1424-82202020-12-012116810.3390/s21010068Twist-n-Sync: Software Clock Synchronization with Microseconds Accuracy Using MEMS-GyroscopesMarsel Faizullin0Anastasiia Kornilova1Azat Akhmetyanov2Gonzalo Ferrer3Skolkovo Institute of Science and Technology, 121205 Moscow, RussiaSkolkovo Institute of Science and Technology, 121205 Moscow, RussiaSkolkovo Institute of Science and Technology, 121205 Moscow, RussiaSkolkovo Institute of Science and Technology, 121205 Moscow, RussiaSensor networks require a high degree of synchronization in order to produce a stream of data useful for further purposes. Examples of time misalignment manifest as undesired artifacts when doing multi-camera bundle-adjustment or global positioning system (GPS) geo-localization for mapping. Network Time Protocol (NTP) variants of clock synchronization can provide accurate results, though present high variance conditioned by the environment and the channel load. We propose a new precise technique for software clock synchronization over a network of rigidly attached devices using gyroscope data. Gyroscope sensors, or IMU, provide a high-rate measurements that can be processed efficiently. We use optimization tools over the correlation signal of IMU data from a network of gyroscope sensors. Our method provides stable microseconds accuracy, regardless of the number of sensors and the conditions of the network. In this paper, we show the performance of the gyroscope software synchronization in a controlled environment, and we evaluate the performance in a sensor network of smartphones by our open-source Android App, Twist-n-Sync, that is publicly available.https://www.mdpi.com/1424-8220/21/1/68clock synchronizationtime synchronizationMEMS gyroscopeIMUangular velocitysmartphone sensors
spellingShingle Marsel Faizullin
Anastasiia Kornilova
Azat Akhmetyanov
Gonzalo Ferrer
Twist-n-Sync: Software Clock Synchronization with Microseconds Accuracy Using MEMS-Gyroscopes
Sensors
clock synchronization
time synchronization
MEMS gyroscope
IMU
angular velocity
smartphone sensors
title Twist-n-Sync: Software Clock Synchronization with Microseconds Accuracy Using MEMS-Gyroscopes
title_full Twist-n-Sync: Software Clock Synchronization with Microseconds Accuracy Using MEMS-Gyroscopes
title_fullStr Twist-n-Sync: Software Clock Synchronization with Microseconds Accuracy Using MEMS-Gyroscopes
title_full_unstemmed Twist-n-Sync: Software Clock Synchronization with Microseconds Accuracy Using MEMS-Gyroscopes
title_short Twist-n-Sync: Software Clock Synchronization with Microseconds Accuracy Using MEMS-Gyroscopes
title_sort twist n sync software clock synchronization with microseconds accuracy using mems gyroscopes
topic clock synchronization
time synchronization
MEMS gyroscope
IMU
angular velocity
smartphone sensors
url https://www.mdpi.com/1424-8220/21/1/68
work_keys_str_mv AT marselfaizullin twistnsyncsoftwareclocksynchronizationwithmicrosecondsaccuracyusingmemsgyroscopes
AT anastasiiakornilova twistnsyncsoftwareclocksynchronizationwithmicrosecondsaccuracyusingmemsgyroscopes
AT azatakhmetyanov twistnsyncsoftwareclocksynchronizationwithmicrosecondsaccuracyusingmemsgyroscopes
AT gonzaloferrer twistnsyncsoftwareclocksynchronizationwithmicrosecondsaccuracyusingmemsgyroscopes