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...
Main Authors: | , , , |
---|---|
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 |