<p>In this paper, we study the solutions to two types of unit dual quaternion equations, namely <InlineEquation ID="IEq1"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="10915_2025_2866_Article_IEq1.gif" Format="GIF" Height="14" Rendition="HTML" Resolution="72" Type="Linedraw" Width="66" /> </InlineMediaObject> <EquationSource Format="TEX">\(\varvec{a}\check{x} = \check{x}\varvec{b}\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mrow> <mi mathvariant="bold-italic">a</mi> </mrow> <mover accent="true"> <mi>x</mi> <mo stretchy="false">ˇ</mo> </mover> <mo>=</mo> <mover accent="true"> <mi>x</mi> <mo stretchy="false">ˇ</mo> </mover> <mrow> <mi mathvariant="bold-italic">b</mi> </mrow> </mrow> </math></EquationSource> </InlineEquation> and <InlineEquation ID="IEq2"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="10915_2025_2866_Article_IEq2.gif" Format="GIF" Height="14" Rendition="HTML" Resolution="72" Type="Linedraw" Width="65" /> </InlineMediaObject> <EquationSource Format="TEX">\(\varvec{a}\check{x} = \check{z}\varvec{b}\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mrow> <mi mathvariant="bold-italic">a</mi> </mrow> <mover accent="true"> <mi>x</mi> <mo stretchy="false">ˇ</mo> </mover> <mo>=</mo> <mover accent="true"> <mi>z</mi> <mo stretchy="false">ˇ</mo> </mover> <mrow> <mi mathvariant="bold-italic">b</mi> </mrow> </mrow> </math></EquationSource> </InlineEquation>. Due to the <InlineEquation ID="IEq3"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="10915_2025_2866_Article_IEq3.gif" Format="GIF" Height="14" Rendition="HTML" Resolution="72" Type="Linedraw" Width="10" /> </InlineMediaObject> <EquationSource Format="TEX">\(2\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mn>2</mn> </mrow> </math></EquationSource> </InlineEquation>-norm of the dual quaternion vector, there may exist multiple potential solutions for these equations. The main contribution of this study is the introduction of a novel formulation for subspace constrained least squares solutions to these two unit dual quaternion equations, along with the derivation of closed-form expressions for these solutions. We develop and implement numerical algorithms to address the robot-world and hand-eye calibration problems. Our findings demonstrate that the proposed subspace constrained least squares solution can avoid discussing the ambiguities associated with the non-uniqueness of signs that arise when mapping from rotation matrices to quaternions. Furthermore, we establish that when the transformation matrix equation related to the robot-world or hand-eye calibration problem possesses a solution, the corresponding unit dual quaternion is indeed a subspace constrained least squares solution to the equations <InlineEquation ID="IEq4"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="10915_2025_2866_Article_IEq4.gif" Format="GIF" Height="14" Rendition="HTML" Resolution="72" Type="Linedraw" Width="66" /> </InlineMediaObject> <EquationSource Format="TEX">\(\varvec{a}\check{x} =\check{x}\varvec{b}\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mrow> <mi mathvariant="bold-italic">a</mi> </mrow> <mover accent="true"> <mi>x</mi> <mo stretchy="false">ˇ</mo> </mover> <mo>=</mo> <mover accent="true"> <mi>x</mi> <mo stretchy="false">ˇ</mo> </mover> <mrow> <mi mathvariant="bold-italic">b</mi> </mrow> </mrow> </math></EquationSource> </InlineEquation> and <InlineEquation ID="IEq5"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="10915_2025_2866_Article_IEq5.gif" Format="GIF" Height="14" Rendition="HTML" Resolution="72" Type="Linedraw" Width="65" /> </InlineMediaObject> <EquationSource Format="TEX">\(\varvec{a}\check{x} = \check{z}\varvec{b}\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mrow> <mi mathvariant="bold-italic">a</mi> </mrow> <mover accent="true"> <mi>x</mi> <mo stretchy="false">ˇ</mo> </mover> <mo>=</mo> <mover accent="true"> <mi>z</mi> <mo stretchy="false">ˇ</mo> </mover> <mrow> <mi mathvariant="bold-italic">b</mi> </mrow> </mrow> </math></EquationSource> </InlineEquation>, respectively. The experimental results demonstrate that the proposed subspace constrained least squares solutions are competitive when compared to existing solution methods.</p>

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

The Subspace Constrained Least Squares Solution of Unit Dual Quaternion Vector Equations and Its Application to Hand-Eye Calibration

  • Hong Zhu,
  • Michael K. Ng

摘要

In this paper, we study the solutions to two types of unit dual quaternion equations, namely \(\varvec{a}\check{x} = \check{x}\varvec{b}\) a x ˇ = x ˇ b and \(\varvec{a}\check{x} = \check{z}\varvec{b}\) a x ˇ = z ˇ b . Due to the \(2\) 2 -norm of the dual quaternion vector, there may exist multiple potential solutions for these equations. The main contribution of this study is the introduction of a novel formulation for subspace constrained least squares solutions to these two unit dual quaternion equations, along with the derivation of closed-form expressions for these solutions. We develop and implement numerical algorithms to address the robot-world and hand-eye calibration problems. Our findings demonstrate that the proposed subspace constrained least squares solution can avoid discussing the ambiguities associated with the non-uniqueness of signs that arise when mapping from rotation matrices to quaternions. Furthermore, we establish that when the transformation matrix equation related to the robot-world or hand-eye calibration problem possesses a solution, the corresponding unit dual quaternion is indeed a subspace constrained least squares solution to the equations \(\varvec{a}\check{x} =\check{x}\varvec{b}\) a x ˇ = x ˇ b and \(\varvec{a}\check{x} = \check{z}\varvec{b}\) a x ˇ = z ˇ b , respectively. The experimental results demonstrate that the proposed subspace constrained least squares solutions are competitive when compared to existing solution methods.