Synchronized Smartphone Video Recording System of Depth and RGB Image Frames with Sub-millisecond Precision

In this paper, we propose a recording system with high time synchronization (sync) precision which consists of heterogeneous sensors such as smartphone, depth camera, IMU, etc. Due to the general interest and mass adoption of smartphones, we include at least one of such devices into our system. This heterogeneous system requires a hybrid synchronization for the two different time authorities: smartphone and MCU, where we combine a hardware wired-based trigger sync with software sync. We evaluate our sync results on a custom and novel system mixing active infra-red depth with RGB camera. Our system achieves sub-millisecond precision of time sync. Moreover, our system exposes every RGB-depth image pair at the same time with this precision. We showcase a configuration in particular but the general principles behind our system could be replicated by other projects.

[1]  Geoffrey Ottoy,et al.  Bring your own Sensor: Use your Android Smartphone as a Sensing Platform , 2019, 2019 IEEE Sensors Applications Symposium (SAS).

[2]  Weifeng Chen,et al.  Single-Image Depth Perception in the Wild , 2016, NIPS.

[3]  Matthias Nießner,et al.  BundleFusion , 2016, TOGS.

[4]  David L. Mills,et al.  Internet Engineering Task Force (ietf) Network Time Protocol Version 4: Protocol and Algorithms Specification , 2010 .

[5]  Ashok Veeraraghavan,et al.  SocialSync: Sub-Frame Synchronization in a Smartphone Camera Network , 2014, ECCV Workshops.

[6]  Avideh Zakhor,et al.  Indoor Localization Algorithms for an Ambulatory Human Operated 3D Mobile Mapping System , 2013, Remote. Sens..

[7]  Jan M. Rabaey,et al.  Lightweight time synchronization for sensor networks , 2003, WSNA '03.

[8]  Jörg Stückler,et al.  The TUM VI Benchmark for Evaluating Visual-Inertial Odometry , 2018, 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[9]  Marsel Faizullin,et al.  Twist-n-Sync: Software Clock Synchronization with Microseconds Accuracy Using MEMS-Gyroscopes , 2020, Sensors.

[10]  Roland Siegwart,et al.  The EuRoC micro aerial vehicle datasets , 2016, Int. J. Robotics Res..

[11]  Vladlen Koltun,et al.  Robust reconstruction of indoor scenes , 2015, 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[12]  Brief Industry Paper: The Matter of Time — A General and Efficient System for Precise Sensor Synchronization in Robotic Computing , 2021, 2021 IEEE 27th Real-Time and Embedded Technology and Applications Symposium (RTAS).

[13]  Mauro Barbieri,et al.  Synchronization of multi-camera video recordings based on audio , 2007, ACM Multimedia.

[14]  Rahul Garg,et al.  Wireless Software Synchronization of Multiple Distributed Cameras , 2018, 2019 IEEE International Conference on Computational Photography (ICCP).

[15]  Gonzalo Ferrer,et al.  Open-Source LiDAR Time Synchronization System by Mimicking GPS-clock , 2021, ArXiv.

[16]  Hans Weda,et al.  Synchronization of multiple video recordings based on still camera flashes , 2006, MM '06.

[17]  Victor Lempitsky,et al.  Neural Point-Based Graphics , 2019, ECCV.

[18]  Wonpil Yu,et al.  Efficient RBS in Sensor Networks , 2006, Third International Conference on Information Technology: New Generations (ITNG'06).

[19]  Roland Siegwart,et al.  A synchronized visual-inertial sensor system with FPGA pre-processing for accurate real-time SLAM , 2014, ICRA 2014.

[20]  Mani Srivastava,et al.  Exploiting Smartphone Peripherals for Precise Time Synchronization , 2019, 2019 IEEE International Symposium on Precision Clock Synchronization for Measurement, Control, and Communication (ISPCS).

[21]  Gonzalo Ferrer,et al.  Sub-millisecond Video Synchronization of Multiple Android Smartphones , 2021, 2021 IEEE Sensors.

[22]  Michael Himmelsbach,et al.  Fusing vision and LIDAR - Synchronization, correction and occlusion reasoning , 2010, 2010 IEEE Intelligent Vehicles Symposium.

[23]  Derek Bradley,et al.  Synchronization and rolling shutter compensation for consumer video camera arrays , 2009, 2009 IEEE Computer Society Conference on Computer Vision and Pattern Recognition Workshops.

[24]  Denis Simakov,et al.  Feature-Based Sequence-to-Sequence Matching , 2006, International Journal of Computer Vision.

[25]  Jiri Matas,et al.  Rolling Shutter Camera Synchronization with Sub-millisecond Accuracy , 2017, VISIGRAPP.

[26]  Andreas Geiger,et al.  Vision meets robotics: The KITTI dataset , 2013, Int. J. Robotics Res..

[27]  David L. Mills,et al.  Simple Network Time Protocol (SNTP) Version 4 for IPv4, IPv6 and OSI , 1996, RFC.

[28]  Wolfram Burgard,et al.  A benchmark for the evaluation of RGB-D SLAM systems , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[29]  Masanori Sugimoto,et al.  SyncSync: Time-of-arrival based localization method using light-synchronized acoustic waves for smartphones , 2015, 2015 International Conference on Indoor Positioning and Indoor Navigation (IPIN).