[{"_path":"/research/adaptive-systems","_draft":false,"_partial":false,"_locale":"en","_empty":false,"title":"Adaptive systems","description":"Farming robots must be able to work in complex and variable environments. For example, plants are complex, time-varying objects. Outdoor fields are very uncontrolled environments, too.","excerpt":{"type":"root","children":[{"type":"element","tag":"section-cover","props":{},"children":[{"type":"element","tag":"template","props":{"v-slot:title":""},"children":[{"type":"element","tag":"h1","props":{"id":""},"children":[{"type":"element","tag":"binding","props":{"value":"$doc.title"},"children":[]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"We investigate advanced, open-ended learning techniques to gain insight in how farming robots can adapt their image processing capacities when facing plants on which they have not been trained, and insights in how they can learn to optimise the collection of visual information when facing complex plant scenes."}]}]},{"type":"element","tag":"section-split","props":{},"children":[{"type":"element","tag":"template","props":{"v-slot:media":""},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"dashboard screenshot","src":"/assets/research/adaptive-systems/1-curiosity.jpg"},"children":[]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"We work on curiosity-driven goal-directed exploration behaviours to move an image sensor around a plant. The artificial curiosity system assigns interest values to pre-defined goals, and drives the exploration towards those that are expected to maximise the learning progress."}]}]},{"type":"element","tag":"section-split","props":{},"children":[{"type":"element","tag":"template","props":{"v-slot:media":""},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"dashboard screenshot","src":"/assets/research/adaptive-systems/2-rl.jpg"},"children":[]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"We also train agents to move the camera using Reinforcement Learning. In this technique the agent has to learn how to map situations to actions so as to maximize a numerical reward. The learner is not told which actions to take, but instead has to discover which actions yield the most reward by trying them. In our case, the reward is derived from building an accurate 3D representation of a plant using a small number of images."}]}]}]},"img":"/assets/research/adaptive-systems/0-cover.png","_type":"markdown","_id":"content:3.research:2.adaptive-systems.md","_source":"content","_file":"3.research/2.adaptive-systems.md","_extension":"md"},{"_path":"/training","_draft":false,"_partial":false,"_locale":"en","_empty":false,"title":"Training","description":"","excerpt":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":""},"children":[{"type":"element","tag":"binding","props":{"value":"$doc.title"},"children":[]}]},{"type":"element","tag":"section-videos","props":{":items":"[{\"id\":\"534lryjLib0\",\"description\":\"1  General Intro   Creating Virtual Plants with L systems training\"},{\"id\":\"LZjne2iP5iI\",\"description\":\"2  Part 1   Basic Botanical Principles   Creating Virtual Plants with L systems training\"},{\"id\":\"s0r6N1t3Pdw\",\"description\":\"3  Part 2   Modelling Plant Growth   Conceptual Aspects   1:3   Creating Virtual Plants with L syste\"},{\"id\":\"WjL_egTwZKU\",\"description\":\"4  Part 2   Modelling Plant Growth   Conceptual Aspects   2:3   Creating Virtual Plants with L syste\"},{\"id\":\"ps7Mt1y1F48\",\"description\":\"5  Part 2   Modelling Plant Growth   Conceptual Aspects   3:3   Creating Virtual Plants with L syste\"},{\"id\":\"pd6t8K1uVTQ\",\"description\":\"6  Part 3   L systems Programming   Basic concepts   1:2   Creating Virtual Plants with L systems tr\"},{\"id\":\"GP8R1nxddk4\",\"description\":\"7  Part 3   L systems Programming   Basic concepts   2:2   Creating Virtual Plants with L systems tr\"},{\"id\":\"a69EnrXG-e4\",\"description\":\"8  Part 3   L systems Programming   Advanced features   Creating Virtual Plants with L systems train\"},{\"id\":\"FDlgFqLXuz4\",\"description\":\"9  Part 4   Modelling Plant Growth   Simple Architectural Processes   1:3   Creating Virtual Plants\"},{\"id\":\"pYQSut5xnYo\",\"description\":\"10  Part 4  Modelling Plant Growth   Simple Architectural Processes   2:3   Creating Virtual Plants\"},{\"id\":\"c8ThIYQ1W_g\",\"description\":\"11  Part 4  Modelling Plant Growth   Simple Architectural Processes   3:3   Creating Virtual Plants\"},{\"id\":\"ux7UshXpAsg\",\"description\":\"12  Part 4   Modelling Plant Growth   Advanced Topics   Creating Virtual Plants with L systems train\"},{\"id\":\"_HkPs_sBLNQ\",\"description\":\"13  Part 4   Modelling Plant Growth   Coordination and Organ Growth   Creating Virtual Plants with L\"},{\"id\":\"W7WX5O6qg1M\",\"description\":\"14  Part 5  L systems Programming with L Py   Using Notebooks   Creating Virtual Plants with L syste\"},{\"id\":\"K_68cTcUJAA\",\"description\":\"15  Part 5  L systems Programming with L Py   L Py Tools   Creating Virtual Plants with L systems tr\"},{\"id\":\"rh9_dtniOz4\",\"description\":\"16  Part 6  Measuring plant phenotypes   Creating Virtual Plants with L systems training\"},{\"id\":\"AXmXCSWWyyU\",\"description\":\"17  Part 7  Virtual Plants for Machine Learning Part 1:2   Creating Virtual Plants with L systems tr\"},{\"id\":\"nzTe1zlXqrE\",\"description\":\"18  Part 7  Virtual Plants for Machine Learning Part 2:2   Creating Virtual Plants with L systems tr\"},{\"id\":\"90AnJQ52FTk\",\"description\":\"19  Practical training   Definition of Projects   Creating Virtual Plants with L systems training\"},{\"id\":\"fPdNX1tDLY8\",\"description\":\"20  Practical training   Presentation of Projects Intermidiate Step   Creating Virtual Plants with L\"},{\"id\":\"HXI_VF-51YI\",\"description\":\"21  Practical training   Presentation of Final Projects   Creating Virtual Plants with L systems tra\"}]"},"children":[{"type":"element","tag":"h2","props":{"id":"master-class-creating-virtual-plants"},"children":[{"type":"text","value":"Master Class: Creating Virtual Plants"}]}]}]},"_type":"markdown","_id":"content:5.training.md","_source":"content","_file":"5.training.md","_extension":"md"}]