hyper-redundant manipulators. Our approach, based
on discrete actuators, is motivated by their precision
with low cost compared to actuators with continu-
ous range-of-motion. Moreover the resulting dis-
crete space of configurations reduces the cost of po-
sition sensors and feedbacks. In (EbertUphoff and
Chirikjian, 1996) the inverse kinematics of discrete
hyper-redundant manipulators is investigated.
In general the number of points of the reachable
workspace increases exponentially, the computational
cost on the optimization of the density distribution of
the workspace is investigated in (Lichter et al., 2002).
Note that the concept of a binary tree describ-
ing all the possible configurations underlies above
mentioned approaches. In our method the self-
similar structure of such a tree gives access to well-
established results on fractal geometry and iterated
function systems theory. Robotic devices with a sim-
ilar fractal structure are described in (Moravec et al.,
1996).
The relation between iterated function systems,
expansions in non-integer bases and planar manipu-
lator was investigated in (Lai and Loreti, 2011) and in
(Lai and Loreti, 2013), by assuming the ratio between
the lenghts of two consecutive links to be equal to a
constant ρ > 1, so that the length l
k
of the k-th link is
equal to 1/ρ
k
. In the present paper we extend this in-
vestigation to the case l
k
= f
k
/ρ
k
where, as mentioned
above, f
k
is the k-th Fibonacci number.
This assumption yields a non-trivial generaliza-
tion of the purely self-similar case l
k
= 1/ρ
k
and,
on the other hand, aims to mimic the recurrence of
Fibonacci sequence in proportions of human limbs
(Hamilton and Dunsmuir, 2002). In our model ev-
ery link (phalanx) is controlled by a couple of bi-
nary controls. The control of the rotation at every
joint is a common feature of all above mentioned ma-
nipulators. The study of a control ruling the exten-
sion of every link has twofold applications. In one
hand it can be physically implemented by means of
telescopic links, that are particularly efficient in con-
strained workspaces (see (Aghili and Parsa, 2006)).
On the other hand, our model can be considered a dis-
crete approximation of continuous snake-like manip-
ulators - see for instance (Andersson, 2008).
1.2 Organization of Present Paper
The paper is organized as follows. In Section 2 we in-
troduce the model. A characterization of the asymp-
totic reachable workspace via Iterated Function Sys-
tems is given Section 3. In Section 4 we describe the
convex hull of the asymptotic reachable set and we
explicitely characterize it in a particular case.
2 THE MODEL
In our model the robot hand is composed by H fin-
gers, every finger has an arbitrary number of pha-
lanxes. We assume junctions and phalanxes of each
finger to be thin, so to be respectively approximated
with their middle axes and barycentres and we also
assume the junctions of every finger to be coplanar.
Inspired by the human hand, we set the fingers of our
robot as follows: the first two fingers are coplanar and
they have in common their first junction (they are our
robotic version of the thumb and the index finger of
the human hand) while the remaining H −1 fingers
belong to parallel planes. By choosing an appropriate
coordinate system oxyz we may assume that the first
two fingers belong to the plane p
(1)
: z = 0 while, for
h ≥ 2, h-th finger belongs to the plane p
(h)
: z = z
(h)
0
for some z
(2)
0
,...,z
(H)
0
∈ R.
We now describe in more detail the model of a
robot finger. A configuration of a finger is the se-
quence (x
k
)
K
k=0
⊂ R
3
of its junctions. The configu-
rations of every finger are ruled by two phalanx-at-
phalanx motions: extension and rotation. In particu-
lar, the length of k-th phalanx of the finger is either 0
or
f
k
ρ
k
, where f
k
is the k-th fibonacci number, namely
(
f
0
= f
1
= 1;
f
k+2
= f
k+1
+ f
k
k ≥0.
(1)
while ρ > 1 is a fixed ratio: this choice is ruled by a
binary control we denote by using the symbol u
k
, so
that the lenght l
k
of the k-th phalanx is
l
k
:=k x
k
−x
k−1
k=
u
k
f
k
ρ
k
.
As all phalanxes of a finger belong to the same
plane, say p, in order to describe the angle be-
tween two consecutive phalanxes, say the k −1-th
and the k-th phalanx, we just need to consider a one-
dimensional parameter, ω
k
. Each phalanx can lay on
the same line as the former or it can form with it
a fixed planar angle ω ∈ (0, π), whose vertex is the
k −1-th junction. In other words, two consecutive
phalanxes form either the angle π or π −ω. By in-
troducing the binary control v
k
we have that the angle
between the k−1-th and k-th phalanx is π−ω
k
, where
ω
k
= v
k
ω.
To describe the kinematics of the finger we adopt
the Denavit-Hartenberg (DH) convention. To this end,
first of all recall that our base coordinate frame oxyz
is such that oxy is parallel to p (hence to every plane
p
(h)
) and we consider the finger coordinate frame
ICINCO2014-11thInternationalConferenceonInformaticsinControl,AutomationandRobotics
578