University of Bologna — Cesena · Prof. Andrea Roli · A.Y. 2025/2026

Intelligent Robotic Systems

16 chapters40 interactive widgets41 plates~11 hours of study
Course roadmap: foundations feed behaviour-based robotics, then adaptive behaviour, then deliberative control and finally methodology and advanced topics
Plate 00 — The road of the course. Foundations (the definition of a robot, its history, adaptivity, control architectures), then behaviour-based robotics (reactive control, subsumption, fusion, behavior trees), then the three ways of obtaining adaptive behaviour (swarms, evolution, learning), and finally deliberative control and the methodology of experimental robot science.

How to study

I

Foundations

  1. 01What is a robot?28 min · 4 widgets
  2. 02A very brief history of robotics22 min · 2 widgets
  3. 03Adaptivity, niches and the frame of reference30 min · 4 widgets
  4. 04Control architectures26 min · 2 widgets
Plate: the sensory-motor loop between agent and environment
Tav. I — The sensory-motor loop
II

Behaviour-based robotics

  1. 05Braitenberg vehicles and reactive control30 min · 3 widgets
  2. 06Behaviours, arbitration and the subsumption architecture35 min · 3 widgets
  3. 07Fusion: motor schemas, potential fields and fuzzy control38 min · 4 widgets
  4. 08Behavior trees28 min · 3 widgets
Plate: three behaviour layers with suppression links into an arbiter
Tav. II — Layers, suppression, arbitration
III

Adaptive behaviour

  1. 09Swarm robotics and self-organisation40 min · 3 widgets
  2. 10Evolutionary robotics55 min · 2 widgets
  3. 11Automatic design of robot programs50 min · 1 widget
  4. 12Robot learning60 min · 1 widget
Plate: the evolutionary loop from population through evaluation, selection and variation
Tav. III — The evolutionary loop
IV

Deliberative control

  1. 13Deliberative control and navigation50 min · 2 widgets
  2. 14Planning: STRIPS and beyond50 min · 2 widgets
Plate: the sense-model-plan-act cycle
Tav. IV — The deliberative cycle
V

Methodology and advanced topics

  1. 15Experimental evaluation and parameter tuning50 min · 2 widgets
  2. 16Morphological computation and the evolution of things55 min · 2 widgets
Plate: controller, body and environment coupled in both directions
Tav. V — Body, control, environment