Insegnamento
Titolo del corso
Robotica e Automazione
Codice identificativo del corso
2223-3-E3101Q114
Esercizio su roto-traslazioni nello spazio
Aggregazione dei criteri
Aperto: venerdì, 17 marzo 2023, 00:00
Data limite: domenica, 26 marzo 2023, 00:00
Il .m da sviluppare dovrà chiedere all'utente: di definire le dimensioni (larghezza - x, lunghezza - y ed altezza - z) di un parallelepipedo, si suggerisce di usare dimensioni molto diverse sui 3 assi, così da poterli distinguere visivamente.
Successivamente dovrà effettuare:
- il disegno del sistema di riferimento del corpo, considerando che il sistema di riferimento del corpo viene messo nel centro della faccia inferiore con l'asse z lungo l'altezza; inizialmente il sistema di riferimento del corpo coincide con il sistema di riferimento del mondo (usate pure la convenzione x-y-z => r-g-b);
- il disegno del parallelepipedo.
Poi dovrà chiedere all'utente:
- se vuole effettuare una trasformazione rigida rispetto agli assi world oppure body;
- di definire i parametri della roto-traslazione (gli angoli vanno chiesti all'utente in degs, please).
Dovrà quindi:
- effettuare il disegno degli assi del corpo e del parallelepipedo nella nuova pose (lasciando disegnato il sistema di riferimento ed il parallelepipedo nella pose precedente);
- chiedere all'utente se vuole effettuare un'altra trasformazione e poi tornare in ciclo oppure uscire, a seconda delle risposta.
Al termine, quando l'utente avrà risposto negativamente alla domanda se vuole effettuare ulteriori roto-traslazioni, il programma dovrà stampare a schermo i 6 DoF della pose finale nelle 2 seguenti versioni (gli angoli in degs, please):
- [x,y,z,α,β,γ], con α,β,γ angoli di Eulero1 (Z Y' Z'');
- [x,y,z,α,β,γ], con α,β,γ angoli di Eulero3 (roll pitch yaw).
La deadline per la consegna è impostata a Domenica 26.03.2023 alle 23:59.