A cognitive architecture for automatic gardening

Journal Article (2017)


Computers and Electronics in Agriculture





Doc link


Download the digital copy of the doc pdf document


Projects associated


In large industrial greenhouses, plants are usually treated following well established protocols for watering, nutrients, and shading/light. While this is practical for the automation of the process, it does not tap the full potential for optimal plant treatment. To more efficiently grow plants, specific treatments according to the plant individual needs should be applied. Experienced human gardeners are very good at treating plants individually. Unfortunately, hiring a crew of gardeners to carry out this task in large greenhouses is not cost effective. In this work we present a cognitive system that integrates artificial intelligence (AI) techniques for decision-making with robotics techniques for sensing and acting to autonomously treat plants using a real-robot platform. Artificial intelligence techniques are used to decide the amount of water and nutrients each plant needs according to the history of the plant. Robotic techniques for sensing measure plant attributes (e.g. leaves) from visual information using 3D model representations. These attributes are used by the AI system to make decisions about the treatment to apply. Acting techniques execute robot movements to supply the plants with the specified amount of water and nutrients.


artificial intelligence, learning (artificial intelligence).

Scientific reference

A. Agostini, G. Alenyà, A. Fischbach, H. Scharr, F. Wörgötter and C. Torras. A cognitive architecture for automatic gardening. Computers and Electronics in Agriculture, 138: 69-79, 2017.