Abstract
Managing the bandwidth requirements of a team of robots operating cooperatively is an ubiquitous and commonly overlooked problem, despite being a crucial issue in the successful deployment of robotic teams. As the team’s size grows, its bandwidth requirements can easily rise to unsustainable levels. On the other hand, general-purpose compression techniques are commonly used to transmit data through constrained communication channels, and may offer a solution to this problem. In this paper, we study the possibility of using general-purpose compression techniques to improve the efficiency of inter-robot communication, firstly by comparing the performance of various compression techniques in the context a of multi-robot simultaneous localization and mapping (SLAM) scenarios using simplified occupancy grids, and secondly by performing tests with one of the compression techniques on real-world data.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Such as Squeeze Chart (http://www.squeezechart.com/) and Compression Ratings (http://compressionratings.com/).
- 2.
zlib is available at http://www.zlib.net/.
- 3.
The LZMA SDK used is available at http://www.7-zip.org/sdk.html.
- 4.
LZ4 is available at http://code.google.com/p/lz4/.
- 5.
QuickLZ is freely available for non-commercial purposes at http://quicklz.com/.
- 6.
Snappy is available at https://code.google.com/p/snappy/.
- 7.
The tool is publicly available under the BSD license at https://github.com/gondsm/mrgs_compression_benchmark.
- 8.
A description of the gmapping package can be found at http://wiki.ros.org/slam_gmapping.
- 9.
The raw log data used to create these maps is available at http://kaspar.informatik.uni-freiburg.de/~slamEvaluation/datasets.php.
References
Pedrosa, E., Lau, N., Pereira, A.: Online SLAM Based on a Fast Scan-Matching Algorithm. In: Correia, L., Reis, L.P., Cascalho, J. (eds.) EPIA 2013. LNCS, vol. 8154, pp. 295–306. Springer, Heidelberg (2013)
Rocha, R.P., Portugal, D., Couceiro, M., Araujo, F., Menezes, P., Lobo, J.: The CHOPIN project: Cooperation between Human and rObotic teams in catastroPhic INcidents. In: IEEE International Symposium on Safety, Security, and Rescue Robotics (SSRR), pp. 1–4. IEEE (2013)
Lazaro, M.T., Paz, L.M., Pinies, P., Castellanos, J.A., Grisetti, G.: Multi-robot SLAM using condensed measurements. In: Proceedings of 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2013), IEEE (2013)
Elfes, A.: Using occupancy grids for mobile robot perception and navigation. Computer 22, 46–57 (1989)
Rocha, R.P.: Building volumetric maps with cooperative mobile robots and useful information sharing: a distributed control approach based on entropy. PhD thesis, University of Porto, Portugal (2006)
Salomon, D.: A concise introduction to data compression. Springer, Berlin (2007)
Ziv, J., Lempel, A.: A universal algorithm for sequential data compression. IEEE Trans. Inf. Theory 23, 337–343 (1977)
Ziv, J., Lempel, A.: Compression of individual sequences via variable-rate coding. IEEE Trans. Inf. Theory 24, 530–536 (1978)
Carpin, S.: Fast and accurate map merging for multi-robot systems. Auton. Robots 25, 305–316 (2008)
Bermond, J.C., Gargano, L., Perennes, S., Rescigno, A.A., Vaccaro, U.: Efficient collective communication in optical networks. In: Automata, Languages and Programming, pp. 574–585. Springer (1996)
Cunningham, A., Paluri, M., Dellaert, F.: DDF-SAM: Fully distributed SLAM using constrained factor graphs. In: IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp. 3025–3030. IEEE (2010)
Deutsch, P.: DEFLATE compressed data format specification version 1.3. RFC 1951 (Informational) (1996)
Huffman, D.A.: A method for the construction of minimum redundancy codes. Proc. IRE 40, 1098–1101 (1952)
Rodeh, O., Teperman, A.: zFS-a scalable distributed file system using object disks. In: 20th IEEE/11th NASA Goddard Conference on Mass Storage Systems and Technologies, 2003. (MSST 2003). Proceedings, pp. 207–218. IEEE (2003)
Grisetti, G., Stachniss, C., Burgard, W.: Improved techniques for grid mapping with Rao-Blackwellized particle filters. IEEE Trans. Rob. 23, 34–46 (2007)
Quigley, M., Conley, K., Gerkey, B., Faust, J., Foote, T., Leibs, J., Wheeler, R., Ng, A.: ROS: an open-source Robot Operating System. In: ICRA Workshop on Open Source Software. Vol. 3 (2009)
Kümmerle, R., Steder, B., Dornhege, C., Ruhnke, M., Grisetti, G., Stachniss, C., Kleiner, A.: On measuring the accuracy of SLAM algorithms. Auton. Robots 27, 387–407 (2009)
Konolige, K., Grisetti, G., Kummerle, R., Burgard, W., Limketkai, B., Vincent, R.: Efficient sparse pose adjustment for 2d mapping. In: IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp. 22–29. IEEE (2010)
Kohlbrecher, S., Von Stryk, O., Meyer, J., Klingauf, U.: A flexible and scalable slam system with full 3d motion estimation. In: IEEE International Symposium on Safety, Security, and Rescue Robotics (SSRR), pp. 155–160. IEEE (2011)
Araujo, F., Santos, J., Rocha, R.P.: Implementation of a routing protocol for Ad Hoc networks in search and rescue robotics. In: Proceedings of IEEE 2014 Wireless Days (WD’14), Rio de Janeiro, Brazil, 12–14 Nov 2014
Ferreira, J.F., Castelo-Branco, M., Dias, J.: A hierarchical Bayesian framework for multimodal active perception. Adapt. Behav. 20, 172–190 (2012)
Acknowledgments
This work was supported by the CHOPIN research project (PTDC/EEA-CRO/119000/2010) and by the ISR-Institute of Systems and Robotics (project PEst-C/EEI/UI0048/2011), funded by the Portuguese science agency “Fundação para a Ciência e a Tecnologia” (FCT).
The authors would like to acknowledge Eurico Pedrosa, Nuno Lau and Artur Pereira [1] for providing us with a software tool intended to adapt the raw sensor log files into a format readable by ROS.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Martins, G.S., Portugal, D., Rocha, R.P. (2016). On the Usage of General-Purpose Compression Techniques for the Optimization of Inter-robot Communication. In: Filipe, J., Gusikhin, O., Madani, K., Sasiadek, J. (eds) Informatics in Control, Automation and Robotics. Lecture Notes in Electrical Engineering, vol 370. Springer, Cham. https://doi.org/10.1007/978-3-319-26453-0_13
Download citation
DOI: https://doi.org/10.1007/978-3-319-26453-0_13
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-26451-6
Online ISBN: 978-3-319-26453-0
eBook Packages: EngineeringEngineering (R0)