Contenuto principale

Questa pagina è stata tradotta con la traduzione automatica. Fai clic qui per vedere l'ultima versione in inglese.

plotTransforms

Rappresentare le trasformazioni 3D da traslazioni e rotazioni

Descrizione

ax = plotTransforms(translations,rotations) disegna fotogrammi di trasformazione in una finestra di figura 3D utilizzando le traslazioni translations e le rotazioni specificate rotations. L'asse z punta sempre verso l'alto.

ax = plotTransforms(transformations) disegna i frame di trasformazione per le trasformazioni SE(2) o SE(3) specificate, transformations .

ax = plotTransforms(___,Name,Value) specifica opzioni aggiuntive utilizzando argomenti nome-valore. Specificare più argomenti nome-valore per impostare più opzioni.

Argomenti di input

comprimi tutto

Posizioni xyz specificate come vettore o matrice di vettori [x y z]. Ogni riga rappresenta un nuovo frame da tracciare con un orientamento corrispondente in rotations .

Esempio [1 1 1; 2 2 2]

Rotazioni di posizioni xyz specificate come array quaternion, matrice N per 4 di vettori quaternioni [w x y z] o array di elementi N di oggetti so2 o so3. N è il numero totale di rotazioni e ciascun elemento dell'array, ciascuna riga della matrice o oggetto di trasformazione della rotazione rappresenta la rotazione delle posizioni xyz specificate in translations.

Se rotations è un array di elementi N di oggetti so2 o so3, ogni elemento deve essere dello stesso tipo.

Esempio [1 1 1 0; 1 3 5 0]

Trasformazioni, specificate come un oggetto se2, un oggetto se3 o un array di elementi M di oggetti se2 o se3. M è il numero totale di trasformazioni.

Se si specifica transformations come array, ogni elemento deve essere dello stesso tipo.

Argomenti nome-valore

comprimi tutto

Specificare coppie facoltative di argomenti come Name1=Value1,...,NameN=ValueN, dove Name è il nome dell'argomento e Value è il valore corrispondente. Gli argomenti nome-valore devono comparire dopo gli altri argomenti, ma l'ordine delle coppie non ha importanza.

Prima di R2021a, utilizzare le virgole per separare ogni nome e valore e racchiudere Name tra virgolette.

Esempio 'FrameSize',5

Dimensione del frame e delle mesh collegate, specificata come scalare numerico positivo.

Colore dei fotogrammi, specificato come terzina RGB o scalare di stringa.

Esempio [0 0 1] o "green"

Etichette xyz del sistema di coordinate, specificate come "off" per nascondere le etichette o "on" per mostrarle.

Etichette dei frame, specificate come una stringa o un array di stringhe di elementi N, dove N è il numero totale di frame e ogni stringa corrisponde a un frame allo stesso indice di transformations, translations o rotations.

Etichette xyz degli assi di tracciamento, specificate come "off" per nascondere le etichette o "on" per mostrarle.

Direzione dell'asse positivo z del sistema di riferimento inerziale, specificato come "up" o "down". Nel grafico, l'asse positivo z è sempre rivolto verso l'alto.

Percorso del file mesh allegato ai frame, specificato come vettore di caratteri o scalare di stringa. La maglia viene attaccata a ciascun fotogramma tracciato nella posizione e nell'orientamento specificati. A condizione che .stl siano

  • "fixedwing.stl"

  • "multirotor.stl"

  • "groundvehicle.stl"

Esempio 'fixedwing.stl'

Colore della mesh allegata, specificato come terzina RGB o scalare di stringa.

Esempio [0 0 1] o "green"

Visualizzazione del grafico, specificata come "3D", "2D" o un vettore a tre elementi della forma [x,y,z] che imposta l'angolo di visualizzazione in coordinate cartesiane. Le magnitudo di x, y e z vengono ignorate.

Assi utilizzati per tracciare il grafico delle pose, specificati come coppia separata da virgole composta da 'Parent' e un oggetto Axes o UIAxes. Vedere axes o uiaxes .

Argomenti di output

comprimi tutto

Assi utilizzati per tracciare il grafico delle pose, specificati come coppia separata da virgole composta da 'Parent' e un oggetto Axes o UIAxes. Vedere axes o uiaxes .

Cronologia versioni

Introdotto in R2018b

Vedi anche

Funzioni

Oggetti