Next, we investigate what type of controllability
we have on Type-1 and Type-2 singularities for this
example. Before moving forward, it is still unclear
whether internal motion on Type-1 singularity per-
mits coverage of the entire admissible direction in the
workspace. For a pure null space motion, we have
ζ
1
= ζ
2
= 0. Then, the corresponding motion in joint
space is
˙
θ
1N
= −ζ
3
,
˙
θ
2N
= 0,
˙
θ
3N
= ζ
3
. This is in-
tegrable over time so that θ
1N
= −ζ
3
t −ζ
30
, θ
2N
=
ζ
30
, θ
3N
= ζ
3
t + ζ
30
. Inserting into normal vector
(20) yields
n(t) =
−cos (−ζ
3
t−ζ
30
)
−sin (−ζ
3
t−ζ
30
)
sin(ζ
3
t+ζ
30
)
=
−cos(φ)
sin(φ)
sin(φ)
.
It suffices to find at least two values for φ
so that the corresponding n are linearly inde-
pendent. This is given by φ ∈ {0, π}: n ∈
{
−1 0 0
T
,
0 1 1
T
}. Since the two variants
of n are linearly independent, this holds also for the
corresponding vectors n ×j
1
. This proves that along
a null space motion, we can go in any direction.
We now have the necessary tools to specify con-
trollability on singularities. On a Type-2 singularity,
we can only move in the null space motion direction.
As a result, we can pass the singularity, but cannot
follow all the desired trajectories. In this situation,
we have only local accessibility. On Type-1 singular-
ities, on the other hand, we can move in any direction
by changing the null space motion direction, and we
can follow any desired trajectories. As a result, in
this instance, we have local controllability. However,
we cannot instantly follow trajectories since modify-
ing the configuration with the internal motion takes
some time to obtain the desired null space motion di-
rection. As a result, on Type-2 singularities, we have
local controllability but not small-time local control-
lability(STLC).
6 SUMMARY AND OUTLOOK
This work considers control issues in robot motion
planning instead of avoiding singular configuration
when the desired trajectory passes through singular-
ities. We proposed a method for totally decoupling
velocity kinematics representation for planner robot-
manipulators on singularities. The proposed method
is particularly attractive for analytical computation
since it doesn’t need SVD. An interesting outcome is
the classification of singularities based on their con-
trollability property. The limitation of this result is we
can only classify singularities for the example we are
considering here. Yet, the observations could lead to
some interesting possibilities. We are confident that
achieving local controllability is possible in various
kinds of internal singularities. This line of research
will be expanded in the future.
REFERENCES
Chang, K.-S. and Khatib, O. (1995). Manipulator control
at kinematic singularities: A dynamically consistent
strategy. IEEE/RSJ International Conference on Intel-
ligent Robots and Systems. Human Robot Interaction
and Cooperative Robots, pages 84–88.
Conkur, E. and Buckingham, R. (1997). Clarifying the def-
inition of redundancy as used in robotics. Robotica,
15:583 – 586.
Huang, Y., Yong, Y. S., Chiba, R., Arai, T., Ueyama, T.,
and Ota, J. (2016). Kinematic control with singular-
ity avoidance for teaching-playback robot manipula-
tor system. IEEE Transactions on Automation Science
and Engineering, 13:729–742.
Kieffer, J. (1994). Differential analysis of bifurcations
and isolated singularities for robots and mechanisms.
IEEE Transactions on Robotics and Automation,
10:1–10.
Kuo, C. J., Ting, K.-C., and Chen, Y.-C. (2017). State of
product detection method applicable to industry 4.0
manufacturing models with small quantities and great
variety: An example with springs. International Con-
ference on Applied System Innovation (ICASI), pages
1650–1653.
Mareczek, J. (2020). Local optimal tracking control for ma-
nipulators with restrictive joint velocity and accelera-
tion limits. IEEE/ASME International Conference on
Advanced Intelligent Mechatronics (AIM), pages 230–
237.
Mazzanti, M., Cristalli, C., Gagliardini, L., Carbonari, L.,
Lattanzi, L., and Massa, D. (2019). A novel trajec-
tory generation algorithm for robot manipulators with
online adaptation and singularity management. IEEE
28th International Symposium on Industrial Electron-
ics (ISIE), pages 1115–1120.
Nahavandi, S. (2019). Industry 5.0 - a human-centric solu-
tion. Sustainability, 11.
Nielsen, L., de Wit, C. C., and Hagender, P. (1991). Con-
trollability issues of robots in singular configurations.
IEEE International Conference on Robotics and Au-
tomation, pages 2210–2215.
Oetomo, D. and Ang, M. H. (2009). Singularity robust algo-
rithm in serial manipulators. Robotics and Computer-
Integrated Manufacturing, 25:122–134.
Raineri, C. G. and Bianco, M. L. (2017). An automatic sys-
tem for the avoidance of wrist singularities in anthro-
pomorphic manipulators. 13th IEEE Conference on
Automation Science and Engineering (CASE), pages
1302–1309.
Spong, M. W., Hutchinson, S., and Vidyasager, M. (2020).
Robot Modeling and Control. John Wiley & Sons,
Ltd., secoind edition.
Wampler, C. (1986). Manipulator inverse kinematic solu-
tions based on vector formulations and damped least-
squares methods. IEEE Transactions on Systems,
Man, and Cybernetics, 16:93–101.
ICINCO 2023 - 20th International Conference on Informatics in Control, Automation and Robotics
334