Acessibilidade / Reportar erro

RESSEÇÃO ESPACIAL EM FOTOGRAMETRIA COM QUATÉRNIOS

The photogrammetric spatial resection using quaternions

Resumos

A fotogrametria usa comumente a Equação da colinearidade com as rotações segundo os eixos cartesianos dadas com os ângulos de Euler. No entanto, podem ocorrer combinações desses ângulos que torna a matriz de rotação instável e as soluções podem não convergir ou serem indefinidas. Este problema, chamado de gimbal lock, é muito comum em robótica, visão por computadores e aeronáutica, quando é necessário definir a posição e orientação de uma câmara no espaço tridimensional e tem sido resolvido com a substituição dos ângulos de Euler pelo uso dos quatérnios. Este trabalho tem por objetivo usar esta solução para resolver os problemas de orientações críticas em fotogrametria nos casos de resseção espacial. Foram implementados programas com métodos iterativos e diretos com substituição dos ângulos de Euler pelos quatérnios para comparações com o métoda Equação da colinearidade, usando dados de situações reais de medições obtidas com fotogrametria terrestre. Os diferentes testes e implementações efetuados mostraram as vantagens e desvantagens de cada um dos métodos e comprovou que os quatérnios são mais robustos, fornecem resultados mais confiáveis e permitem cálculos de resseção espacial de fotografias em posições com ambiguidades de rotações e situações críticas de gimbal lock.

Palavras-chave:
Gimbal Lock; Quatérnios; Rotações; Fotogrametria


Photogrammetry basically uses the colinearity equation in which the rotations according to the Cartesian axis are given with the Euler angles. However, there may be angle combinations that leave the rotation matrix unstable and thus, the solution may not converge or even be undefined. This problem, called gimbal lock, is very common in robotics, computer vision and aeronautics, when its necessary to define the position and orientation of a chamber in tridimensional space and has been solved with the substitution of Euler angles by quaternions. This study aims to use this solution to solve critical photogrammetry orientation problems, in cases of spatial resection. Programs with iterative and direct methods with the substitution of Euler angles by quaternaries were implemented in order to compare against the colinearity method using data of a real situation of measurements obtained with terrestrial photogrammetry. The different implementations and tests made showed the advantages and disadvantages of both methods and that the quaternions are more robust, get better results and allow spatial resection calculation of photographs in positions of rotation ambiguities and critical situations of gimbal lock.

Keywords:
Gimbal Lock; Quaternions; Rotations; Photogrammetry


1. Introdução

A resseção espacial em fotogrametria é um método de determinação dos parâmetros de orientação exterior de uma fotografia que são os ângulos de orientação e as coordenadas do centro perspectivo, e , a partir de fotocoordenadas , de pontos conhecidos do espaço objeto , e da distância focal (f) (Lugnani, 1987Lugnani, João B. Introdução à fototriangulação. Curitiba: Imprensa Universitária, 1987.). Existem vários métodos iterativos e diretos de determinação da resseção espacial. Nos iterativos usa-se o ajustamento pelo Método dos Mínimos Quadrados (MMQ) com o modelo funcional baseado na Equação da colinearidade e ângulos de Euler. Porém com estes ângulos são possíveis várias combinações de rotações que resultam na mesma matriz, ou seja, numa mesma orientação dos eixos no espaço, originando assim situações ambíguas. O problema não ocorre nos casos comuns dos levantamentos aéreos com fotografias praticamente verticais, mas pode ocorrer em fotogrametria aérea inclinada e terrestre, sendo que estes casos são pouco discutidos na literatura e podem passar despercebidos dentro de um bloco de fototriangulação. No caso específico da resseção, as múltiplas possibilidades de resultados durante as operações de ajustamento pelo MMQ podem convergir para valores que não são corretos, não convergir ou apresentar confiabilidade baixa.

A indefinição de orientação no espaço é muito comum em Robótica, Visão computacional e Aeronáutica, sendo conhecida como gimbal lock, que é a perda de um grau de liberdade rotacional (Araújo, 2000Araújo, Edson L. "Interpolação de Rotações de Objetos Sólidos via Quatérnios". 2000, Dissertação de Mestrado, Universidade Federal da Paraíba, .). Do ponto de vista matemático isto equivale à questão em que, quando escolhida uma sequência de rotações, há uma situação de alinhamento de dois eixos em torno dos quais se realizam as rotações, fazendo com que nem todo o espaço das rotações possíveis possa ser atingido numa próxima sequência de rotações (Lavieri, 2011Lavieri, Rodrigo S. "Métodos de navegação inercial aplicados a lançamentos submarinos" 2011, Dissertação de Mestrado, Universidade de São Paulo. ). A solução usual adotada nas áreas mencionadas é a substituição da representação dos ângulos de Euler pelos quatérnios, que são uma generalização dos números complexos para o campo tridimensional, com a vantagem de não acontecer o caso de instabilidade de rotações (Araújo, 2000Araújo, Edson L. "Interpolação de Rotações de Objetos Sólidos via Quatérnios". 2000, Dissertação de Mestrado, Universidade Federal da Paraíba, . e Shih, 1990Shih, Tian-Yuan. "The Duality and Critical Condition in the Formulation and Decomposition of a Rotation Matrix". Photogrammetric Engineering & Remote Sensin Vol. 56, n. 8, p. 1173-1179, Aug. 1990. Maryland: American Society for Photogrammetry and Remote Sensing, 1990.).

O assunto das instabilidades deve merecer mais atenção atualmente porque está havendo um grande avanço em aplicações de fotogrametria em sistemas terrestres móveis de mapeamento, em Veículos Aéreos Não Tripulados (VANTs) e sistemas aéreos com câmaras inclinadas, que criam situações fora dos padrões convencionais e podem gerar situações críticas quanto à estabilidade do ajustamento e do processamento.

