Efficient Map Compression for Collaborative Visual SLAM

IEEE Winter Conference on Applications of Computer Vision (WACV)
Lake Tahoe, USA, March 2018

Abstract:

Swarm robotics is receiving increasing interest, because the collaborative completion of tasks, such as the exploration of unknown environments, leads to improved performance and reduced effort. The ability to exchange map information is an essential requirement for collaborative exploration. When moving to large-scale environments, where the communication data rate between the swarm participants is typically limited, efficient compression algorithms and an approach for discarding less informative parts of the map are key for a successful long-term operation. In this paper, we present a novel compression approach for environment maps obtained from a visual SLAM system. We apply feature coding to the visual information to compress the map efficiently. We make use of a minimum spanning tree to connect all features that serve as observations of a single map point. Thereby, we can exploit inter-feature dependencies and obtain an optimal coding order. Additionally, we add a map sparsification step to keep only useful map points by solving a linear integer-programming problem, which preserves the map points that exhibit both good compression properties and high observability. We evaluate the proposed method on a standard dataset and show that our approach outperforms state-of-the-art techniques.

Motivation:

When it comes to collaborative exploration, there are several challenges to address. In this work, we focus on two main issues: First, we address the effective compression of maps obtained from a visual SLAM system by exploiting visual similarities between observations of a map point. Second, in order to restrict unbounded growth of the visual maps in long-term operation or when fusing multiple maps, we propose to remove map points that require more bits to store the visual information. The applications are numerous:

The motivation to use the costs in terms of bits per map point (normalized by the number of attached observations) in the map sparsification problem is driven by the observation that map points with many visually similar observations need fewer bits per observation to store the visual information. Replacing the number of observations, as suggested in the related work, by the required bits favours both map points with many observation, as well as visually similar observations.

Approach:

MST Illustration
Illustration of the Minimum Spanning Tree

The approach is summarized in the following:

Results:

Full Map
Original map
2.0 MB Map
2.0 MB map
1.0 MB Map
1.0 MB map
0.5 MB Map
0.5 MB map

Resulting maps for the EuroC Machine Hall 01 Sequence [2]. Color-coding: Red: Many observations attached to map point, Black: Few observations attached to map point

Video:

Citation:

If you refer to our map compression approach in an academic work, please cite:

    @INPROCEEDINGS{VanOpdenbosch2018
    author = {{Dominik Van Opdenbosch AND Tamay Aykut AND Martin Oelsch AND Nicolas Alt AND Eckehard Steinbach}},
    title = {{Efficient Map Compression for Collaborative Visual SLAM}},
    booktitle = {{IEEE Winter Conference on Applications of Computer Vision (WACV)}},
    month = {Mar},
    year = {2018},
    address = {{Lake Tahoe, USA}}
    }

References:

  1. R. Mur-Artal and J. D. Tardós. ORB-SLAM2: an Open-Source SLAM System for Monocular, Stereo and RGB-D Cameras, IEEE Transactions on Robotics, vol. 33, no. 5, pp. 1255-1262, 2017
  2. M. Burri, J. Nikolic, P. Gohl, T. Schneider, J. Rehder, S. Omari, M. Achtelik and R. Siegwart, The EuRoC micro aerial vehicle datasets, International Journal of Robotic Research, vol. 35, no. 10, pp 1157-1163, 2016

Contact:

Please contact us via dominik (dot) van-opdenbosch [at] tum (dot) de using “WACV2018” as subject.

Return to main page.