Abstract
Precision agriculture represents a very promising domain for swarm robotics, as it deals with expansive fields and tasks that can be parallelised and executed with a collaborative approach. Weed monitoring and mapping is one such problem, and solutions have been proposed that exploit swarms of unmanned aerial vehicles (UAVs). With this paper, we move one step forward towards the deployment of UAV swarms in the field. We present the implementation of a collective behaviour for weed monitoring and mapping, which takes into account all the processes to be run onboard, including machine vision and collision avoidance. We present simulation results to evaluate the efficiency of the proposed system once that such processes are considered, and we also run hardware-in-the-loop simulations which provide a precise profiling of all the system components, a necessary step before final deployment in the field.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Albani, D., Manoni, T., Nardi, D., Trianni, V.: Dynamic UAV swarm deployment for non-uniform coverage. In: AAMAS 2018: Proceedings of the 2018 International Conference on Autonomous Agents and Multiagent Systems, pp. 1–9 (2018)
Albani, D., Nardi, D., Trianni, V.: Field coverage and weed mapping by UAV swarms. In: 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp. 4319–4325. IEEE (2017)
Avular. https://www.avular.com. Accessed 22 Apr 2018
Bareiss, D., van den Berg, J.: Generalized reciprocal collision avoidance. Int. J. Robot. Res. 34(12), 1501–1514 (2015)
Brambilla, M., Ferrante, E., Birattari, M., Dorigo, M.: Swarm robotics: a review from the swarm engineering perspective. Swarm Intell. 7(1), 1–41 (2013)
Field robot event. http://www.fieldrobot.com/event/. Accessed 22 Apr 2018
Gerkey, B.P., Matarić, M.J.: A formal analysis and taxonomy of task allocation in multi-robot systems. Int. J. Robot. Res. 23(9), 939–954 (2004)
Hoffmann, H., Jensen, R., Thomsen, A., Nieto, H., Rasmussen, J., Friborg, T.: Crop water stress maps for an entire growing season from visible and thermal UAV imagery. Biogeosciences 13(24), 6545–6563 (2016)
King, A.: Technology: the future of agriculture. Nature 544(7651), 21–23 (2017)
Koeveringe, M., van Evert, F., Li, Y., Kootstra, G.: Detection of broad-leaved weed plants in grasslands, (in preparation)
Korsah, G.A., Stentz, A., Dias, M.B.: A comprehensive taxonomy for multi-robot task allocation. Int. J. Robot. Res. 32(12), 1495–1512 (2013)
Nieuwenhuizen, A.T., Hofstee, J.W., van Henten, E.J.: Adaptive detection of volunteer potato plants in sugar beet fields. Precis. Agric. 11(5), 433–447 (2009)
Peña, J.M., Torres-Sánchez, J., de Castro, A.I., Kelly, M., López-Granados, F.: Weed mapping in early-season maize fields using object-based analysis of unmanned aerial vehicle (UAV) images. PLoS ONE 8(10), e77151 (2013)
Popović, M., Vidal-Calleja, T., Hitz, G., Sa, I., Siegwart, R., Nieto, J.: Multiresolution mapping and informative path planning for UAV-based terrain monitoring. In: 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp. 1382–1388. IEEE (2017)
Sadat, S.A., Wawerla, J., Vaughan, R.: Fractal trajectories for online non-uniform aerial coverage. In: Proceedings of the 2015 IEEE International Conference on Robotics and Automation (ICRA 2011), pp. 2971–2976. IEEE (2015)
Saga experiment media center. http://laral.istc.cnr.it/saga/index.php/media-center. Accessed 22 Apr 2018
Stevens, A., Othmer, H.: Aggregation, blowup, and collapse: the ABC’s of taxis in reinforced random walks. SIAM J. Appl. Math. 57(4), 1044–1081 (1997)
Van Den Berg, J., Guy, S.J., Lin, M., Manocha, D.: Reciprocal n-body collision avoidance. In: Pradalier, C., Siegwart, R., Hirzinger, G. (eds.) Robotics Research. Springer Tracts in Advanced Robotics, vol. 70, pp. 3–19. Springer, Heidelberg (2011). https://doi.org/10.1007/978-3-642-19457-3_1
Acknowledgments
This work has been supported by SAGA (Swarm Robotics for Agricultural Applications), an experiment founded by the European project ECHORD++ (GA: 601116). Dario Albani and Daniele Nardi acknowledge partial support from the European project FLOURISH (GA: 644227).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
A Appendix - Additional Experiments
A Appendix - Additional Experiments
In this section we present additional data coming from some more experiments performed within this study. In particular, we present results for coverage and mapping time obtained by varying the number of robots involved in the simulation. As expected, both the mapping and the coverage problem benefit from the increased density of agents. We also observe that such increase in performance does not scale linearly due to non-beneficial interactions between the agents (i.e. issues related to overcrowding). Last, we observe a “right shift” in the minima of the mapping time \(t_m\) when the number of agents in the swarm increases. This is expected, as a larger number of agents increases the repulsion force acting on the single UAV, thus requiring higher attraction forces from the beacons to be effective (Figs. 5, 6 and 7).
Rights and permissions
Copyright information
© 2019 ICST Institute for Computer Sciences, Social Informatics and Telecommunications Engineering
About this paper
Cite this paper
Albani, D., Manoni, T., Arik, A., Nardi, D., Trianni, V. (2019). Field Coverage for Weed Mapping: Toward Experiments with a UAV Swarm. In: Compagnoni, A., Casey, W., Cai, Y., Mishra, B. (eds) Bio-inspired Information and Communication Technologies. BICT 2019. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 289. Springer, Cham. https://doi.org/10.1007/978-3-030-24202-2_10
Download citation
DOI: https://doi.org/10.1007/978-3-030-24202-2_10
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-24201-5
Online ISBN: 978-3-030-24202-2
eBook Packages: Computer ScienceComputer Science (R0)