Os objetivos deste artigo são identificar e avaliar as ocorrências de situações de orientações críticas da resseção espacial na fotogrametria, devido ao uso dos ângulos de Euler e analisar os resultados da substituição desses por quatérnios nas matrizes de rotação, a partir de resultados do trabalho mais completo de Silva (2014Silva, Amanda M. 2014, "A Representação das Matrizes de Rotações com o Uso dos Quatérnios: Aplicações à Fotogrametria". Dissertação de Mestrado, Universidade Federal de Pernambuco.). Para isto serão avaliados inicialmente os aspectos teóricos e as implicações práticas nas implementações de programas com os diversos métodos da resseção iterativos com ângulos de Euler e quatérnios e de métodos diretos com quatérnios e em seguida serão analisados e comparados os resultados dos testes com dados reais obtidos de medições de um tanque cilíndrico vertical com fotogrametria terrestre.

2. Rotações com Quatérnios

Os quatérnios podem ser considerados números hipercomplexos de ordem quatro, que não possuem todas as características de um corpo, uma vez que não admitem comutatividade na multiplicação (Lavieri, 2011Lavieri, Rodrigo S. "Métodos de navegação inercial aplicados a lançamentos submarinos" 2011, Dissertação de Mestrado, Universidade de São Paulo. ). Segundo Wheeler e Ikeuchi (1995Wheeler, Mark D. and Ikeuchi, Katsushi. Iterative Estimation of Rotation and Translation using the Quaternion CMU-CS-95-215 Pittsburgh: Carnegie Mellon University, 1995.), Araújo (2000Araújo, Edson L. "Interpolação de Rotações de Objetos Sólidos via Quatérnios". 2000, Dissertação de Mestrado, Universidade Federal da Paraíba, .), Dam et al (1998Dam, Erik B., Koch, Martin , e Lillholm Martin. Quaternions, interpolation and animation. Cambridge: Massachusetts Institute of Technology, 1998.) e Shih (1990Shih, Tian-Yuan. "The Duality and Critical Condition in the Formulation and Decomposition of a Rotation Matrix". Photogrammetric Engineering & Remote Sensin Vol. 56, n. 8, p. 1173-1179, Aug. 1990. Maryland: American Society for Photogrammetry and Remote Sensing, 1990.), as rotações com os quatérnios apresentam diversas vantagens: não acontecem situações de instabilidades de soluções; podem ser compostos ou multiplicados de maneira simples para acumular os efeitos das rotações; tem fácil interpretação geométrica; os métodos de interpolações são mais simples e utiliza apenas funções lineares.

As demonstrações das propriedades que se seguem foram desenvolvidas com base em Biasi (2002Biasi, Sergio. C. "Utilização de Quaternios para a representação de rotações em 3D". 2002, Monografia de GraduaçãoPontíficia Universidade Católica do Rio de Janeiro. Acessado em: 23 de Julho, 2011. http://webserver2.tecgraf.puc-rio.br/~mgattass/Quaternios.pdf.
http://webserver2.tecgraf.puc-rio.br/~mg...
), Galo e Tozzi (2001Galo, Maurício e Tozzi, Clésio L. "A representação de matrizes de rotação e o uso de quatérnios em ciências geodésicas". In Série em Ciências Geodésicas. Editor Mitishita, Edson A .1 p. 214-231. Curitiba: UFPR, 2001. ), Barreiro (2009Barreiro, Rodrigo C.. 2009 "Quatérnios, um ensaio sobre a regularidade e hiperperiodicidade de funções quaterniônicas, e o Teorema de Cauchy". Dissertação de Mestrado Universidade Estadual Paulista, .), Neves (2008Neves, Robson C.. 2008, "Os quatérnios de Hamilton e o Espaço". Dissertação de Mestrado. Universidade Federal do Rio de Janeiro. ) e Horn (1987Horn, Berthold. "Closed-form solution of absolute orientation using unit quaternions". Journal of the optical Society of America. 4 (1987): 629-642. Acessado em: 25/Out/2012. http://people.csail.mit.edu/bkph/papers/Absolute_Orientation.pdf
http://people.csail.mit.edu/bkph/papers/...
).

Os quatérnios podem ser representados através de um vetor com quatro componentes; por uma composição de um escalar e um vetor; ou por um número complexo com três diferentes partes imaginárias, conforme a Equação a seguir:

em que: é o quatérnio; parte real do quatérnio ou primeiro componente do quatérnio; segundo componente do quatérnio; terceiro componente do quatérnio; quarto componente do quatérnio.

Pela relação fundamental em trigonometria há um ângulo em que e . Então ao considerar um vetor unitário pode-se escrever o quatérnio ainda como:

Então a rotação com quatérnios em relação aos versores e , respectivamente, será expressa por (Pope, 1970Pope, Allen J. An advantageous, alternative parameterization of rotations for analytical photogrammetry. ESSA Technical Report C&GS 39. Rockville, Maryland: U.S. Department of Commerce, 1970. ):

O ponto do espaço tridimensional sobre o qual se efetuará uma rotação será representado pelo quatérnio puro e a rotação será:

em que: é o quatérnio; é o quatérnio puro; é o quatérnio conjugado.

Desenvolvendo a Equação 4, por meio das propriedades vetoriais, se tem:

Os desenvolvimentos a partir da Equação 5 para a representação matricial da rotação com quatérnios são detalhados em Galo e Tozzi (2001Galo, Maurício e Tozzi, Clésio L. "A representação de matrizes de rotação e o uso de quatérnios em ciências geodésicas". In Série em Ciências Geodésicas. Editor Mitishita, Edson A .1 p. 214-231. Curitiba: UFPR, 2001. ). Inicialmente é necessário desconsiderar a parte real da Equação 5, por ser nula, o que fica então:

