Pietro Battistoni | ROBOT PROGRAMMING
Pietro Battistoni ROBOT PROGRAMMING
cod. 0522500125
ROBOT PROGRAMMING
0522500125 | |
DIPARTIMENTO DI INFORMATICA | |
CORSO DI LAUREA MAGISTRALE | |
INFORMATICA | |
2024/2025 |
ANNO ORDINAMENTO 2016 | |
PRIMO SEMESTRE |
SSD | CFU | ORE | ATTIVITÀ | |
---|---|---|---|---|
INF/01 | 6 | 30 | LEZIONE |
Obiettivi | |
---|---|
IL CORSO HA L’OBIETTIVO D’INTRODURRE LO STUDENTE ALLA PROGRAMMAZIONE DI ROBOT CON IL ROBOT OPERATING SYSTEM (ROS). ROS È UN INSIEME DI LIBRERIE SOFTWARE E STRUMENTI CHE AIUTANO A CREARE APPLICAZIONI PER ROBOT, TUTTO OPEN SOURCE. CONOSCENZA E CAPACITÀ DI COMPRENSIONE LO STUDENTE CONOSCERÀ I FONDAMENTI DI ROS PER CREARE SISTEMI DI ROBOTICA AVANZATA E COMPRENDERÀ L’UTILIZZO DELL’ARCHITETTURA A NODI DI ROS E GLI STRUMENTI DI COMUNICAZIONE TRA ESSI. CAPACITÀ DI APPLICARE CONOSCENZA E COMPRENSIONE LO STUDENTE SARÀ IN GRADO DI: - RISOLVERE PROBLEMI CHE RICHIEDONO UN’ELABORAZIONE DISTRIBUITA SINCRONA. - RISOLVERE PROBLEMI CHE RICHIEDONO UN’ELABORAZIONE DISTRIBUITA ASINCRONA. - ESAMINARE I COMPORTAMENTI DEI ROBOT UTILIZZANDO E PROGRAMMANDO UN SIMULATORE. - ELABORARE ALGORITMI PER L’ACQUISIZIONE DI DATI DA SENSORI E PER IL CONTROLLO DI ATTUATORI. |
Prerequisiti | |
---|---|
CONOSCENZA DI LINGUAGGI DI PROGRAMMAZIONE IMPERATIVI ED ORIENTATI AGLI OGGETTI CON PARTICOLARE RIFERIMENTO AI LINGUAGGI C, C++, PYTHON. |
Contenuti | |
---|---|
IL CORSO È PRINCIPALMENTE BASATO SULLA PROTOTIPAZIONE E COSTRUZIONE DI PICCOLI ROBOT LA PROGRAMMAZIONE DI ROBOT E GLI ALGORITMI PER IL CONTROLLO DI ROBOT. IN PARTICOLARE, SARANNO SVILUPPATI I SEGUENTI ARGOMENTI: - FONDAMENTI DI PROGRAMMAZIONE ROBOT E TIPOLOGIE DI ROBOT (8 ORE): - PROTOTIPIZZAZIONE E MONTAGGIO DI UN ROBOT - TOOL DI SVILUPPO E SIMULATORI - METODOLOGIE PER LA PROGRAMMAZIONE DI UN ROBOT: MACCHINE A STATI FINITI E MODELLI STATECHART - SENSORI, COMPORTAMENTI REATTIVI, MOVIMENTO E CONTROLLO DEL ROBOT - NAVIGAZIONE LOCALE: EVITARE GLI OSTACOLI, SEGUIRE UN WALL E/O UNA LINEA - CONTROLLO UTENTE E CONTROLLO AUTONOMO DEL ROBOT (6 ORE): - DECISION MAKING: SELEZIONE DELLE AZIONI DEL ROBOT, SELEZIONE DELLA DIREZIONE/ SELEZIONE DEL PERCORSO - SWARM ROBOTICS E COLLABORAZIONE TRA I ROBOT - PROGRAMMAZIONE CON ROBOT OPERATING SYSTEM [ROS] (16 ORE): -SIMULAZIONE E VISUALIZZAZIONE IN ROS -ROBOT, SENSORI, MOTORI IN ROS -COMMUNICATIONI TRA MICROCONTROLLORI - NODI, MESSAGGI E PARAMETRI IN ROS |
Metodi Didattici | |
---|---|
• LEZIONI FRONTALI • SVILUPPO DI UN PROGETTO IN UN TEAM |
Verifica dell'apprendimento | |
---|---|
LA VALUTAZIONE DELL'APPRENDIMENTO SI BASA SULLA REVISIONE DEGLI ESERCIZI INDIVIDUALI SVOLTI SETTIMANALMENTE E SU UN ESAME FINALE. L'ESAME FINALE CONSISTE IN UNA DISCUSSIONE DEL PROGETTO DI GRUPPO E SUI RELATIVI CONTENUTI DEL CORSO. |
Testi | |
---|---|
FENG DUAN , WENYU LI , YING TAN “INTELLIGENT ROBOT. IMPLEMENTATION AND APPLICATIONS” SPRINGER BOOK 2023 HTTPS://LINK.SPRINGER.COM/BOOK/10.1007/978-981-19-8253-8 ACCESS PROVIDED BY UNIVERSITA' DEGLI STUDI DI SALERNO BIBLIOTECHE, AREA ECONOMICA ---------------------------------------------------------------------------------------------------------------------------------------------- LENTIN JOSEPH, ALEENA JOHNY ROBOT OPERATING SYSTEM (ROS) FOR ABSOLUTE BEGINNERS. APRESS BERKELEY, CA HTTPS://DOI.ORG/10.1007/978-1-4842-7750-8, |
Altre Informazioni | |
---|---|
GLI STUDENTI DEVONO ESSERE PREPARATI A TRASCORRERE UNA CONGRUA QUANTITÀ DI TEMPO NELLO STUDIO AL DI FUORI DELLE LEZIONI. IL CORSO È SUPPORTATO DALLA PIATTAFORMA DI E-LEARNING DOVE SONO PUBBLICATE LE ATTIVITÀ ED I MATERIALI DEL CORSO. |
BETA VERSION Fonte dati ESSE3 [Ultima Sincronizzazione: 2024-11-18]