GEOMETRIC ADVANCED TECHNIQUES FOR ROBOT GRASPING
USING STEREOSCOPIC VISION
Julio Zamora-Esquivel and Eduardo Bayro-Corrochano
Department of Electrical Engineering and Computer Science
CINVESTAV, unidad Guadalajara. Jalisco, Mexico
Keywords:
Conformal Geometry, Kinematics, Grasping, Tracking.
Abstract:
In this paper the authors propose geometric techniques to deal with the problem of grasping objects relying
on their mathematical models. For that we use the geometric algebra framework to formulate the kinematics
of a three finger robotic hand. Our main objective is by formulating a kinematic control law to close the loop
between perception and actions. This allows us to perform a smooth visually guided object grasping action.
1 INTRODUCTION
In this work the authors show how to obtain a feasible
grasping strategy based on the mathematical model
of the object and the manipulator. In order to close
the loop between perception and action we estimate
the pose of the object and the robot hand. A con-
trol law is also proposed using the mechanical Jaco-
bian matrix computed using the lines of the axis of
the Barrett hand. Conformal geometric algebra has
been used within this work instead of the projective
approach (Ruf, 2000) due to the advantages which are
provided by this mathematical framework in the pro-
cess of modeling of the mechanical structures like the
one of the Barrett Hand.
In our approach first we formulate the inverse
kinematics of the robot hand and analyze the object
models in order to identify the grasping constraints.
This takes into account suitable contact points be-
tween object and robot hand. Finally a control law
to close the perception and action loop is proposed.
In the experimental analyzes we present a variety of
real grasping situations.
2 GEOMETRIC ALGEBRA
Let
G
n
denote the geometric algebra of n-dimensions,
this is a graded linear space. As well as vector
addition and scalar multiplication we have a non-
commutative product which is associative and dis-
tributive over addition – this is the geometric or Clif-
ford product.
The inner product of two vectors is the standard
scalar product and produces a scalar. The outer
or wedge product of two vectors is a new quantity
which we call a bivector. Thus, b ∧ a will have
the opposite orientation making the wedge product
anti-commutative. The outer product is immediately
generalizable to higher dimensions – for example,
(a ∧ b) ∧ c, a trivector, is interpreted as the oriented
volume formed by sweeping the area a∧ b along vec-
tor c. The outer product of k vectors is a k-vector or
k-blade, and such a quantity is said to have grade k.
A multivector (linear combination of objects of differ-
ent type) is homogeneous if it contains terms of only
a single grade.
We will specify a geometric algebra
G
n
of the n
dimensional space by G
p,q,r
, where p, q and r stand
for the number of basis vector which squares to 1, -1
and 0 respectively and fulfill n = p+ q+ r.
We will use e
i
to denote the vector basis i. In a Ge-
ometric algebra G
p,q,r
, the geometric product of two
basis vector is defined as
e
i
e
j
=
1 f or i = j ∈ 1, ··· , p
−1 f or i = j ∈ p+ 1,· ·· , p+ q
0 f or i = j ∈ p+ q+ 1,·· · , p+ q+ r.
e
i
∧ e
j
for i 6= j
This leads to a basis for the entire algebra:
{1},{e
i
},{e
i
∧ e
j
},{e
i
∧ e
j
∧ e
k
},. . .,{e
1
∧ e
2
∧ ... ∧ e
n
} (1)
Any multivector can be expressed in terms of this
basis.
3 CONFORMAL GEOMETRY
Geometric algebra G
4,1
can be used to treat confor-
mal geometry in a very elegant way. To see how this
is possible, we follow the same formulation presented
175
Zamora-Esquivel J. and Bayro-Corrochano E. (2007).
GEOMETRIC ADVANCED TECHNIQUES FOR ROBOT GRASPING USING STEREOSCOPIC VISION.
In Proceedings of the Fourth International Conference on Informatics in Control, Automation and Robotics, pages 175-182
DOI: 10.5220/0001627701750182
Copyright
c
SciTePress