animazione 3D matlab-simulink
Inviato: 22 gen 2011, 11:33
Salve.
Ho costruito un modello di piccolo velivolo quadcopter, pilotabile tramite joystick,utilizzando Simulink. Inoltre ho costruito un ambiente 3D, utilizzando la grafica di matlab (funzione "patch", prevalentemente), all'interno del quale il velivolo si muove: il volo indoor è simulato spostando e rutando la camera che inquadra la scena, come se questa fosse solidale al velivolo. In pratica un piccolo simulatore di volo. Per il momento, l'interfacciamento tra simulink e l'ambeinte 3D, che, ovviamente deve avvenire online, è realizzato per mezzo di una matlab function che prende in ingresso poszione ed assetto del velivolo, generati dalla simulazione e aggiorna la configurazione della camera. Funziona, ma credo che sia un modo un po' rozzo e vorrei fare la stessa cosa in modo più elegante. Avevo pensato di costruirte una GUI all'interno della quale inserire una figura che visualizzi lo scenario. Suggerimenti? Più che altro la domanda è questa: se voglio visualizzare in 3D l'output di una simulazione, utilizzando la grafica di matlab, anziché il toolbox Vrml, quel è il modo canonico di farlo?
Grazie
Ho costruito un modello di piccolo velivolo quadcopter, pilotabile tramite joystick,utilizzando Simulink. Inoltre ho costruito un ambiente 3D, utilizzando la grafica di matlab (funzione "patch", prevalentemente), all'interno del quale il velivolo si muove: il volo indoor è simulato spostando e rutando la camera che inquadra la scena, come se questa fosse solidale al velivolo. In pratica un piccolo simulatore di volo. Per il momento, l'interfacciamento tra simulink e l'ambeinte 3D, che, ovviamente deve avvenire online, è realizzato per mezzo di una matlab function che prende in ingresso poszione ed assetto del velivolo, generati dalla simulazione e aggiorna la configurazione della camera. Funziona, ma credo che sia un modo un po' rozzo e vorrei fare la stessa cosa in modo più elegante. Avevo pensato di costruirte una GUI all'interno della quale inserire una figura che visualizzi lo scenario. Suggerimenti? Più che altro la domanda è questa: se voglio visualizzare in 3D l'output di una simulazione, utilizzando la grafica di matlab, anziché il toolbox Vrml, quel è il modo canonico di farlo?
Grazie