Vorrei fare una simulazione 3d di un elicottero che atterra su una nave.
Ho pensato di usare matlab per questo, per quanto ne so, puoi connettere modelli da Simulink a mondi virtuali usando i blocchi, che è la caratteristica principale del toolkit di animazione 3D Simulink ( https://es.mathworks.com/products/ 3d-animation / features.html ). È anche possibile modificare oggetti 3D o importarlo da pacchetti CAD. La mia domanda principale è la seguente, dove posso definire le equazioni dinamiche dell'elicottero? Non ho davvero lavorato con il software CAD né con l'animazione, quindi non so come farlo. Non sono nemmeno sicuro che questo sia il modo giusto per farlo, ma dovrebbe apparire così.
Il modello dell'elicottero è semplice. Il controller viene alimentato (SENSORI) dalla posizione e dalle velocità del centro di massa dell'elicottero. Le uscite del controller (ATTUATORI) sono la spinta principale, la spinta di coda e gli angoli di inclinazione. Questi quattro sono gli input per l'elicottero. Il riferimento è la posizione vettoriale 0 che è il punto di atterraggio.
Come ho già detto, il mio problema principale è l'animazione. Se non fosse per questo, potrei semplicemente creare un modello dell'elicottero in blocchi simulink e un altro modello del controller in simulink, collegarli insieme, riprodurlo e vedere i grafici delle variabili di tracciamento desiderate. Ma voglio fare un'animazione 3D del tracciamento del riferimento.
Allego una foto della dinamica dell'elicottero per chiarirmi.