Spazio 3D matrici rototraslatorie
Ciao a tutti!
Volevo chiedere se era possibile scrivere la matrice di rototraslazione nello spazio 3D relativa a 2 sistemi di riferimento, conoscendo le coordinate 3D di uno stesso punto nei due sistemi.
Grazie in anticipo.
Volevo chiedere se era possibile scrivere la matrice di rototraslazione nello spazio 3D relativa a 2 sistemi di riferimento, conoscendo le coordinate 3D di uno stesso punto nei due sistemi.
Grazie in anticipo.
Risposte
Il fatto è che non bastano! Hai sei parametri liberi: 3 per la posizione relativa dell'origine di un sistema e altre 3 per esprimere i 3 gradi di libertà di una rotazione. Se non erro, con due punti distinti la scelta sarebbe univoca
No, ce ne vogliono tre. Due punti lascerebbero un grado di libertà, la rotazione attorno all'asse che li congiunge.
Ci sono parecchi algoritmi per determinare la rototraslazione 3D date tre o più coppie di punti corrispondenti (se sono più di tre, il problema viene risolto ai minimi quadrati). Il più semplice è quello di Arun, Huang e Blostein. Si può fare anche con i quaternioni.
Il problema è noto come 'point set registration', prova a cercare queste parole chiave.
Ci sono parecchi algoritmi per determinare la rototraslazione 3D date tre o più coppie di punti corrispondenti (se sono più di tre, il problema viene risolto ai minimi quadrati). Il più semplice è quello di Arun, Huang e Blostein. Si può fare anche con i quaternioni.
Il problema è noto come 'point set registration', prova a cercare queste parole chiave.
grazie mille! fortunatamente dovrei essere riuscito ad aggirare il problema... buona giornata a tutti