Figure 8: The robot trajectories computed by monocular
ORB-SLAM (green curve), external ground-truth camera
(red curve), and lidar data (blue dot curve).
5 CONCLUSION AND FUTURE
WORK
In this paper we analyze and compare robot trajec-
tories acquired by onboard 2D lidar and monocular
camera, and evaluated by ROS-based visual odom-
etry, lidar odometry and the external ground truth
camera. We used two visual SLAM methods for the
robot path recovery: feature-based ORB-SLAM and
appearance-based LSD-SLAM, because they usually
demonstrate good results in tracking, mapping, and
camera localization. Our tests were performed with
a human-operated crawler-type robot ”Engineer” fol-
lowed a close-loop trajectory in a small-sized indoor
workspace with office-style environment and partially
glass walls. Since onboard computer of our robot can
not work simultaneously with ROS packages of lidar
odometry and two visual SLAM, we used ROS-based
hector slam package online and recorded onboard
and external cameras’ video in synchronous mode.
Then, we processed onboard video offline with ORB
and LSD-SLAM, comparing visual and lidar odome-
try with ground truth-based robot trajectory. The main
drawbacks of the crawler-type robot motion are sig-
nificant vibration and sharp turns that result in poor
results or even fails in ROS-based visual SLAM pack-
ages. To minimize vibration effects on visual odom-
etry, we moved robot forward and backward at slow
speed in teleoperation mode without sharp turns to ei-
ther side, and used OpenCV video stabilization fil-
ter offline as post-processing stage. However, in spite
of our precautions the vibrations were so strong that
LSD-SLAM odometry frequently failed and lost the
robot trajectory during its motion.
The comparative analysis of trajectories computed
by ORB-SLAM, lidar and external ground truth cam-
era data allowed to make the following conclusions:
(1) lidar odometry is close to the ground truth path
evaluation; (2) ORB-based visual odometry contin-
ues working in spite of strong camera vibration dur-
ing crawler motion, but its trajectory shows signifi-
cant deviations in comparison with the ground truth.
Our future plans deal with realization of other vi-
sual SLAM and odometry methods, providing tests
in more complex environment and improving experi-
mental technique for better accuracy estimation.
REFERENCES
Buyval, A., Afanasyev, I., and Magid, E. (2017). Compar-
ative analysis of ros-based monocular slam methods
for indoor navigation.
Calonder, M., Lepetit, V., Strecha, C., and Fua, P. (2010).
BRIEF: Binary Robust Independent Elementary Fea-
tures, pages 778–792. Springer Berlin Heidelberg,
Berlin, Heidelberg.
Engel, J., Sch
¨
ops, T., and Cremers, D. (2014). LSD-
SLAM: Large-Scale Direct Monocular SLAM, pages
834–849. Springer International Publishing, Cham.
Grundmann, M., Kwatra, V., and Essa, I. (2011). Auto-
directed video stabilization with robust l1 optimal
camera paths. In Proceedings of the 2011 IEEE Con-
ference on Computer Vision and Pattern Recognition,
CVPR ’11, pages 225–232, Washington, DC, USA.
IEEE Computer Society.
Klein, G. and Murray, D. (2007). Parallel tracking and map-
ping for small ar workspaces. In 2007 6th IEEE and
ACM International Symposium on Mixed and Aug-
mented Reality, pages 225–234.
Kohlbrecher, S., Meyer, J., Graber, T., Petersen, K., Klin-
gauf, U., and von Stryk, O. (2013). Hector open
source modules for autonomous mapping and naviga-
tion with rescue robots. In Robot Soccer World Cup,
pages 624–631. Springer.
Mur-Artal, R., Montiel, J. M. M., and Tard?s, J. D. (2015).
Orb-slam: A versatile and accurate monocular slam
system. IEEE Transactions on Robotics, 31(5):1147–
1163.
Rosten, E. and Drummond, T. (2006). Machine Learn-
ing for High-Speed Corner Detection, pages 430–443.
Springer Berlin Heidelberg, Berlin, Heidelberg.
Rublee, E., Rabaud, V., Konolige, K., and Bradski, G.
(2011). Orb: An efficient alternative to sift or surf. In
2011 International Conference on Computer Vision,
pages 2564–2571.
Sarvrood, Y., Hosseinyalamdary, S., and Gao, Y. (2016).
Visual-lidar odometry aided by reduced imu. ISPRS
International Journal of Geo-Information, 5(1):3.
Scaramuzza, D. and Fraundorfer, F. (2011). Visual odom-
etry [tutorial]. IEEE Robotics Automation Magazine,
18(4):80–92.
Strasdat, H., Montiel, J., and Davison, A. J. (2010). Scale
drift-aware large scale monocular slam. Robotics: Sci-
ence and Systems VI.
Zhang, J. and Singh, S. (2015). Visual-lidar odometry and
mapping: low-drift, robust, and fast. In 2015 IEEE
International Conference on Robotics and Automation
(ICRA), pages 2174–2181.
Analysis of ROS-based Visual and Lidar Odometry for a Teleoperated Crawler-type Robot in Indoor Environment
321