Difference between revisions of "Cognitive Robotics"
(→Teachers) |
|||
Line 6: | Line 6: | ||
==Course Aim & Organization== | ==Course Aim & Organization== | ||
− | This course addresses the methodological aspects of Cognitive Robotics. Cognitive Robotics is about endowing robots and embodied agents with intelligent behaviour by designing and deploying a processing architecture making them apt to deliberate, learn, and reason about how to behave in response to complex goals in a complex world. Perception and action, and how to model them in neural and symbolic representations are therefore the core issues to address. Inspiring models of Cognitive Robotics arise from different disciplines: the neural architectures from neuroscience, the basic behaviours from ethology, motivations and emotions from psychology, the multirobot behaviour from sociology. Those models could be implemented in terms of formal logic, probabilistic, and neural models turning into embodied computational agents. | + | This course addresses the methodological aspects of Cognitive Robotics. Cognitive Robotics is about endowing robots and embodied agents with intelligent behaviour by designing and deploying a processing architecture making them apt to deliberate, learn, and reason about how to behave in response to complex goals in a complex world. Perception and action, and how to model them in neural and symbolic representations are therefore the core issues to address. Inspiring models of Cognitive Robotics arise from different disciplines: the neural architectures from neuroscience, the basic behaviours from ethology, motivations and emotions from psychology, the multirobot behaviour from sociology. Those models could be implemented in terms of formal logic, probabilistic, and neural models turning into embodied computational agents. |
<!-- Implementation issues are approached and developed into an integrated middleware for robotics, to give students the experience of a quite professional way to develop and experiment robotics algorithms.--> | <!-- Implementation issues are approached and developed into an integrated middleware for robotics, to give students the experience of a quite professional way to develop and experiment robotics algorithms.--> | ||
Line 55: | Line 55: | ||
** the ROS (Robot Operating System) environment for robot simulation and control | ** the ROS (Robot Operating System) environment for robot simulation and control | ||
** robot models and sensor integration in ROS | ** robot models and sensor integration in ROS | ||
− | + | --> | |
===Detailed course schedule=== | ===Detailed course schedule=== | ||
Line 64: | Line 64: | ||
* On Tuesday, in V.S8-A, starts at 08:15, ends at 10:15 | * On Tuesday, in V.S8-A, starts at 08:15, ends at 10:15 | ||
* On Friday, in V.S8-A, starts at 10:15, ends at 13:15 | * On Friday, in V.S8-A, starts at 10:15, ends at 13:15 | ||
− | |||
− | |||
{| border="1" align="center" style="text-align:center;" | {| border="1" align="center" style="text-align:center;" | ||
Line 71: | Line 69: | ||
|Date || Day || Time || Room || Teacher || Topic | |Date || Day || Time || Room || Teacher || Topic | ||
|- | |- | ||
− | | | + | |07/03/2017 || Tuesday || 08:15 - 10:15 || V.S8-A || Matteo Matteucci || Course Introduction, Robotics and Cognitive Robotics |
|- | |- | ||
|10/10/2011 || Monday || 15:15 - 17:15 || S.1.3 || Matteo Matteucci || Intro to neural networks and Perceptron model | |10/10/2011 || Monday || 15:15 - 17:15 || S.1.3 || Matteo Matteucci || Intro to neural networks and Perceptron model | ||
Line 87: | Line 85: | ||
|03/11/2011 || Thursday || 14:15 - 16:15 || --- || --- || ''No lecture today'' | |03/11/2011 || Thursday || 14:15 - 16:15 || --- || --- || ''No lecture today'' | ||
|- | |- | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|} | |} | ||
− | |||
− | |||
===Course Evaluation=== | ===Course Evaluation=== | ||
− | + | TBC | |
− | + | ||
− | + | ||
==Teaching Material== | ==Teaching Material== |
Revision as of 07:49, 7 March 2017
The following are last minute news you should be aware of ;-)
01/09/2016: Course will start on second semester of academic year 2016/2017 ... stay tuned!
Contents
Course Aim & Organization
This course addresses the methodological aspects of Cognitive Robotics. Cognitive Robotics is about endowing robots and embodied agents with intelligent behaviour by designing and deploying a processing architecture making them apt to deliberate, learn, and reason about how to behave in response to complex goals in a complex world. Perception and action, and how to model them in neural and symbolic representations are therefore the core issues to address. Inspiring models of Cognitive Robotics arise from different disciplines: the neural architectures from neuroscience, the basic behaviours from ethology, motivations and emotions from psychology, the multirobot behaviour from sociology. Those models could be implemented in terms of formal logic, probabilistic, and neural models turning into embodied computational agents.
Teachers
The course is composed by a blending of theory and practice lectures from the course teacher and the teaching assistants (in order of appearance):
- Matteo Matteucci: the teacher
- Roberto Basili
- Andrea Bonarini
- Marco Ciccone
Course Program and Teaching Material
The course comprises theoretical lectures (30h regarding 1-3) and practical sessions (20h regarding 4-5):
- Cognitive Robotics introduction
- Cognition and the sense-plan-act architecture
- Deliberative, reactive, and hybrid approaches
- Deliberative systems for cognitive robots
- Symbolic planning and PDDL
- Bioinspired controllers for autonomous robots
- Behavior based architectures
- Neural networks and learning
- Human-Robot interaction
- Natural language processing
- Non verbal human robot interaction
- (Deep) learning for vision/nlp/control …
Detailed course schedule
A detailed schedule of the course can be found here; topics are just indicative while days and teachers are correct up to some last minute change (they will be notified to you by email).
Note: Lecture timetable interpretation * On Tuesday, in V.S8-A, starts at 08:15, ends at 10:15 * On Friday, in V.S8-A, starts at 10:15, ends at 13:15
Date | Day | Time | Room | Teacher | Topic |
07/03/2017 | Tuesday | 08:15 - 10:15 | V.S8-A | Matteo Matteucci | Course Introduction, Robotics and Cognitive Robotics |
10/10/2011 | Monday | 15:15 - 17:15 | S.1.3 | Matteo Matteucci | Intro to neural networks and Perceptron model |
13/10/2011 | Thursday | 14:15 - 16:15 | E.G.6 | Andrea Bonarini | Fuzzy sets |
17/10/2011 | Monday | 15:15 - 17:15 | S.1.3 | Matteo Matteucci | Hebbian learning, the xor problem, from perceptron to backpropagation |
20/10/2011 | Thursday | 14:15 - 16:15 | E.G.6 | Andrea Bonarini | Fuzzy logic |
24/10/2011 | Monday | 15:15 - 17:15 | S.1.3 | Matteo Matteucci | Feedforward topologies and Backpropagation |
27/10/2011 | Thursday | 14:15 - 16:15 | E.G.6 | Andrea Bonarini | Fuzzy rules - design of fuzzy systems |
03/11/2011 | Thursday | 14:15 - 16:15 | --- | --- | No lecture today |
Course Evaluation
TBC
Teaching Material
The course material comprises slides from the teachers and scientific literature, both provided in the following.
Teacher Slides
In the following you can find the lecture slides used by the teacher and the teaching assistants during classes:
- ...
Books and Papers
- ...
Useful Links
...
- ...
- ...
Exam Samples and Results
Not yet existing