Beruflich Dokumente
Kultur Dokumente
Vincent Duindam
Drebbel Institute
University of Twente
P.O.Box 217
7500 AE Enschede,The Netherlands
mailto:S.Stramigioli@ieee.org
mailto:V.Duindam@ieee.org
Abstract
This article presents a passive way to implement varying spatial springs. These are springs with controlling
ports which can be used to modify their spatial rest length
or spatial properties. These controllingports have a dual
structure which allows to supervise the potential energy
injected into the spring by varying its properties. A direct
application in tele-manipulationusing geometric scattering [151 is briefly described.
2 Notation
Qi
1 Introduction
A lot of interesting work has been done concerning
modeling of spatial springs [7.2, 11,5]. The cited work
concentratepurely on the modeling of constant stiffnesses
and does not address any direct use for specific control
purposes. Compliance or impedance control applications
using spatial springs can be found in [3.15].
To the knowledge of the author, only in [ 12, 151 the
use of variable length springs is used in the context of
passive grasping. Some recent ongoing work shows that,
using geometric scattering, variable springs can be used
in Intrinsically Passive Control (IPC) for, among others,
tele-manipulationapplications [ 151.
This last work does not specifically consider a power
consistent way to vary the spatial length of a spring together with the position of the center of stiffness and the
stiffness values.
It is well known that changing the stiffness value of a
spring implemented by means of control is NOT a passive operation, since it changes the energy stored in the
spring. By building a proper dual structure, this operation
can be made passive and the stiffnessinformation can be
coded using scattering techniques and sent on a transmission line with delays without compromising the passivity
of the total system To the knowledge of the authors, this
has never been done.
The paper is structured as follows: Sec.2 introduces a
list of used symbols. Sec.3 briefly reviews background
knowledge. More interested readers can find an extensive
treatment in [151. Sec.4 presents a quickreview of the ma-
0-7803-6612-3/0u$10.0082001
IEEE
1906
~j
-ist
of aiwith respect to 9j .
~ i k . 3m i s t
3 Background
In order to study rigid mechanisms. the theory of Lie
groups [10,4] turns out to be very useful. If we discard
important considerations about the intrinsicity of references [14]. we can associate to each moving part i of a
mechanism a right handed coordinate frame Q ;. Some
extra informationcan be found in [ 15.81.
3.1 Configurations
Once we have chosen a reference coordinateframe 3 0,
we can associate the configurationof each part i with the
homogeneous matrix Hi0 of change of coordinates from
SE(3) :=
{ (t T)
W=({
7)
and
(y).
be:
W / = A d z : W:.
T :=
(t)
From now on we will not make distinctions in the notation between the vector and matrix representationsince it
will be always clear from the context. The change of coordinates of twists can be calculated with the adjoint map
which is functionof the relative position of the frames:
where
talion.
1907
(3)
where
4 Spatial Springs
A spring is a storage of potential energy and its behavior is completely characterizedby an energy function
which associates a correspondingstored energy to the relative position of its extremes. In a spatial spring, the relative position of its extremes has a very specific structure,
it is namely topologicallyhomeomorphic to the Lie group
SE(3). Spatial springs were first introduced and deeply
studied in [6] and then used for modeling in [3]. They
have been then used for geometrical control in grasping
and tele-manipulationin [ IS].
LonEariC [6] showed that under certain circumstances,
there is a point in space, called the center of stiffness in
which the expression of the stiffness tensor maximally
decouplesrotations and translations.
With reference to Fig. 1, we can define a spatial spring
connectingtwo bodies B1 and Bz in the following way.
2It is well known that the stiffness matrix is a tensor ody at equilib-
rium.
1908
w&,),
(T,O>O,
(T:?,w . ~corresponding
)
to the
hinge points where bodies can be attached
92c
92
(Til
-W,) correspondingto the port which can be
used to modify the position of the center of stiffness
and the principle axis of the spatial stiffness.
Eventually, after some kinematic analysis we can calculate the wrenches of the power ports in Fig.2 which gives:
5.2
1909
VK : SE(3) x K
W;(H,j,,k)
I+
VK(H~:,k) (17)
7 Possible Applications
The relevancy of the proposed spring becomes clear in
two control settings, the first one is the IPC-Supervisor
setting explained briefly in [131 or in more details in[ 151
and the second is tele-manipulation. The major idea in
this control structure is to split the controller in two parts:
6 Simulations
In order to test the proposed idea, we implemented a
3D model based on screw-bond graphs [ 151 has been implemented in the simulation package 20-sim3. The model
consists of two spheres connected by the proposed varying spring. At the start of the simulation the masses are
hit along an horizontal line in order to let the system os320-simis a powerful modeling and simulation package developed
by Control Lab Roducts http: / /www. ZOsirn.com
1910
rn
rn
The IPC can be nicely designed as an equivalent, spatial geometrical mechanical system which ensures passivity during interaction with the environment. In this
setting, elements of the IPC could be the presented variable springs whose controllingports would be part of an
extended port which connects the IPC to the supervisor.
This has been done for IPC grasping applications[ 161and
for tele-manipulationapplicationswhere the Supervisoris
composed of a transmission line and a second IPC and a
user on the other side of the line [ 131.
In this kind of tele-manipulationapplications the presented springs are very relevant since geometric and parametric information can be exchanged along a transmission line with delay preserving passivity! This is simply done by scatterizingthe correspondingports as explained in Sec.3.4 and using one scattering as the delayed
information coming from the line and sending the other
one. Details about this topic can be found in [ 151.
8 Conclusions
In this paper we presented a way to model a varying geometricalspring. The geometrical and parametrical
propertiesof this spring can be changed using power ports
and therefore making its use possible in various applications where passivity is essential like tele-manipulation
and interacting tasks.
Three controllingports have been introduced. The first
can be used to change the rest length of the springs and
References
[l] R. J. Anderson and M. W. Spong. Bilateral control of teleoperaators with time delay. IEEE Transactions on Automatic Control, 34(5):494-501, May
1989.
[2] E. D. Fasse. Some applications of screw theory
to lumped-parameter modeling of visco-elastically
coupled rigid bodies. In Ball Symposium, Cambridge, July 2000.
[3] E.D. Fasse and J. F. Broenink. A spatial impedance
controller for robotic manipulation. IEEE Trans. on
Robotics and Automation, 13546-556.1997.
[4] R. Gilmore. Lie Gmups, Lie Algebras, and Some of
1911
[lo] P. J. Olver. Applications of Lie Groups to Diferentia1 Equations, volume 107 of Graduate texts in
mathematics. Springer Verlag, New-York, ii edition,
1993. ISBN 0-387-94007-3.
[ 111 R.Roberts. Minimal realisation of spatial stiffness