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...

Full description

Bibliographic Details
Main Authors: Huaien Zeng, Xing Fang, Guobin Chang, Ronghua Yang
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