Desenvolvendo o primeiro termo da Equação 6 fica:

Para o segundo termo da Equação 6:

E para o último termo:

Desse modo a Equação 6 passa a ser escrita como:

Na Equação 10, após separar formado por , e agrupar os demais termos é obtido que é a matriz que representa a rotação quaternária:

Mais outros detalhes sobre as propriedades e operações com quatérnios podem ser vistos em Pope (1970Pope, Allen J. An advantageous, alternative parameterization of rotations for analytical photogrammetry. ESSA Technical Report C&GS 39. Rockville, Maryland: U.S. Department of Commerce, 1970. ) e Horn (1987Horn, Berthold. "Closed-form solution of absolute orientation using unit quaternions". Journal of the optical Society of America. 4 (1987): 629-642. Acessado em: 25/Out/2012. http://people.csail.mit.edu/bkph/papers/Absolute_Orientation.pdf
http://people.csail.mit.edu/bkph/papers/...
) além de Galo e Tozzi (2001Galo, Maurício e Tozzi, Clésio L. "A representação de matrizes de rotação e o uso de quatérnios em ciências geodésicas". In Série em Ciências Geodésicas. Editor Mitishita, Edson A .1 p. 214-231. Curitiba: UFPR, 2001. ).

3. Métodos de Cálculo da Resseção Espacial

Neste artigo os métodos de resseção espacial em fotogrametria analisados foram classificados da seguinte forma: a) Métodos iterativos, usando a Equação da colinearidade com ângulos de Euler e com quatérnios; b) Métodos diretos usando apenas quatérnios.

3.1 Métodos iterativos

3.1.1 Resseção espacial com a Equação da colinearidade e ângulos de Euler

Neste método a Equação da colinearidade é aplicada ao mínimo de três pontos com coordenadas conhecidas e não colineares. No ajustamento é adotado o MMQ, com solução pelo método paramétrico ou combinado e são necessários valores aproximados iniciais para os parâmetros da resseção . A Figura 1 mostra a geometria da resseção espacial.

A equação de colinearidade é:

em que: x e y são as fotocoordenadas; f é a distância focal; X, Y e Z são as coordenadas do terreno; e são as coordenadas do centro perspectivo; são os elementos da matriz de rotação, com i e j variando de 1 a 3.

As matrizes de rotações neste caso são representadas pelos ângulos de Euler. Elas são resultantes do produto de três rotações independentes θ1, θ2, θ3 associadas a cada eixo do sistema cartesiano tridimensional respectivamente (x, y e z). Tomando, por exemplo, , as matrizes de rotações independentes , no sistema ativo, tem cada um de seus elementos em posições fixas, como estão definidas respectivamente segundo os eixos x, y e z, de acordo os formatos do Quadro1. Então sempre prevalece o formato para x, y, z independentemente de qual seja a sequência das multiplicações.

Quadro 1:
Matrizes de rotações independentes para (x, y, z) e

As matrizes podem ser obtidas por multiplicação pela direita (R1xR2xR3) ou pela esquerda (R3xR2xR1), e ainda segundo o sistema passivo ou ativo. O produto R123=R3xR2xR1 indica que a primeira rotação é a R1 (rotação primária), depois é a R2 (secundária) e finalmente a R3 (terciária.), criando a sequência de rotação 123.

A sequência das rotações pode ter qualquer combinação de multiplicação, mas como o produto de matrizes não é comutativo a sequência das operações afeta a matriz resultante. A seguir é ilustrada como exemplo a matriz de rotação da sequência , no sistema ativo.

Qualquer matriz da forma da Equação 13 pode ser comparada diretamente com matriz de rotação com quatérnios (Equação 11) e assim podem ser obtidos os ângulos de Euler a partir de quatérnios. Por exemplo, dessa última matriz as rotações ω, φ e қ podem ser obtidos por:

em que são os elementos da matriz de rotação com ângulos de Euler.

Vale lembrar que matriz de rotação de quatérnios tem sempre a forma da Equação 11 ou de sua transposta, nas quais variam apenas os valores de cada quatérnio, enquanto matrizes como a Equação 13 tem inúmeras combinações para cada elemento. Isto implica que a transformação adequada de quatérnio para Euler só pode ser obtida corretamente se a sequência de rotações de Euler for previamente conhecida de algum modo.

Existem os casos de sequência de rotação que podem acarretar o gimbal lock, que é a perda de um grau de liberdade rotacional (Araújo, 2000Araújo, Edson L. "Interpolação de Rotações de Objetos Sólidos via Quatérnios". 2000, Dissertação de Mestrado, Universidade Federal da Paraíba, .). Isto pode ser um sério problema em aeronáutica e robótica e que também pode acontecer em fotogrametria, como mostrado em Silva (2014Silva, Amanda M. 2014, "A Representação das Matrizes de Rotações com o Uso dos Quatérnios: Aplicações à Fotogrametria". Dissertação de Mestrado, Universidade Federal de Pernambuco.). O problema ocorre quando é escolhida uma sequência de rotações qualquer e há uma situação de alinhamento de dois dos eixos de rotações, de modo que nem todo espaço das rotações possíveis numa próxima sequência poderá ser contemplado (Lavieri, 2011Lavieri, Rodrigo S. "Métodos de navegação inercial aplicados a lançamentos submarinos" 2011, Dissertação de Mestrado, Universidade de São Paulo. ).

