This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Next revision Both sides next revision | ||
teaching:mfe:ia [2016/03/14 15:58] mdorigo [Automatic fitness function definition in evolutionary robotics] |
teaching:mfe:ia [2016/03/14 15:59] mdorigo [Evolution of Modular Controllers for Simulated and Real Robots] |
||
---|---|---|---|
Line 390: | Line 390: | ||
- | ===== Evolution of Modular Controllers for Simulated and Real Robots ===== | + | ===== Design of a holonomic drive system ===== |
- | The goal of this master thesis is investigating how modularity in a robot controller can influence the quality of the behaviours obtained through artificial evolution. | + | Unlike a differential drive system, a holonomic drive system has the advantage of being able to move in any direction at a given instant. The goal of this master thesis is to design and evaluate the performance of a holonomic drive system. The drive system will be assembled from a combination of off-the-shelf components and 3D printed parts. In order to evaluate the drive system, close loop controllers need to be designed and evaluated in C/C++. |
- | Similarly to the nervous system that can be divided in central and peripheral, the project will study a modular architecture for neural network controllers. The peripheral modules encode the information coming from the sensory subsytems or going to the motor apparatus. The central system encodes the behavioural rules that map sensations to actions. The project will study methods to develop the peripheral modules by maximising the information transfer from the sensory input and to the motor output, on the basis of measures derived from Information Theory. | + | |
- | The project will involve experimental activities with both simulated and real robots, and will investigate both individual and collective behaviours. | + | |
- | Required skills: The candidates should be acquainted with C/C++ programming and have a working knowledge of the English language. | + | Required skills: The candidates should have some experience with programming in C/C++, and some experience with 3D modelling (preferably Solidworks). The candidates should be able to use basic kinematics to solve simple physics problems, and have a working knowledge of the English language. |
- | * Contact: [[http://iridia.ulb.ac.be/~vtrianni|Vito Trianni]], Marco Dorigo (IRIDIA) | + | * Contact: [[http://iridia.ulb.ac.be/~mdorigo|Marco Dorigo]] (IRIDIA) |