{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,28]],"date-time":"2026-02-28T18:30:25Z","timestamp":1772303425248,"version":"3.50.1"},"reference-count":33,"publisher":"MDPI AG","issue":"5","license":[{"start":{"date-parts":[[2020,3,6]],"date-time":"2020-03-06T00:00:00Z","timestamp":1583452800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100011021","name":"National Centre of Competence in Research Robotics","doi-asserted-by":"publisher","award":["P3Y9P5"],"award-info":[{"award-number":["P3Y9P5"]}],"id":[{"id":"10.13039\/501100011021","id-type":"DOI","asserted-by":"publisher"}]},{"name":"Siemens Mobility GmbH, Germany","award":["none"],"award-info":[{"award-number":["none"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>Robust and accurate pose estimation is crucial for many applications in mobile robotics. Extending visual Simultaneous Localization and Mapping (SLAM) with other modalities such as an inertial measurement unit (IMU) can boost robustness and accuracy. However, for a tight sensor fusion, accurate time synchronization of the sensors is often crucial. Changing exposure times, internal sensor filtering, multiple clock sources and unpredictable delays from operation system scheduling and data transfer can make sensor synchronization challenging. In this paper, we present VersaVIS, an Open Versatile Multi-Camera Visual-Inertial Sensor Suite aimed to be an efficient research platform for easy deployment, integration and extension for many mobile robotic applications. VersaVIS provides a complete, open-source hardware, firmware and software bundle to perform time synchronization of multiple cameras with an IMU featuring exposure compensation, host clock translation and independent and stereo camera triggering. The sensor suite supports a wide range of cameras and IMUs to match the requirements of the application. The synchronization accuracy of the framework is evaluated on multiple experiments achieving timing accuracy of less than     1 \u00a0 ms    . Furthermore, the applicability and versatility of the sensor suite is demonstrated in multiple applications including visual-inertial SLAM, multi-camera applications, multi-modal mapping, reconstruction and object based mapping.<\/jats:p>","DOI":"10.3390\/s20051439","type":"journal-article","created":{"date-parts":[[2020,3,6]],"date-time":"2020-03-06T09:26:41Z","timestamp":1583486801000},"page":"1439","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":30,"title":["VersaVIS\u2014An Open Versatile Multi-Camera Visual-Inertial Sensor Suite"],"prefix":"10.3390","volume":"20","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-7346-2941","authenticated-orcid":false,"given":"Florian","family":"Tschopp","sequence":"first","affiliation":[{"name":"Autonomous Systems Lab, ETH Zurich, 8092 Zurich, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7954-6468","authenticated-orcid":false,"given":"Michael","family":"Riner","sequence":"additional","affiliation":[{"name":"Autonomous Systems Lab, ETH Zurich, 8092 Zurich, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3276-4067","authenticated-orcid":false,"given":"Marius","family":"Fehr","sequence":"additional","affiliation":[{"name":"Autonomous Systems Lab, ETH Zurich, 8092 Zurich, Switzerland"},{"name":"Voliro Airborne Robotics, 8092 Zurich, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3162-0363","authenticated-orcid":false,"given":"Lukas","family":"Bernreiter","sequence":"additional","affiliation":[{"name":"Autonomous Systems Lab, ETH Zurich, 8092 Zurich, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6070-1760","authenticated-orcid":false,"given":"Fadri","family":"Furrer","sequence":"additional","affiliation":[{"name":"Autonomous Systems Lab, ETH Zurich, 8092 Zurich, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0209-5915","authenticated-orcid":false,"given":"Tonci","family":"Novkovic","sequence":"additional","affiliation":[{"name":"Autonomous Systems Lab, ETH Zurich, 8092 Zurich, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Andreas","family":"Pfrunder","sequence":"additional","affiliation":[{"name":"Sevensense Robotics, 8092 Zurich, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2972-6011","authenticated-orcid":false,"given":"Cesar","family":"Cadena","sequence":"additional","affiliation":[{"name":"Autonomous Systems Lab, ETH Zurich, 8092 Zurich, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2760-7983","authenticated-orcid":false,"given":"Roland","family":"Siegwart","sequence":"additional","affiliation":[{"name":"Autonomous Systems Lab, ETH Zurich, 8092 Zurich, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4808-0831","authenticated-orcid":false,"given":"Juan","family":"Nieto","sequence":"additional","affiliation":[{"name":"Autonomous Systems Lab, ETH Zurich, 8092 Zurich, Switzerland"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2020,3,6]]},"reference":[{"key":"ref_1","unstructured":"Siegwart, R., Nourbakhsh, I.R., and Scaramuzza, D. (2011). Introduction to Autonomous Mobile Robots, MIT Press. [2nd ed.]."},{"key":"ref_2","unstructured":"Bloesch, M., Omari, S., Hutter, M., and Siegwart, R. (October, January 28). Robust visual inertial odometry using a direct EKF-based approach. Proceedings of the IEEE International Conference on Intelligent Robots and Systems, Hamburg, Germany."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"314","DOI":"10.1177\/0278364914554813","article-title":"Keyframe-based visual\u2013inertial odometry using nonlinear optimization","volume":"34","author":"Leutenegger","year":"2015","journal-title":"Int. J. Robot. Res."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"1004","DOI":"10.1109\/TRO.2018.2853729","article-title":"VINS-Mono: A Robust and Versatile Monocular Visual-Inertial State Estimator","volume":"34","author":"Qin","year":"2018","journal-title":"IEEE Trans. Robot."},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Olson, E. (2010, January 18\u201322). A passive solution to the sensor synchronisation problem. Proceedings of the IEEE\/RSJ International Conference on Intelligent Robots and Systems, Taipei, Taiwan.","DOI":"10.1109\/IROS.2010.5650579"},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"English, A., Ross, P., Ball, D., Upcroft, B., and Corke, P. (2015, January 26\u201330). TriggerSync: A time synchronisation tool. Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), Seattle, WA, USA.","DOI":"10.1109\/ICRA.2015.7140072"},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Sommer, H., Khanna, R., Gilitschenski, I., Taylor, Z., Siegwart, R., and Nieto, J. (2017, January 24\u201328). A low-cost system for high-rate, high-accuracy temporal calibration for LIDARs and cameras. Proceedings of the IEEE International Conference on Intelligent Robots and Systems, Vancouver, BC, Canada.","DOI":"10.1109\/IROS.2017.8206042"},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Lu, L., Zhang, C., Liu, Y., Zhang, W., and Xia, Y. (2019, January 6\u20138). IEEE 1588-based general and precise time synchronization method for multiple sensors*. In Proceeding of the IEEE International Conference on Robotics and Biomimetics, Dali, China.","DOI":"10.1109\/ROBIO49542.2019.8961658"},{"key":"ref_9","unstructured":"Nikolic, J., Rehder, J., Burri, M., Gohl, P., Leutenegger, S., Furgale, P.T., and Siegwart, R. (June, January 31). A synchronized visual-inertial sensor system with FPGA pre-processing for accurate real-time SLAM. In Proceeding of the IEEE International Conference on Robotics and Automation, Hong Kong, China."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"1157","DOI":"10.1177\/0278364915620033","article-title":"The EuRoC micro aerial vehicle datasets","volume":"35","author":"Burri","year":"2016","journal-title":"Int. J. Robot. Res."},{"key":"ref_11","unstructured":"Pfrommer, B., Sanket, N., Daniilidis, K., and Cleveland, J. (June, January 29). PennCOSYVIO: A challenging visual inertial odometry benchmark. In Proceeding of the IEEE International Conference on Robotics and Automation, Singapore."},{"key":"ref_12","unstructured":"Intel Corporation (2020, February 01). Intel\u00ae RealSense\u2122 Tracking Camera T265. Available online: https:\/\/www.intelrealsense.com\/tracking-camera-t265\/."},{"key":"ref_13","unstructured":"Honegger, D., Sattler, T., and Pollefeys, M. (June, January 29). Embedded real-time multi-baseline stereo. In Proceeding of the IEEE International Conference on Robotics and Automation, Singapore."},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Zhang, Z., Liu, S., Tsai, G., Hu, H., Chu, C.C., and Zheng, F. (2018, January 21\u201325). PIRVS: An Advanced Visual-Inertial SLAM System with Flexible Sensor Fusion and Hardware Co-Design. In Proceeding of the 2018 IEEE International Conference on Robotics and Automation (ICRA), Brisbane, Australia.","DOI":"10.1109\/ICRA.2018.8460672"},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"1231","DOI":"10.1177\/0278364913491297","article-title":"Vision meets robotics: The KITTI dataset","volume":"32","author":"Geiger","year":"2013","journal-title":"Int. J. Robot. Res."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"1023","DOI":"10.1177\/0278364915614638","article-title":"University of Michigan North Campus long-term vision and lidar dataset","volume":"35","author":"Ushani","year":"2016","journal-title":"Int. J. Robot. Res."},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Majdik, A.L., Till, C., and Scaramuzza, D. (2017). The Zurich urban micro aerial vehicle dataset. Int. J. Robot. Res., 36.","DOI":"10.1177\/0278364917702237"},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Schubert, D., Goll, T., Demmel, N., Usenko, V., St\u00fcckler, J., and Cremers, D. (2018, January 1\u20135). The TUM VI benchmark for evaluating visual-inertial odometry. In Proceeding of the 2018 IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS), Madrid, Spain.","DOI":"10.1109\/IROS.2018.8593419"},{"key":"ref_19","unstructured":"Arduino Inc (2020, February 01). Arduino Zero. Available online: https:\/\/store.arduino.cc\/arduino-zero."},{"key":"ref_20","unstructured":"Stanford Artificial Intelligence Laboratory (2018). Robotic Operating System, Stanford Artificial Intelligence Laboratory."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"1815","DOI":"10.1109\/LRA.2019.2897169","article-title":"Experimental Comparison of Visual-Aided Odometry Methods for Rail Vehicles","volume":"4","author":"Tschopp","year":"2019","journal-title":"IEEE Robot. Autom. Lett."},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Furgale, P., Rehder, J., and Siegwart, R. (2013, January 3\u20137). Unified temporal and spatial calibration for multi-sensor systems. Proceedings of the IEEE International Conference on Intelligent Robots and Systems, Tokyo, Japan.","DOI":"10.1109\/IROS.2013.6696514"},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Zhang, J., and Singh, S. (2015, January 26\u201330). Visual-lidar odometry and mapping: Low-drift, robust, and fast. Proceedings of the 2015 IEEE International Conference on Robotics and Automation (ICRA), Seattle, WA, USA.","DOI":"10.1109\/ICRA.2015.7139486"},{"key":"ref_24","unstructured":"Ferguson, M., Bouchier, P., and Purvis, M. (2020, February 01). Rosserial. Available online: http:\/\/wiki.ros.org\/rosserial."},{"key":"ref_25","unstructured":"Analog Devices (2019). ADIS16448BLMZ: Compact, Precision Ten Degrees of Freedom Inertial Sensor, Analog Devices. Technical Report."},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Usenko, V., Demmel, N., and Cremers, D. (2018, January 5\u20138). The double sphere camera model. Proceedings of the 2018 International Conference on 3D Vision (3DV), Verona, Italy.","DOI":"10.1109\/3DV.2018.00069"},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"1418","DOI":"10.1109\/LRA.2018.2800113","article-title":"maplab: An open framework for research in visual-inertial mapping and localization","volume":"3","author":"Schneider","year":"2018","journal-title":"IEEE Robot. Autom. Lett."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"742","DOI":"10.1002\/rob.20407","article-title":"Correlation-based visual odometry for ground vehicles","volume":"28","author":"Borges","year":"2011","journal-title":"J. Field Robot."},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Nikolic, J., Burri, M., Rehder, J., Leutenegger, S., Huerzeler, C., and Siegwart, R. (2013, January 2\u20139). A UAV system for inspection of industrial facilities. Proceedings of the IEEE Aerospace Conference, Big Sky, MT, USA.","DOI":"10.1109\/AERO.2013.6496959"},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Oleynikova, H., Taylor, Z., Fehr, M., Siegwart, R., and Nieto, J. (2017, January 24\u201328). Voxblox: Incremental 3D Euclidean Signed Distance Fields for on-board MAV planning. Proceedings of the IEEE International Conference on Intelligent Robots and Systems, Vancouver, BC, Canada.","DOI":"10.1109\/IROS.2017.8202315"},{"key":"ref_31","unstructured":"Furrer, F., Novkovic, T., Fehr, M., Grinvald, M., Cadena, C., Nieto, J., and Siegwart, R. (2019). Modelify: An Approach to Incrementally Build 3D Object Models for Map Completion. Int. J. Robot. Res., submitted."},{"key":"ref_32","doi-asserted-by":"crossref","unstructured":"Furrer, F., Novkovic, T., Fehr, M., Gawel, A., Grinvald, M., Sattler, T., Siegwart, R., and Nieto, J. (2018, January 1\u20135). Incremental Object Database: Building 3D Models from Multiple Partial Observations. Proceedings of the 2018 IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS), Madrid, Spain.","DOI":"10.1109\/IROS.2018.8594391"},{"key":"ref_33","unstructured":"Meier, L., and Auterion (2019). Pixhawk 4, Auterion."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/20\/5\/1439\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T09:04:43Z","timestamp":1760173483000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/20\/5\/1439"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,3,6]]},"references-count":33,"journal-issue":{"issue":"5","published-online":{"date-parts":[[2020,3]]}},"alternative-id":["s20051439"],"URL":"https:\/\/doi.org\/10.3390\/s20051439","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,3,6]]}}}