Segundo as análises de Silva (2014Silva, Amanda M. 2014, "A Representação das Matrizes de Rotações com o Uso dos Quatérnios: Aplicações à Fotogrametria". Dissertação de Mestrado, Universidade Federal de Pernambuco.) é fácil identificar o ângulo possivelmente crítico apenas observando qual a rotação secundária e a composição algébrica dos elementos da matriz de rotação. Ele pode ocorrer em duas situações: a) quando o cosseno do ângulo de Euler da rotação secundária é zero (isto é, quando um dos ângulos de Euler é igual ou próximo de 90° ou 270°), para o caso de rotações realizadas em torno dos três eixos; ou b) em se tratando de rotações realizadas em torno de dois eixos, quando o seno da rotação secundária é zero (ou seja, quando um desses ângulos é igual ou próximo de 0º ou 180º). Com estas situações e valores para os ângulos secundários as rotações desejadas ou previstas podem não ocorrer.

3.1.2 Resseção espacial com Equação da colinearidade e quatérnios

A resseção espacial também pode ser obtida a partir da equação da colinearidade com substituição das rotações com ângulos de Euler por quatérnios com o seguinte modelo (Jiang et al,2010):

A determinação dos parâmetros pode ser feita com o MMQ e são necessários valores iniciais para todos eles. A matriz dos coeficientes é formada com base nas derivadas parciais da Equação 15 em relação aos parâmetros incógnitos que podem ser encontradas em Jun et al (2008Jun, L., Donghong, W., e Yongsheng, Z. "Triangulation of airborne three-line images using quaternion". Artigo apresentado no XXI ISPRS Congress Beijing, China, 3-11 de julho, 2008. Acessado em: 05 de Dezembro de 2012. http://www.isprs.org/proceedings/XXXVII/congress/1_pdf/97.pdf.
http://www.isprs.org/proceedings/XXXVII/...
).

O quatérnio inicial pode ser estimado a partir de ângulos de Euler aproximados ou também um quatérnio adequado à geometria da recessão, como por exemplo, [1,0,0,0].

3.2 Métodos diretos

Existem soluções exatas ("closed-form") para o problema da recessão espacial em topografia que foram adaptadas para a fotogrametria, como Hinsken (1988Hinsken, Ludger. "A singularity free algorithm for spatial orientation of bundles". Artigo apresentado no XVI ISPRS Congress, Kyoto, Japan. 1-10 de julho, 1988. Acessado em: 05 de Dezembro de 2012. http://www.isprs.org/proceedings/xxvii/congress/part5/262_XXVII-part5.pdf.
http://www.isprs.org/proceedings/xxvii/c...
) e Guan et al (2008 Guan, Y., Cheng, X., Zhan, X., e Zhou S. "Closed-form solution of space resection using unit quaternion". Artigo apresentado no XXI ISPRS Congress, Beijing, China, 3-11 de julho, 2008. Acessado em: 05 de Dezembro de 2012. http://www.isprs.org/proceedings/XXXVII/congress/3b_pdf/09.pdf
http://www.isprs.org/proceedings/XXXVII/...
), em que se usa basicamente a lei dos cossenos para os triângulos.

Com base nessa lei são encontradas as distâncias do centro perspectivo às coordenadas do terreno e depois os demais parâmetros de posição e orientação são obtidos com uma transformação isogonal 3D. A maioria das soluções exatas usa três pontos no espaço objeto sendo exceção o trabalho de Grafarend e Shan (1997Grafarend, E. and Shan, J. "Closed-form solution of P4P or three-dimensional resection problem in terms of Mobius barycentric coordinates". Journal of Geodesy 71 (1997): 217-231.) que usa quatro pontos. Esta solução envolve sempre uma Equação de terceiro ou quarto grau.

Outros tipos de soluções exatas usam os quatérnios para obtenção das rotações, como em Horn (1987Horn, Berthold. "Closed-form solution of absolute orientation using unit quaternions". Journal of the optical Society of America. 4 (1987): 629-642. Acessado em: 25/Out/2012. http://people.csail.mit.edu/bkph/papers/Absolute_Orientation.pdf
http://people.csail.mit.edu/bkph/papers/...
) e Guan et al (2008 Guan, Y., Cheng, X., Zhan, X., e Zhou S. "Closed-form solution of space resection using unit quaternion". Artigo apresentado no XXI ISPRS Congress, Beijing, China, 3-11 de julho, 2008. Acessado em: 05 de Dezembro de 2012. http://www.isprs.org/proceedings/XXXVII/congress/3b_pdf/09.pdf
http://www.isprs.org/proceedings/XXXVII/...
). Este último tipo, combinado com o método de Grafarend e Shan (1997Grafarend, E. and Shan, J. "Closed-form solution of P4P or three-dimensional resection problem in terms of Mobius barycentric coordinates". Journal of Geodesy 71 (1997): 217-231.), formam a solução exata utilizada neste trabalho detalhada a seguir, que tem a vantagem de encontrar os parâmetros da resseção espacial diretamente, sem a necessidade de iterações e de valores iniciais. A Figura 1 ilustra a geometria da resseção usada por Guan et al (2008) Guan, Y., Cheng, X., Zhan, X., e Zhou S. "Closed-form solution of space resection using unit quaternion". Artigo apresentado no XXI ISPRS Congress, Beijing, China, 3-11 de julho, 2008. Acessado em: 05 de Dezembro de 2012. http://www.isprs.org/proceedings/XXXVII/congress/3b_pdf/09.pdf
http://www.isprs.org/proceedings/XXXVII/...
com a localização do centro perspectivo, dos pontos do terreno e as coordenadas da imagem.

