AgriColMap: Aerial-Ground Collaborative 3D Mapping for Precision Farming

The combination of aerial survey capabilities of unmanned aerial vehicles (UAVs) with targeted intervention abilities of agricultural unmanned ground vehicles (UGVs) can significantly improve the effectiveness of robotic systems applied to precision agriculture. In this context, building and updating a common map of the field is an essential but challenging task. The maps built using robots of different types show differences in size, resolution, and scale, the associated geolocation data may be inaccurate and biased while the repetitiveness of both visual appearance and geometric structures found within agricultural contexts render classical map merging techniques ineffective. In this letter, we propose AgriColMap, a novel map registration pipeline that leverages a grid-based multimodal environment representation, which includes a vegetation index map and a digital surface model. We cast the data association problem between maps built from UAVs and UGVs as a multimodal, large displacement dense optical flow estimation. The dominant, coherent flows, selected using a voting scheme, are used as point-to-point correspondences to infer a preliminary nonrigid alignment between the maps. A final refinement is then performed, by exploiting only meaningful parts of the registered maps. We evaluate our system using real-world data for three fields with different crop species. The results show that our method outperforms several state-of-the-art map registration and matching techniques by a large margin, and has a higher tolerance to large initial misalignments. We release an implementation of the proposed approach along with the acquired datasets with this letter.

[1]  Noah Snavely,et al.  Accurate Georegistration of Point Clouds Using Geographic Data , 2013, 2013 International Conference on 3D Vision.

[2]  Roland Siegwart,et al.  Collaborative localization of aerial and ground robots through elevation maps , 2016, 2016 IEEE International Symposium on Safety, Security, and Rescue Robotics (SSRR).

[3]  Vincent Lepetit,et al.  DAISY: An Efficient Dense Descriptor Applied to Wide-Baseline Stereo , 2010, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[4]  Christian Früh,et al.  Constructing 3D city models by merging ground-based and airborne views , 2003, 2003 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2003. Proceedings..

[5]  Andrew W. Fitzgibbon,et al.  Robust Registration of 2D and 3D Point Sets , 2003, BMVC.

[6]  Luc Van Gool,et al.  Speeded-Up Robust Features (SURF) , 2008, Comput. Vis. Image Underst..

[7]  Byron Boots,et al.  4D crop monitoring: Spatio-temporal reconstruction for agriculture , 2016, 2017 IEEE International Conference on Robotics and Automation (ICRA).

[8]  Cyrill Stachniss,et al.  Robust Long-Term Registration of UAV Images of Crop Fields for Precision Agriculture , 2018, IEEE Robotics and Automation Letters.

[9]  Renaud Dubé,et al.  3D registration of aerial and ground robots for disaster response: An evaluation of features, descriptors, and transformation estimation , 2017, 2017 IEEE International Symposium on Safety, Security and Rescue Robotics (SSRR).

[10]  Gary R. Bradski,et al.  ORB: An efficient alternative to SIFT or SURF , 2011, 2011 International Conference on Computer Vision.

[11]  Nico Blodow,et al.  Fast Point Feature Histograms (FPFH) for 3D registration , 2009, 2009 IEEE International Conference on Robotics and Automation.

[12]  Roland Siegwart,et al.  Collaborative 3D Reconstruction Using Heterogeneous UAVs: System and Experiments , 2016, ISER.

[13]  Steven M. Seitz,et al.  Accurate Geo-Registration by Ground-to-Aerial Image Matching , 2014, 2014 2nd International Conference on 3D Vision.

[14]  Yunsong Li,et al.  Efficient Coarse-to-Fine Patch Match for Large Displacement Optical Flow , 2016, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[15]  Christian Früh,et al.  Reconstructuring 3D City Models by Merging Ground-Based and Airborne Views , 2003, VLBV.

[16]  Roland Siegwart,et al.  Beyond point clouds - 3D mapping and field parameter measurements using UAVs , 2015, 2015 IEEE 20th Conference on Emerging Technologies & Factory Automation (ETFA).

[17]  Arturo Gil,et al.  Multi-robot visual SLAM using a Rao-Blackwellized particle filter , 2010, Robotics Auton. Syst..

[18]  Renaud Dubé,et al.  Structure-based vision-laser matching , 2016, 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[19]  Michael Trentini,et al.  Multiple‐Robot Simultaneous Localization and Mapping: A Review , 2016, J. Field Robotics.

[20]  Vincent Lepetit,et al.  BRIEF: Binary Robust Independent Elementary Features , 2010, ECCV.

[21]  Jiaolong Yang,et al.  Go-ICP: A Globally Optimal Solution to 3D ICP Point-Set Registration , 2016, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[22]  Andrew Howard,et al.  Multi-robot Simultaneous Localization and Mapping using Particle Filters , 2005, Int. J. Robotics Res..

[23]  Davide Scaramuzza,et al.  Air-ground localization and map augmentation using monocular dense reconstruction , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[24]  Peter Biber,et al.  Plant detection and mapping for agricultural robots using a 3D LIDAR sensor , 2011, Robotics Auton. Syst..

[25]  Daniele Nardi,et al.  An Effective Multi-Cue Positioning System for Agricultural Robotics , 2018, IEEE Robotics and Automation Letters.

[26]  Bartolomeo Della Corte,et al.  3-D Map Merging on Pose Graphs , 2017, IEEE Robotics and Automation Letters.

[27]  Berthold K. P. Horn,et al.  Determining Optical Flow , 1981, Other Conferences.

[28]  Anand Rangarajan,et al.  A new point matching algorithm for non-rigid registration , 2003, Comput. Vis. Image Underst..

[29]  Javier González,et al.  A robust, multi-hypothesis approach to matching occupancy grid maps , 2013, Robotica.

[30]  David Ball,et al.  Vision based guidance for robot navigation in agriculture , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[31]  Kazuya Yoshida,et al.  Collaborative mapping of an earthquake‐damaged building via ground and aerial robots , 2012, J. Field Robotics.

[32]  James P. Jessup,et al.  Robust and efficient multi-robot 3D mapping with octree based occupancy grids , 2014, 2014 IEEE International Conference on Systems, Man, and Cybernetics (SMC).

[33]  Andreas Birk,et al.  Merging Occupancy Grid Maps From Multiple Robots , 2006, Proceedings of the IEEE.

[34]  Liam Paull,et al.  Multiple robot simultaneous localization and mapping , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[35]  Luc Van Gool,et al.  Efficient volumetric fusion of airborne and street-side data for urban reconstruction , 2016, 2016 23rd International Conference on Pattern Recognition (ICPR).

[36]  Christian Früh,et al.  Constructing 3D City Models by Merging Aerial and Ground Views , 2003, IEEE Computer Graphics and Applications.

[37]  Andriy Myronenko,et al.  Point Set Registration: Coherent Point Drift , 2009, IEEE Transactions on Pattern Analysis and Machine Intelligence.