Abstract
This paper is concerned with on-line coverage of unknown planar environments by a mobile robot of size \(D\) operating with a limited energy capacity battery. The battery capacity is represented by the path length \(L\) that the robot can travel under a full battery charge. Starting at \(S\), the robot has to cover a planar environment containing unknown obstacles, and return to \(S\) upon task completion. During task execution the robot may return to \(S\) at any time to recharge its battery. The paper first describes a battery powered off-line coverage methodology, then introduces the BPC (Battery Powered Coverage) algorithm that performs on-line battery powered coverage using position and local obstacle detection sensors. The performance of the BPC algorithm is measured by its competitiveness, determined by measuring its total on-line path length, \(l\), relative to the optimal off-line solution \(l_{\textit{opt}}\). The paper establishes that the BPC algorithm has a competitive performance of \(l \le \tfrac{L}{D} l_{\textit{opt}}\). The paper additionally establishes a universal lower bound of \(l \ge \log (\tfrac{L}{4 D}) l_{\textit{opt}}\) over all on-line battery powered coverage algorithms. Execution example illustrates the usefulness of the BPC algorithm.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
An internal obstacle is any obstacle surrounded by a loop of obstacle free cells.
- 2.
Two continuous paths \(\alpha ,\beta : [a,b] \rightarrow \mathbb {R}^2\) connecting S to \(p\) in the free environment belong to the same homotopy class if there is a continuous mapping , \(F(t,s): [a,b] \times [0,1] \rightarrow \mathbb {R}^2\), such that \(F(t,0) = \alpha (t),F(t,1) = \beta (t)\) for \(t\in [a,b]\), and \(F(a,s) = S,F(b,s) = p\) for \(s \in [0,1]\).
- 3.
If the selected algorithm is non-deterministic, in worst case one outcome of the algorithm will be as bad as a deterministic algorithm.
- 4.
Assume for convenience that \(L\) is an integer multiple of \(D\).
References
Abad-Manterola, P., Nesnas, I.A.D., Burdick, J.W.: Motion planning on steep terrain for the tethered axel rover. In: IEEE International Conference on Robotics and Automation, pp. 4188–4195 (2011)
Acar, E., Choset, H., Lee, J.Y.: Sensor based coverage with extended range detectors. IEEE Trans. Robot. 22(1), 189–198 (2006)
Awerbuch. B., Kobourov, S.G.: Polylogarithmic-overhead piecemeal graph exploration. In: Proceedings of the Eleventh Annual Conference on Computational Learning Theory, pp. 280–286. ACM (1998)
Awerbuch, B., Betke, M., Rivest, R.L., Singh, M.: Piecemeal graph exploration by a mobile robot. Inf. Comput. 152(2), 155–172 (1999)
Baeza-Yates, R., Culderson, J., Rawline, G.: Searching in the plane. J. Inf. Comput. 106, 234–252 (1993)
Batava, P., Roth, S.A., Singh, S.: Autonomous coverage operations in semi-structured outdoor environments. In: International Conference on Intelligent Robots and Systems (IROS), pp. 743–749 (2002)
Duncan, C.A., Kobourov, S.G., Kumar, V.S.A.: Optimal constrained graph exploration. ACM Trans. Algorithms (TALG) 2(3), 380–402 (2006)
Gabriely, Y., Rimon, E.: Competitive on-line coverage of grid environments by a mobile robot. Comput. Geom.: Theory Appl. 24(3), 197–224 (2003)
Gabriely, Y., Rimon, E.: CBUG: a quadratically competitive mobile robot navigation algorithm. IEEE Trans. Robot. Autom. 6, 1451–1457 (2008)
Ghosh, S.K., Klein, R.: Online algorithms for searching and exploration in the plane. Comput. Sci. Rev. 4, 189–201 (2010)
Hert, S., Lumelsky, V.: Motion planning for multiple tethered robots. Robot. Auton. Syst. 17(3), 187–215 (1996)
Hert, S., Tiwari, S., Lumelsky, V.: A terrain covering algorithm for an AUV. Auton. Robot. 3, 91–119 (1996)
Icking, C., Kamphans, T., Klein, R., Langetepe, E.: On the competitive complexity of navigation tasks. In: 16th European Workshop on Computational Geometry, pp. 140–143. Eilat (2000)
Icking, C., Kamphans, T., Klein, R., Langetepe, E.: On the competitive complexity of navigation tasks. In: Sensor Based Intelligent Robots. Lecture Notes in Computer Science, vol. 2238, pp. 245–258. Springer (2002)
John Deere Autonomous Lawnmower. http://www.deere.com
Kiva systems. http://www.kivasystems.com
Roomba Vacuum Cleaner by iRobot. http://www.irobot.com
Shnaps, I., Rimon, E.: Off-line versus on-line coverage of planar environments by a battery powered autonomous mobile robot. Technical report, Department of Mechanical Engineering, Technion. http://robots.technion.ac.il/publications.htm (2013)
Shnaps, I., Rimon, E.: Online coverage by a tethered autonomous mobile robot in planar unknown environments. IEEE Trans. Robot. (2014)
Shnaps, I., Rimon, E.: Online coverage by a tethered autonomous mobile robot in planar unknown environments. In: Robotics: Science and Systems (2013)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this chapter
Cite this chapter
Shnaps, I., Rimon, E. (2015). On-line Coverage of Planar Environments by a Battery Powered Autonomous Mobile Robot. In: Akin, H., Amato, N., Isler, V., van der Stappen, A. (eds) Algorithmic Foundations of Robotics XI. Springer Tracts in Advanced Robotics, vol 107. Springer, Cham. https://doi.org/10.1007/978-3-319-16595-0_33
Download citation
DOI: https://doi.org/10.1007/978-3-319-16595-0_33
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-16594-3
Online ISBN: 978-3-319-16595-0
eBook Packages: EngineeringEngineering (R0)