Figura 1:
Geometria da resseção espacial. Adaptado de Guan et al (2008 Guan, Y., Cheng, X., Zhan, X., e Zhou S. "Closed-form solution of space resection using unit quaternion". Artigo apresentado no XXI ISPRS Congress, Beijing, China, 3-11 de julho, 2008. Acessado em: 05 de Dezembro de 2012. http://www.isprs.org/proceedings/XXXVII/congress/3b_pdf/09.pdf
http://www.isprs.org/proceedings/XXXVII/...
).

Na Figura 1 C representa o centro perspectivo, , com i=1,...,4, indicam as fotocoordenadas e são as coordenadas no espaço objeto; , são os ângulos espaciais, ou os ângulos entre os sucessivos pontos no espaço objeto.

O cálculo de resseção com este método necessita que sejam previamente conhecidas as distâncias entre o centro perspectivo e cada ponto no terreno. Estas distâncias podem ser obtidas por processo iterativo, com base na lei dos cossenos ou pelo método de Grafarend (Guan et al, 2008 Guan, Y., Cheng, X., Zhan, X., e Zhou S. "Closed-form solution of space resection using unit quaternion". Artigo apresentado no XXI ISPRS Congress, Beijing, China, 3-11 de julho, 2008. Acessado em: 05 de Dezembro de 2012. http://www.isprs.org/proceedings/XXXVII/congress/3b_pdf/09.pdf
http://www.isprs.org/proceedings/XXXVII/...
). Usando o método de Grafarend (Grafarend e Shan, 1997Grafarend, E. and Shan, J. "Closed-form solution of P4P or three-dimensional resection problem in terms of Mobius barycentric coordinates". Journal of Geodesy 71 (1997): 217-231.) o cálculo das distâncias é feito a partir das coordenadas do terreno, das fotocoordenadas respectivas e distância focal.

Com as fotocoordenadas e a distância focal é possível expressar o cosseno dos ângulos espaciais por:

em que: são os ângulos espaciais; e são as fotocoordenadas; f é a distância focal.

A lei dos cossenos é aplicada em função dos ângulos espaciais e das distâncias requeridas:

Tomando os conjuntos i e j com 4 elementos cada (1 à 4) e fazendo combinações 2 a 2 pode-se fazer e .

As distâncias finais procuradas correspondem ao módulo dos vetores: , com i variando de 1 à 4.

Com simplificações na Equação 17 são obtidas as equações de Grunert (Grafarend e Shan, 1997Grafarend, E. and Shan, J. "Closed-form solution of P4P or three-dimensional resection problem in terms of Mobius barycentric coordinates". Journal of Geodesy 71 (1997): 217-231.):

Dessas equações apenas três são independentes. E escolhendo a segunda, terceira e sexta Equação de 18 são obtidas novas relações dadas em termos de outras variáveis em coordenadas homogêneas y3 e y4:

Isolando-se na segunda, terceira e sexta Equação de 18 e usando a Equação 19 é obtida a Equação:

Dividindo as duas últimas equações de 20 pela primeira resulta:

Resolvendo o sistema formado pela Equação 21, pelo método da adição, é obtido o valor para y4:

Substituindo agora y4 na Equação segunda Equação de 21 chega-se a uma Equação do quarto grau, em função de y3:

em que:

Uma vez encontrado o valor de y3 pode ser obtido x2 usando a primeira Equação de 20. Inserindo y3 e x2 na primeira Equação de 19 é obtido x3. Em seguida é obtido y4 com a Equação 22. Com y4 e x2 é obtido x4, pela segunda Equação de 19. Finalmente pode ser obtido x1, com a primeira Equação de 18.

As raízes de 23 são quatro, mas deve ser escolhida como solução um número positivo e real, uma vez que se busca o valor de uma distância. Além disso, foi percebido durante os experimentos, que a grandeza da raiz também influi, ou seja, as raízes devem ser menores que 1,5. Portanto as raízes devem ser testadas por algum procedimento auxiliar que permita definir a raiz "correta".

Obtidas as distâncias (x1, x2, x3, x4) os procedimentos finais são os apresentados em Guan et al (2008 Guan, Y., Cheng, X., Zhan, X., e Zhou S. "Closed-form solution of space resection using unit quaternion". Artigo apresentado no XXI ISPRS Congress, Beijing, China, 3-11 de julho, 2008. Acessado em: 05 de Dezembro de 2012. http://www.isprs.org/proceedings/XXXVII/congress/3b_pdf/09.pdf
http://www.isprs.org/proceedings/XXXVII/...
):

1.Cálculo do fator escala pela relação entre a distância SI (centro perspectivo até as coordenadas do terreno) e a distância em fotocoordenadas, expresso por:

2.Translação das coordenadas para o centro de massa com as equações:

em que: são as coordenadas do terreno e fotocoordenadas, respectivamente, com i=1,...,n; sendo n o total de pontos; são dados por:

O modelo matemático que gera os resíduos é dado por:

em que T é obtido por:

4. Formação da matriz N e cálculo do autovalor:

A matriz N é o produto de duas matrizes que representam a rotação para um vetor no espaço tridimensional e é apresentada como:

Os elementos que compõem estas matrizes são os quatérnios .

5. Cálculos complementares:

  • Seleção do maior autovalor e cálculo do autovetor correspondente que será o quatérnio.

  • Construção da matriz de rotação que deve observar uma sequência de rotação pré- conhecida.

  • Obtenção dos elementos angulares , observando a sequência de rotação equivalente com os quatérnios calculados.

  • Cálculo da translação usando a Equação 31.

  • Cálculo dos demais elementos e das coordenadas do centro perspectivo, que são dadas pelo produto da matriz de rotação com o vetor da translação pela Equação:

4. Experimentos

