tively showing that this method can approximate the
time an image was taken based on correlated move-
ment. However, notice that there are some irregular-
ities within the graph of the image timestamps and
that the linearity is not constantly preserved. This
has several possible causes. For one, the algorithm is
written to synchronize low-cost cameras having a rel-
atively stable frame rate. However, if this frame rate
changes rapidly, the particle filter needs time to adjust
to a large difference. As previously mentioned, ex-
treme changes in light conditions can affect the frame
rate substantially. Second, fast movements may cre-
ate blurry images. This makes tracking pixels of inter-
est to determine the camera movements troublesome.
Third, a lack of features within an image makes cam-
era motion determination challenging.
4 CONCLUSION
We presented a new synchronization approach to syn-
chronize images, which lack timestamps, of a low-
cost camera with IMU data based on similar move-
ment. Our approach assumes that the IMU publishes
a timestamp generated with its internal hardware. We
also assume that the camera has a relatively stable
frame rate whithout a changing focal point of the cam-
era lens. In our approach, a particle filter is used to
estimate the clock parameters (offset and fps) of the
camera, which allows for multiple hypotheses. This
makes it possible to manage slight changes in the
camera’s frame rate. These slight changes are de-
pendent on the camera hardware and its behaviour
towards external factors such as large light intensity
variations. The results show that this approach can
effectively synchronize the recorded images with the
IMU data within the IMU’s time frame under optimal
conditions. The approach reduces the timestamp error
of the images in comparison with the latency, show-
ing that we can reduce the timestamp error of soft-
ware generated timestamps. However, some difficul-
ties can arise during the synchronisation process. Ex-
ternal factors such as movement speed, lighting con-
ditions, and environmental aspects affect the quality
of the images. This creates difficulties for calculating
the optical flow.
5 FUTURE WORK
Some improvements to our current approach are fea-
sible; Firstly, the algorithm can be further extended by
correlating movements in 3D space instead of the cur-
rent 2D space method. While our 2D space method is
useful for mobile robots and other wheel driven ap-
plications operating in a horizontal plane, 3D space
expands the synchronisation approach to almost all
robotic applications using camera’s and IMU’s. Sec-
ondly, increasing the amount of data points by inter-
polating the data sets of the camera movements and
IMU movements could improve the accuracy of the
correlation. This in turn can improve the synchroniza-
tion algorithm. However, adding more computational
load to the algorithm could have counterproductive
results. Finally, the camera used in our experiments
provides low quality images. Higher quality images
may improve the optical flow calculation and provide
better rotation estimations.
ACKNOWLEDGMENT
Peter Aerts is an SB PhD fellow at FWO (Re-
search Foundation Flanders) under grant agreement
1S67218N.
REFERENCES
Guo, C., Shen, J., Sun, Y., and Ying, N. (2015). Rb parti-
cle filter time synchronization algorithm based on the
dpm model. In in Sensors, 15(9), 22249-22265.
Horst, M. and Moller, R. (2017). Visual place recognition
for autonomous mobile robots. In Robotics, 6(2), 9.
Li, M. and Mourikis, A. (2014). Li, m. and mourikis, a.
i. (2014). online temporal calibration for camera-imu
systems: Theory and algorithms. In The International
Journal of Robotics Research, 33(7), 947-964.
Ling, Y., Bao, L., Jie, Z., Zhu, F., Li, Z., Tang, S., Liu,
Y., Liu, W., and Zhang, T. (2018). Modeling varying
camera-imu time offset in optimization-based visual-
inertial odometry. In In Proceedings of the European
Conference on Computer Vision (ECCV) (pp. 484-
500).
Malis, E. and Vargas, M. (2007). Deeper understanding of
the homography decomposition for vision-based con-
trol. In (Doctoral dissertation, INRIA).
Nelsson, J. and Handel, P. (2010). Time synchronisation
and temporal ordering of asynchronous sensor mea-
surements of a multi-sensor navigation system. In In
IEEE/ION Position, Location and Navigation Sympo-
sium (pp. 897-902). IEEE.
Nister, D. (2003). An efficient solution to the five-point rela-
tive pose problem. In In 2003 IEEE Computer Society
Conference on Computer Vision and Pattern Recogni-
tion,.
ICINCO 2019 - 16th International Conference on Informatics in Control, Automation and Robotics
298