Course Details for A.Y. 2016/2017
Name:
Laboratorio di Sistemi Intelligenti e Robotica / Intelligent Systems And Robotics Laboratory
Basic information
Credits:
: Master Degree in Computer Science 6 CFU (b)
Degree(s):
Master Degree in Computer Science 1st anno curriculum NEDAS Elective
Master Degree in Computer Science 2nd anno curriculum UBIDIS Elective
Language:
English
Course Objectives
The future master graduate on ICT will have a hands-on experience with a project involving most of the technologies of the sector, with particular focus on cognitive robotics.
Course Content
- Programmazione avanzata su rete con Python/PyPy con librerie Twisted, Tornado, Flask
- Uso di strumenti open source per il cloud computing, no-sql servers, comunicazione asincrona inter-processo
- Uso di un sistema di virtualizzazione/simulazione back end su cloud computing personale.
- Sperimentazione con ambienti di simulazione fisica virtuale e mondi virtuali
- Approfondimento del Sistema Operativo per la Robotica R.O.S. e dei middleware YARP, DDS.
- Applicazione del framework DALI esteso (PyDALI) per Sistemi Multiagente nel controllo di sistemi robotici virtuali in cloud computing.
Learning Outcomes (Dublin Descriptors)
On successful completion of this course, the student should
- Know how to design a cognitive robotics application, know how to implement a working prototype by means of virtualization and cloud computing techniques.
Prerequisites and Learning Activities
Knowledge about:
• Object oriented programming
• Interprocess communication by TCP/UDP sockets or more
• Software development experience in team work, especially for network distributed applications
• topics addressed by the Artificial Intelligence course
• DALI extended framework for multi agent systems
• Unix or GNU/Linux bash shell bash
• Linux kernel
Assessment Methods and Criteria
Design and implementation of a small project on virtual cognitive robotics and its oral discussion at the exam.
Notes
- Students are invited to install a GNU/Linux distribution on their portable computer, preferebly in dual-boot mode, or secondarily as a virtual machine.
Course page updates
This course page is available (with possible updates) also for the following academic years:
To read the current information on this course, if it is still available, go to the university course catalogue .
Course information last updated on: 09 settembre 2016, 14:12