Para os experimentos de resseção espacial foram usados o método tradicional com a Equação da colinearidade e dois outros com quatérnios, todos implementados em Matlab(r). O método da Equação da colinearidade com os ângulos de Euler (COL) foi realizado com o ajustamento pelo método paramétrico, com iterações.

Os dois métodos com uso de quatérnios são:

  • Resseção espacial direta (DIR), que foi implementado seguindo o algoritmo de Guan et al (2008 Guan, Y., Cheng, X., Zhan, X., e Zhou S. "Closed-form solution of space resection using unit quaternion". Artigo apresentado no XXI ISPRS Congress, Beijing, China, 3-11 de julho, 2008. Acessado em: 05 de Dezembro de 2012. http://www.isprs.org/proceedings/XXXVII/congress/3b_pdf/09.pdf
    http://www.isprs.org/proceedings/XXXVII/...
    ), desenvolvido para usar quatro pontos. Para empregar este método primeiro é necessário calcular as distâncias entre o centro perspectivo e os pontos no espaço objeto, para o qual foi adotado o método de Grafarend e Shan (1997Grafarend, E. and Shan, J. "Closed-form solution of P4P or three-dimensional resection problem in terms of Mobius barycentric coordinates". Journal of Geodesy 71 (1997): 217-231.).

  • Resseção espacial com iteração (CIT) é uma adaptação da resseção espacial com a Equação da colinearidade, com troca da matriz de rotação com ângulos de Euler pelos quatérnios. Neste caso o método tem a desvantagem de necessitar de valores iniciais e tem a vantagem de poder usar mais de quatro pontos.

Neste artigo serão usados apenas os dados de Silva (1995Silva, Daniel C. 1995, "Considerações Práticas em Fotogrametria a Curta Distância Aplicada ao Levantamento de um Tanque e a Questão da Precisão e Exatidão". Dissertação de Mestrado Universidade Federal do Paraná.), tanto os dados de entrada como os resultados da fototriangulação, de um levantamento de um tanque cilíndrico, composto por 11 fotografias tomadas no sistema de referência indicado na Figura 2, com X e Z na horizontal e Y na vertical.

Figura 2:
Posições das estações de exposição em volta do tanque. Adaptado de Silva (1995Silva, Daniel C. 1995, "Considerações Práticas em Fotogrametria a Curta Distância Aplicada ao Levantamento de um Tanque e a Questão da Precisão e Exatidão". Dissertação de Mestrado Universidade Federal do Paraná.).

Os experimentos 1 e 2 são de casos de posições com ambiguidades e em posições críticas. Outros casos e exemplos podem ser encontrados em Silva (2014Silva, Amanda M. 2014, "A Representação das Matrizes de Rotações com o Uso dos Quatérnios: Aplicações à Fotogrametria". Dissertação de Mestrado, Universidade Federal de Pernambuco.).

4.1 Experimento 1

No experimento 1 é testado um caso já previsto de resultado ambíguo, conhecido a partir da matriz de rotação, que ocorre com a posição da fotografia 5 da Figura 2. A fotografia original tinha vários pontos dos quais foram escolhidos as quatro fotocoordenadas mais bem distribuídas pelos quatro cantos da imagem e apresentadas na Tabela 1.

Tabela 1:
Dados de entrada do experimento 1.

Com os dados da Tabela 1 foram calculadas as resseções espaciais DIR, CIT e COL, que são apresentadas na Tabela 2. Os resultados mostram que a resseção espacial com a Equação da colinearidade não convergiu (NC). A resseção espacial DIR se aproximou do resultado de Silva (1995Silva, Daniel C. 1995, "Considerações Práticas em Fotogrametria a Curta Distância Aplicada ao Levantamento de um Tanque e a Questão da Precisão e Exatidão". Dissertação de Mestrado Universidade Federal do Paraná.) exceto para o valor de φ . A CIT apresentou valores próximos para todos os parâmetros exceto para φ (segundo ângulo) que resultou em um número complexo.

Tabela 2:
Resultado da resseção espacial no experimento 1.

No caso da resseção espacial DIR foi observado que arredondando o valor de φ e o resultado de Silva (1995Silva, Daniel C. 1995, "Considerações Práticas em Fotogrametria a Curta Distância Aplicada ao Levantamento de um Tanque e a Questão da Precisão e Exatidão". Dissertação de Mestrado Universidade Federal do Paraná.) para números inteiros, os ângulos são suplementares e tem a mesma imagem para a função seno. Para solucionar problema como este então deve ser definido o quadrante em que o ângulo se encontra, trocando as funções arctan(x) arcsen(x) da Equação 14 pelas funções indicadas por Shih (1990Shih, Tian-Yuan. "The Duality and Critical Condition in the Formulation and Decomposition of a Rotation Matrix". Photogrammetric Engineering & Remote Sensin Vol. 56, n. 8, p. 1173-1179, Aug. 1990. Maryland: American Society for Photogrammetry and Remote Sensing, 1990.), atan2(x1,x2) também disponíveis no Matlab(r).

A Tabela 3 mostra os novos resultados recalculados, que agora se aproximam do resultado de Silva (1995Silva, Daniel C. 1995, "Considerações Práticas em Fotogrametria a Curta Distância Aplicada ao Levantamento de um Tanque e a Questão da Precisão e Exatidão". Dissertação de Mestrado Universidade Federal do Paraná.) para φ , principalmente a CIT.

Tabela 3:
Novos resultados da resseção espacial no experimento 1.

4.2 Experimento 2

