ADVANCED AND ROBOT PROGRAMMING
The course is related to the Real Time Operating Systems and Software Architectures for Robotics course. The three courses are compulsory in Robotics Engineering.
Programming for Robotics includes several topics: how to write (and debug) a real time programme, which operating system features are relevant, how to write concurrent / distributed programmes, how to design complex, distributed, modular software. ARP (Advanced and Robot Programming) covers the central topics of the list above.
The goal of the course is too give the students the fundamentals of: Posix programming, Concurrent programming, Interprocess communication (interrupts, signals, pipes, publish / subscribe). The course teaches the ROS environment and ROS programming, with a laboratory part in common with Software Architectures for Robotics.
- Distributed programming
- Real time features
- POSIX programming: processes, communication, synchronisation
- Unix/Linux basic architecture
Ricevimento: Students having troubles in learning the course concepts can get in touch with the teacher before or after classes. In addition, the teacher is always available to receive students by appointment. To make an appointment send an e-mail to the teacher (email@example.com), or call one of the following numbers: 010 3532798 (office at the Opera Pia polo Albaro), 328 1003232 (mobile service). Furthermore, students can contact by email the teaching assistant engineer Antonello Scalmato (firstname.lastname@example.org) for explanations and assistance for installation of educational software. The teacher's office is located in Viale Causa 13.
RENATO UGO RAFFAELE ZACCARIA (President)