February 13, 2026
Learning the Metric of Task Constraint Manifolds for Constrained Motion Planning, Zha et. al.
Collision-Free Motion Planning Problem:
\[\begin{array}{rl}\min_\gamma & L(\gamma)\\ \operatorname{s.t.} & \gamma:[0,1]\to\mathbb R^n\\ & \gamma(0)=q_0,\gamma(1)=q_1\\ & g(\gamma(t))\le 0,\forall t\in[0,1]\end{array}\]
Constrained Collision-Free Motion Planning Problem:
\[\begin{array}{rl}\min_\gamma & L(\gamma)\\ \operatorname{s.t.} & \gamma:[0,1]\to\mathbb R^n\\ & \gamma(0)=q_0,\gamma(1)=q_1\\ & g(\gamma(t))\le 0,\forall t\in[0,1]\\ & h(\gamma(t))=0,\forall t\in[0,1]\end{array}\]
Parametrized Motion Planning Problem:
\[\begin{array}{rl}\min_{\tilde\gamma}& L(\xi\circ\tilde\gamma)\\ \operatorname{s.t.} & \tilde\gamma:[0,1]\to\mathcal U\\ & \tilde\gamma(0)=\tilde q_0,\tilde\gamma(1)=\tilde q_1\\ & g((\xi\circ\tilde\gamma)(t))\le 0,\forall t\in[0,1]\\ & h((\xi\circ\tilde\gamma)(t))=0,\forall t\in[0,1]\end{array}\]
Analytic IK can be written as a function
\[\operatorname{IK}:\operatorname{SE}(3)\times\Psi\times\mathscr K\to\mathbb{R}^n,\]
where \(\Psi\) are continuous redundancy parameters and \(\mathscr K\) are discrete redundancy parameters.
By taking additional arguments, \(\operatorname{IK}\) is smooth and injective (almost everywhere). So we can build up parametrizations with it.
\[\begin{array}{rl}\min_q & f(q)\\ \operatorname{subject\; to} & {}^WX^G=\operatorname{FK}(q),\\ & g_i(q)\ge0,\;\forall i\in I,\\ & h_j(q)=0,\;\forall j\in J.\end{array}\]
\[\begin{array}{rl}\min_{X,\psi,\kappa} & f(q)\\\operatorname{subject\; to} & X\in\operatorname{SE}(3),\psi\in\Psi,\kappa\in\mathscr K\\ & q:=\operatorname{IK}(X,\psi,\kappa),\\ & \textrm{$q$ satisfies joint limits},\\ & g_i(q)\ge0,\;\forall i\in I,\\ & h_j(q)=0,\;\forall j\in J.\end{array}\]
The analytic IK function will have domain limited functions
Position-based kinematics for 7-DoF serial manipulators with global configuration control, joint limit and singularity avoidance, Faria et al. 2018
Replace with domain-extended versions, e.g.,
\[\arccos(\pi(t))=\left\{\begin{array}{ll}\arccos(-1) & t <=-1\\ \arccos(t) & -1<t<1\\ \arccos(1) & t\ge 1\end{array}\right.\]
\[\sqrt{\pi(t)}=\left\{\begin{array}{ll}\sqrt{0} & t\le 0\\ \sqrt{t} & 0 < t\end{array}\right.\qquad\qquad\]
Closed-Form Inverse Kinematic Joint Solution for Humanoid Robots, Ali et al. 2010
This extends the domain of \(\operatorname{IK}\) to all of \(\operatorname{SE}(3)\times\Psi\times\mathscr K\), but now it is "incorrect" for nonreachable poses.
Impose the constraint
\[\operatorname{FK}(\operatorname{IK}(X,\psi,\kappa))=X\]
Some properties:
The analytic IK function will have domain limited functions
Position-based kinematics for 7-DoF serial manipulators with global configuration control, joint limit and singularity avoidance, Faria et al. 2018
Define probing functions
\[\mathcal{D}_k:\operatorname{SE}(3)\times\mathcal{C}\times\mathcal{D}\to\R\]
such that
\[\mathcal{D}_k\ge 0,\forall k\Leftrightarrow \textrm{reachable}\]
Closed-Form Inverse Kinematic Joint Solution for Humanoid Robots, Ali et al. 2010
Suppose we must compute \(\arccos(f(X,\psi,\kappa))\) within \(\operatorname{IK}\)...
If \(\mathcal D_1(X,\psi,\kappa)\ge 0\) and \(\mathcal D_2(X,\psi,\kappa)\ge 0\), then \(-1\le f(X,\psi,\kappa)\le 1\).
(Thus, \(\arccos(f(X,\psi,\kappa))\) is well-defined.)
Comparison of new-style reachability constraint
\[\mathcal D_k(f(X,\psi,\kappa)\ge 0,\;\forall k\]
to old-style reachability constraint
\[\operatorname{FK}(\operatorname{IK}(X,\psi,\kappa))=X\]
Learning Differentiable Reachability Maps for Optimization-based Humanoid Motion Generation, Murooka et al. 2025
Singularity robust algorithm in serial manipulators, Oetomo and Ang (2009)
February 13, 2026