The place for agriculture related ROS packages, research papers and datasets. |
Software
ROS
You can download a prebuilt image for a raspberry pi or vitural machine here: Ubiquity Robotics Download
If you would like to install ROS on your Ubuntu machine we use the install script from Linorobot. Download
Move_Base_Flex Wiki Move Base Flex (MBF) is a backwards-compatible replacement for move_base. MBF can use existing plugins for move_base, and provides an enhanced version of the planner, controller and recovery plugin ROS interfaces.
Packages
Linorobot Linorobot supports different robot bases you can build from the ground up. Supports: 2WD, 4WD, Mecanum Drive, and Ackermann Steering.
Fields2Cover_ros package Robust and efficient coverage paths for autonomous agricultural vehicles. A modular and extensible Coverage Path Planning library.
Greenzie Area Planner Boustrophedon Planner is a coverage path planner that implements a modified cellular decomposition algorithm.
Nobleo Area Coverage Full Coverage Path Planner (FCPP) Full coverage path planning provides a move_base_flex plugin that can plan a path that will fully cover a given area.
Image Datasets
VineSet - A Large Vine Trunk Image Collection and Annotation using the Pascal VOC format. Nuno Namora Monteiro, André Silva Aguiar, Filipe Neves dos Santos, and Armando Jorge Sousa: Laboratory of Robotics and IoT for Smart Precision Agriculture and Forestry at CRIIS (Centre for Robotics in Industry and Intelligent Systems). Download Vine Dataset
Embrapa Wine Grape Instance Segmentation Dataset - Embrapa WGISD https://github.com/thsant/wgisd
Sebastian Haug, Jörn Ostermann: A Crop/Weed Field Image Dataset for the Evaluation of Computer Vision Based Precision Agriculture Tasks, CVPPP 2014 Workshop, ECCV 2014" You can download the complete crop/weed field image dataset here: Download CWFID
Datasets listed in this paper by Andreas Kamilaris and Francesc X. Prenafeta-Boldú Institute for Food and Agricultural Research and Technology (IRTA)
Deep Learning in Agriculture: A Survey https://arxiv.org/pdf/1807.11809.pdf
Image-Net Dataset - Images of various plants (trees, vegetables, flowers)
Download - http://image-net.org/explore?wnid=n07707451ImageNet Large Scale - Visual Recognition Challenge (ILSVRC) - Images that allow object localization and detection
Download - http://image-net.org/challenges/LSVRC/2017/#detUniversity of Arcansas, Plants Dataset - Herbicide injury image database
Download - https://plants.uaex.edu/herbicide/
Download - http://www.uaex.edu/yard-garden/resource-library/diseases/EPFL, Plant Village Dataset - Images of various crops and their diseases
Download - https://www.plantvillage.org/en/cropsLeafsnap Dataset - Leaves from 185 tree species from the Northeastern United States.
Download - http://leafsnap.com/dataset/LifeCLEF Dataset - Identity, geographic distribution and uses of plants
Download - http://www.imageclef.org/2014/lifeclef/plantPASCAL Visual Object Classes Dataset - Images of various animals (birds, cats, cows, dogs, horses, sheep etc.)
Download - http://host.robots.ox.ac.uk/pascal/VOC/Africa Soil Information Service (AFSIS) dataset,Continent-wide digital soil maps for sub-Saharan Africa
Download - http://africasoils.net/services/data/UC Merced Land Use Dataset - A 21 class land use image dataset
Download - http://vision.ucmerced.edu/datasets/landuse.htmlMalayaKew Dataset - Scan-like images of leaves from 44 species classes.
Download - http://web.fsktm.um.edu.my/~cschan/downloads_MKLeaf_dataset.htmlCrop/Weed Field Image Dataset - Field images, vegetation segmentation masks and crop/weed plant type annotations.
Download - https://github.com/cwfid/dataset
Download - https://pdfs.semanticscholar.org/58a0/9b1351ddb447e6abdede7233a4794d538155.pdfUniversity of Bonn Photogrammetry, IGG - Sugar beets dataset for plant classification as well as localization and mapping.
Download - http://www.ipb.uni-bonn.de/data/Flavia leaf dataset - Leaf images of 32 plants.
Download - http://flavia.sourceforge.net/Syngenta Crop Challenge 2017 - 2,267 of corn hybrids in 2,122 of locations between 2008 and 2016, together with weather and soil conditions
Download - https://www.ideaconnection.com/syngenta-cropchallenge/challenge.phpAlto Valle Dataset (AVD)- Pear and apple trees for navigation
Download - https://github.com/Seba-san/AltoValleDatasetThe Great Outdoors Dataset: Off-Road Multi-Modal Dataset
Download - https://www.unmannedlab.org/the-great-outdoors-dataset/
Resources
Resources and information about navigation algorithms. Robotic path planning in the field of agrculture is largely focused on area coverage. Here are some research papers on the topic that try to solve the problem:
[Coverage Path Planning: The Boustrophedon Decomposition](https://www.ri.cmu.edu/publications/coverage-path-planning-the-boustrophedon-decomposition/) - Howie Choset, Philippe Pignon
[Morse Decompositionsfor Coverage Tasks](http://biorobotics.ri.cmu.edu/papers/paperUploads/A028807.pdf) - Ercan U. Acar, Howie Choset, Alfred A. Rizzi, Prasad N. Atkar, Douglas Hull
[Optimal Field Coverage Path Planning on 2D and 3D Surfaces](https://lib.dr.iastate.edu/cgi/viewcontent.cgi?httpsredir=1&article=3239&context=etd) - Jian Jin, Iowa State University
[Complete Coverage Path Planning in an Agricultural Environment](https://lib.dr.iastate.edu/cgi/viewcontent.cgi?httpsredir=1&article=3053&context=etd) - Theresa Marie Driscoll, Iowa State University
Other resources on coverage path planning:
[Coverage and Search Algorithms](http://www2.cs.siu.edu/~hexmoor/classes/CS404-S09/Coverage.pdf) - Southern Illinois University
[A Survey on Coverage Path Planning for Robotics](http://robots.engin.umich.edu/~egalcera/papers/galceran_ras2013.pdf) - Enric Galceran and Marc Carreras, University of Girona
[On Complete Coverage Path Planning Algorithms for Non-holonomic Mobile Robots: Survey and Challenges](https://pdfs.semanticscholar.org/ee6b/dd20dd58de3c4fe646103e76b46237821d38.pdf) - Amna Khan, Iram Noreen, Zulfiqar Habib - Department of Computer Science, COMSATS Institute of Information Technology, Lahore
# Path following
[Pure Pursuit](https://github.com/FRC3184/purepursuit)
[Robot Mower 2D Navigation](https://github.com/inuex3/robot_mower_2dnav)
[simple coverage path planner ROS](https://youtu.be/8A9Dcxl0EAU)
# Visual Navigation
* [Visual Teach & Repeat Overview](https://youtu.be/GAveEaNZZZE)
Hardware
ROS 3D Camera's 3D camera survey from ROS Industrial
Waterproof Ultrasonic Ultrasonic Distance Measuring
Table of hardware List of hardware reviewed.