O objetivo do experimento 2 é avaliar os métodos implementados, principalmente a resseção espacial sem iteração, em fotografias cujas posições são críticas, isto é, quando ocorrem gimbal lock, como é o caso da fotografia de posição 9 da Figura 2. A posição dessa fotografia é crítica porque ela está com rotação , no sistema passivo, com o ângulo da rotação secundário φ próximo de 270°. Na Tabela 4 são mostrados os dados de entrada deste experimento. Os resultados são mostrados na Tabela 5.

Tabela 4:
Dados de entrada do experimento 2.

Tabela 5:
Resultado da resseção espacial no experimento 2.

5. Discussão dos Resultados

O experimento 1 mostrou que pode haver ambiguidades nos resultados da resseção espacial, mesmo usando quatérnios, seguido da conversão para ângulos de Euler. Para resolver este problema foi necessário introduzir no programa as funções trigonométricas de Shih (1990Shih, Tian-Yuan. "The Duality and Critical Condition in the Formulation and Decomposition of a Rotation Matrix". Photogrammetric Engineering & Remote Sensin Vol. 56, n. 8, p. 1173-1179, Aug. 1990. Maryland: American Society for Photogrammetry and Remote Sensing, 1990.), que permite extrair o valor do ângulo da rotação secundária no quadrante correto. Com isso as diferenças com relação aos demais parâmetros ficam bem pequenas, ao serem comparados com o resultado da fototriangulação.

Os resultados do experimento 2, relacionados na Tabela 5, mostram que a resseção COL não converge, fato que já era esperado por envolver uma posição classificada como crítica. Já a resseção espacial DIR apresentou valores bem semelhantes para as coordenadas do centro perspectivo, enquanto que para os ângulos existem diferenças em torno de 3º em ω e k. Essas diferenças podem ser por conta dos erros aleatórios de uso apenas de quatro coordenadas, enquanto que na fototriangulação foram utilizadas muito mais pontos. O valor obtido de φ= 270,439°, é equivalente a -89,561º, por isso a diferença de 0,001° do resultado de Silva (1995Silva, Daniel C. 1995, "Considerações Práticas em Fotogrametria a Curta Distância Aplicada ao Levantamento de um Tanque e a Questão da Precisão e Exatidão". Dissertação de Mestrado Universidade Federal do Paraná.).A Tabela 5 também mostra que a resseção CIT ficou bem semelhante ao resultado de Silva (1995)Silva, Daniel C. 1995, "Considerações Práticas em Fotogrametria a Curta Distância Aplicada ao Levantamento de um Tanque e a Questão da Precisão e Exatidão". Dissertação de Mestrado Universidade Federal do Paraná. e bem melhor que os resultados da resseção DIR.

Resseções espaciais de outras fotografias críticas foram testadas com dados simulados de Silva (2014Silva, Amanda M. 2014, "A Representação das Matrizes de Rotações com o Uso dos Quatérnios: Aplicações à Fotogrametria". Dissertação de Mestrado, Universidade Federal de Pernambuco.), com os três métodos e também só foram obtidos resultados corretos com os quatérnios, o que confirma as recomendações de Araújo (2000Araújo, Edson L. "Interpolação de Rotações de Objetos Sólidos via Quatérnios". 2000, Dissertação de Mestrado, Universidade Federal da Paraíba, .) e Shih (1990Shih, Tian-Yuan. "The Duality and Critical Condition in the Formulation and Decomposition of a Rotation Matrix". Photogrammetric Engineering & Remote Sensin Vol. 56, n. 8, p. 1173-1179, Aug. 1990. Maryland: American Society for Photogrammetry and Remote Sensing, 1990.).

Nos dois experimentos os parâmetros iniciais estão nas primeiras linhas das Tabelas 2 e 5. Para a resseção com os métodos com colinearidade, Euler e Quatérnios, os valores são todos iguais para a posição, e mudam para os ângulos, notando que para o método com quatérnio (CIT) os ângulos podem ser muito menos aproximados. Note-se que mesmo colocando valores iniciais bem aproximados nos experimentos 1 e 2 para a colinearidade com Euler (COL) não houve convergência. O valor de φ inicial igual a 150,0 (quando da fototriangulação o valor é 152,978) no experimento 1, e igual a 265,0 no experimento 2 (na fototriangulação igual a 270,439) apenas convergiu com CIT. Para o método direto (DIR) não há necessidade de valores iniciais, mas são necessárias as distâncias obtidas com o método de Grafarend.

O critério de convergência adotado nos métodos com iterações (COL e CIT) foram a estabilização dos resíduos (VtPV) e sempre com os mesmos limiares, sendo que na resseção com quatérnio (CIT) o número de iterações é sempre menor.

6. Conclusões

Os resultados finais dos testes com a substituição dos ângulos de Euler por quatérnios na resseção espacial em fotogrametria comprovam que os métodos (DIR e CIT) com quatérnios dão soluções mais estáveis e mais confiáveis. Para o método direto (DIR) as conclusões e recomendações mais importantes são:

  • O método auxiliar implementado para fornecer as distâncias entre o centro perspectivo e os pontos no terreno, o de Grafarend, é muito sensível a pequenos erros aleatórios nas coordenadas da imagem e do terreno. Também não é de uso simples e direto, porque usa raízes de um polinômio de quarto grau e necessita de implementação de testes auxiliares para encontrar a solução correta.

  • Tem a grande vantagem de não necessitar de valores iniciais para ângulos e centro perspectivo, que podem ser muito difíceis de serem obtidos nos casos de fotografias inclinadas e posições não comuns da fotogrametria terrestre.

  • Para o método com iterações (CIT) as conclusões e recomendações mais importantes são:

  • Pode ser implementado para mais de quatro pontos, o que aumenta a confiabilidade do resultado.

  • Necessita de valores iniciais adequados mesmo para os quatérnios. De modo geral os valores iniciais não precisam ser tão bons quanto ao usar os ângulos de Euler na resseção com a Equação da colinearidade comum e converge mais rapidamente

