A dual quaternion algorithm of the Helmert transformation problem
Abstract Rigid transformation including rotation and translation can be elegantly represented by a unit dual quaternion. Thus, a non-differential model of the Helmert transformation (3D seven-parameter similarity transformation) is established based on unit dual quaternion. This paper presents a rig...
Main Authors: | , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
SpringerOpen
2018-02-01
|
Series: | Earth, Planets and Space |
Subjects: | |
Online Access: | http://link.springer.com/article/10.1186/s40623-018-0792-x |
id |
doaj-1e452056840e40c4a1848f95515696fb |
---|---|
record_format |
Article |
spelling |
doaj-1e452056840e40c4a1848f95515696fb2020-11-24T21:44:23ZengSpringerOpenEarth, Planets and Space1880-59812018-02-0170111210.1186/s40623-018-0792-xA dual quaternion algorithm of the Helmert transformation problemHuaien Zeng0Xing Fang1Guobin Chang2Ronghua Yang3Key Laboratory of Geological Hazards on Three Gorges Reservoir Area, Ministry of Education, China Three Gorges UniversitySchool of Geodesy and Geomatics, Wuhan UniversitySchool of Environmental Science and Spatial Informatics, China University of Mining and TechnologySchool of Civil Engineering, Chongqing UniversityAbstract Rigid transformation including rotation and translation can be elegantly represented by a unit dual quaternion. Thus, a non-differential model of the Helmert transformation (3D seven-parameter similarity transformation) is established based on unit dual quaternion. This paper presents a rigid iterative algorithm of the Helmert transformation using dual quaternion. One small rotation angle Helmert transformation (actual case) and one big rotation angle Helmert transformation (simulative case) are studied. The investigation indicates the presented dual quaternion algorithm (QDA) has an excellent or fast convergence property. If an accurate initial value of scale is provided, e.g., by the solutions no. 2 and 3 of Závoti and Kalmár (Acta Geod Geophys 51:245–256, 2016) in the case that the weights are identical, QDA needs one iteration to obtain the correct result of transformation parameters; in other words, it can be regarded as an analytical algorithm. For other situations, QDA requires two iterations to recover the transformation parameters no matter how big the rotation angles are and how biased the initial value of scale is. Additionally, QDA is capable to deal with point-wise weight transformation which is more rational than those algorithms which simply take identical weights into account or do not consider the weight difference among control points. From the perspective of transformation accuracy, QDA is comparable to the classic Procrustes algorithm (Grafarend and Awange in J Geod 77:66–76, 2003) and orthonormal matrix algorithm from Zeng (Earth Planets Space 67:105, 2015. https://doi.org/10.1186/s40623-015-0263-6).http://link.springer.com/article/10.1186/s40623-018-0792-xHelmert transformationDual quaternionDual quaternion algorithm (QDA)Initial value of scalePoint-wise weightProcrustes algorithm |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Huaien Zeng Xing Fang Guobin Chang Ronghua Yang |
spellingShingle |
Huaien Zeng Xing Fang Guobin Chang Ronghua Yang A dual quaternion algorithm of the Helmert transformation problem Earth, Planets and Space Helmert transformation Dual quaternion Dual quaternion algorithm (QDA) Initial value of scale Point-wise weight Procrustes algorithm |
author_facet |
Huaien Zeng Xing Fang Guobin Chang Ronghua Yang |
author_sort |
Huaien Zeng |
title |
A dual quaternion algorithm of the Helmert transformation problem |
title_short |
A dual quaternion algorithm of the Helmert transformation problem |
title_full |
A dual quaternion algorithm of the Helmert transformation problem |
title_fullStr |
A dual quaternion algorithm of the Helmert transformation problem |
title_full_unstemmed |
A dual quaternion algorithm of the Helmert transformation problem |
title_sort |
dual quaternion algorithm of the helmert transformation problem |
publisher |
SpringerOpen |
series |
Earth, Planets and Space |
issn |
1880-5981 |
publishDate |
2018-02-01 |
description |
Abstract Rigid transformation including rotation and translation can be elegantly represented by a unit dual quaternion. Thus, a non-differential model of the Helmert transformation (3D seven-parameter similarity transformation) is established based on unit dual quaternion. This paper presents a rigid iterative algorithm of the Helmert transformation using dual quaternion. One small rotation angle Helmert transformation (actual case) and one big rotation angle Helmert transformation (simulative case) are studied. The investigation indicates the presented dual quaternion algorithm (QDA) has an excellent or fast convergence property. If an accurate initial value of scale is provided, e.g., by the solutions no. 2 and 3 of Závoti and Kalmár (Acta Geod Geophys 51:245–256, 2016) in the case that the weights are identical, QDA needs one iteration to obtain the correct result of transformation parameters; in other words, it can be regarded as an analytical algorithm. For other situations, QDA requires two iterations to recover the transformation parameters no matter how big the rotation angles are and how biased the initial value of scale is. Additionally, QDA is capable to deal with point-wise weight transformation which is more rational than those algorithms which simply take identical weights into account or do not consider the weight difference among control points. From the perspective of transformation accuracy, QDA is comparable to the classic Procrustes algorithm (Grafarend and Awange in J Geod 77:66–76, 2003) and orthonormal matrix algorithm from Zeng (Earth Planets Space 67:105, 2015. https://doi.org/10.1186/s40623-015-0263-6). |
topic |
Helmert transformation Dual quaternion Dual quaternion algorithm (QDA) Initial value of scale Point-wise weight Procrustes algorithm |
url |
http://link.springer.com/article/10.1186/s40623-018-0792-x |
work_keys_str_mv |
AT huaienzeng adualquaternionalgorithmofthehelmerttransformationproblem AT xingfang adualquaternionalgorithmofthehelmerttransformationproblem AT guobinchang adualquaternionalgorithmofthehelmerttransformationproblem AT ronghuayang adualquaternionalgorithmofthehelmerttransformationproblem AT huaienzeng dualquaternionalgorithmofthehelmerttransformationproblem AT xingfang dualquaternionalgorithmofthehelmerttransformationproblem AT guobinchang dualquaternionalgorithmofthehelmerttransformationproblem AT ronghuayang dualquaternionalgorithmofthehelmerttransformationproblem |
_version_ |
1725910696143618048 |