AGRADECIMENTOS

Os autores agradecem o apoio financeiro da CAPES que permitiu o desenvolvimento deste trabalho.

REFERÊNCIAS BIBLIOGRÁFICAS

  • Araújo, Edson L. "Interpolação de Rotações de Objetos Sólidos via Quatérnios". 2000, Dissertação de Mestrado, Universidade Federal da Paraíba, .
  • Barreiro, Rodrigo C.. 2009 "Quatérnios, um ensaio sobre a regularidade e hiperperiodicidade de funções quaterniônicas, e o Teorema de Cauchy". Dissertação de Mestrado Universidade Estadual Paulista, .
  • Biasi, Sergio. C. "Utilização de Quaternios para a representação de rotações em 3D". 2002, Monografia de GraduaçãoPontíficia Universidade Católica do Rio de Janeiro. Acessado em: 23 de Julho, 2011. http://webserver2.tecgraf.puc-rio.br/~mgattass/Quaternios.pdf.
    » http://webserver2.tecgraf.puc-rio.br/~mgattass/Quaternios.pdf.
  • Dam, Erik B., Koch, Martin , e Lillholm Martin. Quaternions, interpolation and animation. Cambridge: Massachusetts Institute of Technology, 1998.
  • Galo, Maurício e Tozzi, Clésio L. "A representação de matrizes de rotação e o uso de quatérnios em ciências geodésicas". In Série em Ciências Geodésicas. Editor Mitishita, Edson A .1 p. 214-231. Curitiba: UFPR, 2001.
  • Grafarend, E. and Shan, J. "Closed-form solution of P4P or three-dimensional resection problem in terms of Mobius barycentric coordinates". Journal of Geodesy 71 (1997): 217-231.
  • Guan, Y., Cheng, X., Zhan, X., e Zhou S. "Closed-form solution of space resection using unit quaternion". Artigo apresentado no XXI ISPRS Congress, Beijing, China, 3-11 de julho, 2008. Acessado em: 05 de Dezembro de 2012. http://www.isprs.org/proceedings/XXXVII/congress/3b_pdf/09.pdf
    » http://www.isprs.org/proceedings/XXXVII/congress/3b_pdf/09.pdf
  • Hinsken, Ludger. "A singularity free algorithm for spatial orientation of bundles". Artigo apresentado no XVI ISPRS Congress, Kyoto, Japan. 1-10 de julho, 1988. Acessado em: 05 de Dezembro de 2012. http://www.isprs.org/proceedings/xxvii/congress/part5/262_XXVII-part5.pdf.
    » http://www.isprs.org/proceedings/xxvii/congress/part5/262_XXVII-part5.pdf.
  • Horn, Berthold. "Closed-form solution of absolute orientation using unit quaternions". Journal of the optical Society of America. 4 (1987): 629-642. Acessado em: 25/Out/2012. http://people.csail.mit.edu/bkph/papers/Absolute_Orientation.pdf
    » http://people.csail.mit.edu/bkph/papers/Absolute_Orientation.pdf
  • Jun, L., Donghong, W., e Yongsheng, Z. "Triangulation of airborne three-line images using quaternion". Artigo apresentado no XXI ISPRS Congress Beijing, China, 3-11 de julho, 2008. Acessado em: 05 de Dezembro de 2012. http://www.isprs.org/proceedings/XXXVII/congress/1_pdf/97.pdf.
    » http://www.isprs.org/proceedings/XXXVII/congress/1_pdf/97.pdf.
  • Lavieri, Rodrigo S. "Métodos de navegação inercial aplicados a lançamentos submarinos" 2011, Dissertação de Mestrado, Universidade de São Paulo.
  • Lugnani, João B. Introdução à fototriangulação. Curitiba: Imprensa Universitária, 1987.
  • Neves, Robson C.. 2008, "Os quatérnios de Hamilton e o Espaço". Dissertação de Mestrado. Universidade Federal do Rio de Janeiro.
  • Pope, Allen J. An advantageous, alternative parameterization of rotations for analytical photogrammetry. ESSA Technical Report C&GS 39. Rockville, Maryland: U.S. Department of Commerce, 1970.
  • Shih, Tian-Yuan. "The Duality and Critical Condition in the Formulation and Decomposition of a Rotation Matrix". Photogrammetric Engineering & Remote Sensin Vol. 56, n. 8, p. 1173-1179, Aug. 1990. Maryland: American Society for Photogrammetry and Remote Sensing, 1990.
  • Silva, Amanda M. 2014, "A Representação das Matrizes de Rotações com o Uso dos Quatérnios: Aplicações à Fotogrametria". Dissertação de Mestrado, Universidade Federal de Pernambuco.
  • Silva, Daniel C. 1995, "Considerações Práticas em Fotogrametria a Curta Distância Aplicada ao Levantamento de um Tanque e a Questão da Precisão e Exatidão". Dissertação de Mestrado Universidade Federal do Paraná.
  • Wheeler, Mark D. and Ikeuchi, Katsushi. Iterative Estimation of Rotation and Translation using the Quaternion CMU-CS-95-215 Pittsburgh: Carnegie Mellon University, 1995.

Datas de Publicação

  • Publicação nesta coleção
    Dez 2015

Histórico

  • Recebido
    Jun 2014
  • Aceito
    Ago 2015
Universidade Federal do Paraná Centro Politécnico, Jardim das Américas, 81531-990 Curitiba - Paraná - Brasil, Tel./Fax: (55 41) 3361-3637 - Curitiba - PR - Brazil
E-mail: bcg_editor@ufpr.br