You are on page 1of 7

URN (Paper): urn:nbn:de:gbv:ilm1-2011iwk-078:5 56TH INTERNATIONAL SCIENTIFIC COLLOQUIUM

Ilmenau University of Technology, 12 16 September 2011


URN: urn:nbn:gbv:ilm1-2011iwk:5

AN UNDERACTUATED MODULAR ROBOT FOR TESTING CONTROL


ALGORITHMS

Ambrus Zelei Laszlo Bencsik and Gabor Stepan

HAS-BUTE Research Group on Department of Applied Mechanics


Dynamics of Machines and Vehicles Budapest University of Technology and Economics
Muegyetem rkp. 5. Budapest, H-1111, Hungary Muegyetem rkp. 5. Budapest, H-1111, Hungary
zelei@mm.bme.hu bencsik@mm.bme.hu, stepan@mm.bme.hu

ABSTRACT 1. INTRODUCTION

In this paper we propose a concept of a modular robot Modular robots usually builds up of multiple building
that can mainly be used for testing control algorithms in parts of a relatively small variety, with uniform docking
research work and in education. In our research work interfaces. The interfaces allow transfer of mechanical
the main purpose is the experimental testing of com- forces and torques, electrical power, and communica-
puted torque control algorithms of underactuated dy- tion throughout the robot. The modular building blocks
namical systems, which are modeled by non-minimum often consist of some primary structural actuated unit
set of descriptor coordinates. Various control meth- and potentially some additional specialized units such
ods are known being able to handle these type of con- as grippers, wheels, cameras, etc. [1].
trol systems. Before the application of these methods Modular robotic systems can be divided into the
on complex robotic structures experimental testing on family of not self-recongurable and self-recongurable
simpler robotic systems is also needed additionally to systems. The self-recongurable systems provides the
the simulational tests. capability of doing a wide variety of tasks because of
their effectively changing topology.
The benet of the development of a customized mod-
ular manipulator is to get a exibly programmable and Self-recongurable robot systems appeared rst in
recongurable robot which can be built up in several the late 1980s when the concept of the common con-
various architectures. The modular structure makes pos- nection interface was applied in the CEBOT (short for
sible to build up different conguration robots, includ- cellular robot) modular robotic system [2]. Since then
ing serial and closed kinematic chain robots. The de- several self-recongurable modular robotic systems ha-
sign and tune of a control strategy for complex and of- ve been appeared. The modular transformer (MTRAN)
ten underactuated systems require practical knowledge series [3] incorporates the advantages of hybrid chain
and experience of sensing, actuating and data process- and lattice system [1]. The Miche system [4] has been
ing based on computers. This predictably low price ap- developed at MIT. Each modules of this modular lat-
plication makes possible to investigate the control of tice system is an autonomous robot cube capable of
a serial, parallel or hybrid kinematic chained robot in connecting to and communicating with its immediate
real environment for educational or research purposes. neighbors. The group of modules can be assembled
An other important task is the portability and compat- into a complex structure with the help of distributed
ibility, which means that the system will be able to be control algorithms. PolyBot [5] chain self-recongura-
mobilized easily and to be controlled by any PC using tion system was created at Palo Alto Research Center
commercial softwares like the Matlab. (PARC). Each cubic shaped module has one rotational
degree of freedom. PolyBot has demonstrated many
Index Terms Modular robot, underactuated ro- modes of locomotion including: biped walking, snake-
botics, computed torque control, computed desired com- like locomotion, climbing, etc. An other system with
puted torque control mechanically similar modules is Molecube system de-
veloped at Cornell University [6], built to physically
demonstrate kinematic self-reproduction. The theoret-
This work was supported by the Hungarian National Science
Foundation (Grant No. OTKA K068910), by the HAS-BME Re-
ical existence of arbitrarily sized self-replicating ma-
search Group on Dynamics of Machines and Vehicles and by the Ok- chines has been mathematically demonstrated. The Su-
tatasert Kozalapitvany (Grant No. NTP OKA XXII-111) perBot [7] seen in Fig.1 has been developed at the Uni-

2011-TU
c Ilmenau
2. THE CONTROL ALGORITHMS AIMED TO
TEST EXPERIMENTALLY

This section summarizes the control problems planned


to be studied experimentally. The mechanical structure
of the proposed modular system is polarized to be as
suitable as possible for these control algorithms.

2.1. Overview

Fig. 1. KUKA light weight robot (left), SuperBot from In general computed torque control (CTC) method can
the University of Southern California (right) be used if the given trajectory of the end effector of the
robot has to be followed with minimal deviation. The
CTC method requires an accurate dynamical model and
its inverse kinematics and dynamics [12]. The accu-
versity of Southern California as a deployable self-re-
rate following of a prescribed trajectory is a typical de-
congurable robot for real-world applications outside
mand e.g. in industrial robotic systems, surgical sys-
laboratories. Its modules have a hybrid chain and lat-
tems [13] or in the case of domestic robots such as the
tice architecture.
ACROBOTER system [14].
Not self-recongurable systems forms the other lar- In our research work we apply the CTC method
ge group of modular robots. The goal of the develop- for underactuated dynamical systems. Generally a sys-
ment of such systems is to obtain the possibility of con- tem is underactuated if the rank of the input matrix is
structing large variety of congurations mainly for re- smaller than the number of degrees of freedom (DoF).
search and educational purposes. Light-weight robots Thus, if a dynamical system has less independent actu-
usually ts to this goal and generally consist of uni- ators than DoFs, it is underactuated [15].
ed building parts. The DLR Institute of Robotics and In practice the controlled dynamical systems may
Mechatronics, designed several light-weight robotic sys- be underactuated as in the case of unmanned aerospace
tems: DLR Light-Weight Robot I, II and III [8, 9]. and under-water vehicles [16]. The elasticity of the me-
DLRs light-weight robots are composed by unied mo- chanical parts of a controlled dynamical system also
dules and have an outstanding ratio of payload to to- can be handled as an underactuated problem [17]. Sev-
tal mass. These systems are mainly applied in univer- eral specially designed robotic systems are also under-
sity research work. The light-weight robot designed actuated such as the ACROBOTER service robot [14].
by the KUKA Robotics company [10] is also interest- In general the application of the computed torque
ing for researchers in the eld of robotics, and besides control leads to a differential algebraic equation (DAE)
the system is also important in the industry. The con- problem [18, 19] because the generalized coordinates
tribution to the research into new elds of application of the system as differential variables and the control
for robotics co-operating with universities is aimed by inputs as algebraic variables are to be calculated from
the KUKA Robotics company keeping in focus the re- the equations results from the joined inverse dynamical
cently designed modular structured light-weight robot. and kinematical calculation.
An other basically modular robotic system in the indus- A basic aim of our research is to apply the CTC
try is the modular robotic arm designed by the Robot- method for underactuated multibody systems. Multi-
nik company [11]. The modular arm includes modular body systems, especially those which contain closed
servo-actuators composed by a motor and an attached kinematic chain, cannot be efciently modeled in the
gearbox. A power supply unit and a controller is also most common way, when a minimum set of general-
integrated in the system, thus, as an important feature, ized coordinates is chosen. Instead, redundant set of
the modular arm does not need an external control unit. descriptor coordinates can be used with geometric con-
Hence, the communication between the arm and the en- straints, in order to avoid numerically expensive com-
vironment is reduced to minimal: 2 wires for commu- putations [20]. Because of the geometric constraints
nication and 2 for power. between the redundant coordinates, algebraic equations
Because of the criteria explained in the following arise in the resulting equation of motion.
sections none of the above mentioned systems is not If we consider the above mentioned phenomena we
suitable for our purposes. In this work we design a can conclude that the application of the CTC method
manually recongurable modular robotic system for re- for underactuated systems modeled by redundant coor-
search and educational purposes. The main goal is the dinates is a challenging task because the control law is
experimental testing of computed torque control algo- formulated in the form of a DAE [17, 18, 19, 21, 22].
rithms of underactuated dynamical systems, which are Several methods exists for the solution of the problem
modeled by non-minimum set of descriptor coordinates. which led us to develop a modular robot, on which the
computed torque control algorithms for underactuated respectively, where Sc and Su are task dependent se-
dynamical systems modeled by non-minimum set of lector matrices. In some of the control methods over-
coordinates can be experimentally tested. viewed in the further sections this simplication can be
utilized for saving computational time.
2.2. Problem formulation with redundant
coordinates 2.3. Analytical solution
The CTC method for underactuated systems can be gen- In simple cases analytical solution may exist for the
eralized for systems modeled by non-minimum set of problem dened in section 2.2. The analytical inverse
coordinates. In such case the dynamical model can be dynamical calculation of an underactuated crane model
written in the form of a differential algebraic equation,
was demonstrated in [19]. This reference uses simple
which has the following general form [15, 20]:
algebraic operations to solve the problem, however the
M + T
q + C(q, q) = Q(q) + H(q)u,
q (q) (1) application of Laplace-transformation is a more gen-
(q) = 0, (2) eral method for linear systems. After the Laplace-trans-
formation of equations (1), (2) and (3) the Laplace-
where M Rnn is the constant massmatrix, C(q, q) transform of the control input u can be calculated as
Rn is the vector of the forces arise from the dynam- a solution of a linear algebraic equation system. After
ics of the system, and q (q) = (q)/q Rmn that the inverse Laplace-transformation can be applied.
is the constraint Jacobian associated with the geomet-
ric constraints (q) Rm . Q(q) Rn is the vector 2.4. ODE form of the equation of motion
of gravitational forces. H(q) Rnl is the control in-
put matrix and u Rl is the control input vector. We For the application of almost all control theorem, the
assume that the dimension of the control input l is less constraint forces, mathematically the Lagrange multi-
than the degrees of freedom n m. pliers, have to be eliminated from the equation of mo-
The inverse kinematical and dynamical calculations tion (1).
have unique solution if the number of control inputs For this, one choice is the method of Lagrange mul-
and the dimension of the task is equal [17]. Thus we tipliers [20]. In order to do this one can use the geomet-
assume that the task is dened by l number of algebraic ric constraints in the level of acceleration by differen-
equations. This set of additional constraint equations tiating the constraint equation (2) twice with respect to
are the so-called servo-constraints (control-constraints) time:
s (q, t) Rl :
+ q q = 0.
q q (8)
s (q, t) = 0. (3)
Substituting (8) into the equation of motion (1) the La-
We assume that the servo-constraints can be satised grange multipliers can be expressed in closed form:
with bounded control forces.
In special cases we can assume that these servo- q M1 T
= ( q)
1
q M1 (Q + Hu) + q q).
( (9)
constraint equations can be written in the following form:
After substituting (9) back into the equation of motion
s (q, t) = g(q) p(t), (4) (1) the acceleration can be expressed directly. How-
ever, important to notice that the resulting ODE is un-
where g(q) represents, for example, the end-effector stable thus it cannot be used for simulations only for
position of the robot as the function of the descriptor the calculation of the control input in a denite time
coordinates and p(t) is an arbitrarily prescribed func- instant.
tion of time expressing the performance goal to be re- An other possibility to transform the equation of
alized [17]. motion into ODE form is the projection of the equation
In some cases the servo-constraints and a well cho- of motion (1) into the proper subspaces [23]. Let us
sen subset of geometric constraints can be solved for consider the decomposition of the variation of the de-
the controlled coordinates qc in closed form. Then the scriptor coordinate velocity q into the admissible qa
task can be dened by and the constrained qc vectors:
qc = qdc , (5) q = qa + qc . (10)
where the superscript d refers to the desired coordinate With the assumption that the geometric constraints does
value ore one can say desired trajectory. In this formu- not depend on time explicitly from the time derivative
lation the controlled coordinates are a prescribed func- of the constraint equation (2) we can write that
tion of time. In such case one can split the descriptor
coordinates into controlled and uncontrolled part as: q q = 0. (11)
qc = ST
c q, (6) Besides the constraint Jacobian q is composed by the
qu = ST
u q, (7) gradient vectors of the geometric constraints which lead
to the following expression for the variation of the con- 2.6. Computed Desired Computed Torque Control
strained velocities: method
q q c = 0, (12) The CTC method for underactuated systems is already
from which considering (11) one can obtain: published in [25] for dynamical systems that are mod-
q q a = 0. (13) eled by minimum set of generalized coordinates. The
generalized method is called Computed Desired Com-
The vector q a appearing in (13) is the difference of puted Torque Control method (CDCTC), where the ex-
two possible velocities admitted by the geometric con- pression computed desired refers to the fact that the
straints, so it is the virtual velocity in the classical sense.
uncontrolled coordinates cannot be prescribed arbitrar-
Moreover we can state that (13) is satised if q a is in
the null space of q dened as: ily, since they depend on the internal dynamics of the
system. In case of the CDCTC method the equations of
q a = Pa q,
(14) motion is an ordinary differential equation (ODE) and
Pa = I q q , (15) the null space of the coefcient matrix of the input vec-
where q is the Moore-Penrose pseudoinverse of the tor is used to project these equations into the space of
constraint Jacobian. Finally we gain the equation of the uncontrolled motions. The projected set of differential
motion admitted by the geometric constraints by using equations can then be solved for the desired values of
the principle of virtual power and the projection matrix the uncontrolled coordinates and the control inputs can
dened by (15): then be expressed from the original equation of motion.
PT For the application of the CDCTC the Lagrange
a [M
q + C(q, q)
Q(q) H(q)u] = 0, (16)
multipliers have to be eliminated from the equation of
One can observe that the calculation of the pseudoin- motion as section 2.4 explains.
verse q can lead to physically incorrect results de-
pending of the dimensions of the descriptor coordinates
in q. In [23] a modied pseudoinverse calculation was 2.7. Method of Lagrange multipliers with
introduced and was used to calculate the projection ma- servo-constraint stabilization
trix Pa :
In this approach the servo-constraints are handled sim-
q = L1 (
q L1 ) , (17) ilarly to the geometric constraints. The geometric con-
q q ,
straints can be expressed in acceleration level as equa-
Pa = I (18) tion (8) shows. Similarly the servo-constraint equation
where L is the Cholesky decomposition of the mass (3) also can be differentiated twice with respect to time:
matrix M. Gq q q q + c = 0,
+G (22)
The methods that was briey summarized in this
section makes possible to use the general control meth- where Gq Rln is the Jacobian of the servo-con-
ods for systems dened with geometric constraints. straint and c Rl is the time derivative of the ex-
plicitly time dependent part of the servo-constraint. In
2.5. Partial feedback linearization the application of the method of Lagrange multipliers
the geometric constraint equations are stabilized by the
The partial feedback linearization is commonly used Baumgarte method [20, 26]. Similarly, here we extend
in the case of the control of underactuated systems. the acceleration level servo-constraint equation (22) as
The main idea of the method is to substitute the origi- follows:
nal nonlinear system with a partially equivalent linear q q + c + KD (Gq q + c) + KP s = 0, (23)
system by a transformation. The partial feedback lin- Gq q
+G
earization can be applied for the systems given in the The equation of motion (1), the acceleration level geo-
following form [24]: metric constraint equation (8) and equation (23) can be
x = f (x) + g(x)u, (19) incorporated in hyper-matrix form as follows:
y = h(x),
(20) M Tq H q

where x is the state vector of the system, u is the con- q 0 0 =
trol input and y is the output vector. With the partial Gq 0 0 u
feedback linearization the control input can be formu-
Qg C
lated as: q , (24)
u = a(x) + b(x)v, (21) q q c KD (Gq q + c) KP s
G

which results a linearized system as a cascade of n in- from which the control input can be calculated as the
tegrators, and a synthetic input v that can be chosen function of the measured state q and q of the system. It
arbitrarily, e.g. linear compensator [24]. has to be noticed that the coefcient hyper-matrix of the
For the application of this theory the Lagrange mul- unknowns q , and u is not invertible if the system is
tipliers have to be eliminated from the equation of mo- non-collocated. The denition of collocated and non-
tion as section 2.4 explains. collocated underactuated systems can be found in [25].
2.8. Direct discretization In some cases the Jacobian matrix may be ill-con-
ditioned, but the problem can be handled by singular
This method is similar to the CDCTC method sum-
value decomposition.
marized in section 2.6 from the viewpoint that the de-
sired coordinates are also calculated. In this method
we apply the backward Euler discretization of the DAE 3. THE DESIGN OF THE MODULAR ROBOT
system directly and the resulting set of nonlinear al-
gebraic equations are solved by the Newton-Raphson We propose the design of a exibly programmable and
method for the desired actuator forces, uncontrolled co- manually recongurable modular robotic system. The
ordinates and Lagrange multipliers [19, 22]. main requirements the system has to meet are summa-
In the present formulation we assume that the servo- rized as:
constraints with the geometric constraints can be solved The robot has to be exibly recongurable in-
for the controlled set of descriptor coordinates qc , see cluding the possibility to build serial and parallel
equations (5), (6) and (7). Considering a PD controller kinematic chain manipulators.
with gain matrices KP and KD the control law can be
formulated as: The system has to be able to form underactu-
ated systems, which means that active and pas-
qd + C(qd , q d ) + T
M d
= Q(qd ) +
q (q ) sive joints have to be replaceable easily. The pas-
H(qd )u + KP (q qd ) + KD (q q d ), (25) sive joint have to provide the rotation with min-
(qd ) = 0. (26) imal friction and the measurement of the joint
angle at the same time.
Introducing yd = q d we derive the rst order form The inertial forces in the system has to be signif-
of (25). After the decomposition of the controlled and
icantly larger that the friction forces arising by
uncontrolled coordinates the control law can be written
as: the actuators.
The centralized control programme of the robot
q dc = ycd , (27) is running on an external PC with which the robot
q du = yud , (28) communicates via a standardized interface. This
y cd = ST
cM
1
T
[ d

q (q )
d d d
C(q , q ) + Q(q ) + provides the possibility to use commercial soft-
H(qd )u + KP (q qd ) + KD (q q d )], (29) wares to the control algorithm development, e.g.
MATLAB, LabVIEW, etc.
y ud = ST
uM
1
T
[ d
C(qd , q d ) + Q(qd ) +
q (q )
The system has to be able to be extended and
H(qd )u + KP (q qd ) + KD (q q d )], (30)
replicated easily with unied building parts.
0 = (qd ). (31)
The hardware has to be developed and remanu-
Equation (27) is identity because the controlled coor- factured within relatively low budget. It is im-
dinates are prescribed thus it can be left out from the portant in educational purposes.
equation set. After the backward Euler discretization
of equations (28-31) we obtain a system of 2n l + m In order to test the control methods explained in
number of nonlinear algebraic equations for the i-th section 2 these requirements has to be fullled. The
value of the desired uncontrolled coordinates qdu,i , their systems overviewed in section 1 do not meet with all
time derivatives yu,i
d
, the control inputs ui and the La- of the above requirements at the same time. It is par-
grange multipliers i . It can be formulated as a func- tially obvious for self-recongurable robotic systems
tion F(zi ) of the vector of unknowns zi : because the aim of the development of those systems
is not for testing of control algorithms in general. This
zi = [qdu,i , yu,i
d
, ui , zi ]T . (32)
led us to design a custom robotic system.
The system of nonlinear algebraic equations is solved The robot builds up by unied modular components.
by Newton-Raphson method. The j-th approximation The modular structure allows to build up different con-
of the unknowns in the i-th time step can be formulated guration robots, including serial (see Fig.3) and closed
as: kinematic chain robots (see Fig.4). Underactuated con-
zji = zj1 J1 (zij1 )F(zij1 ), (33) gurations also can be set up as Fig.3 shows.
i
The links of the robot are connected to each other
where J(zi ) is the Jacobian of F(zi ). Usually Newton- by rotation modules, which are driven by motors or em-
Raphson iteration gives accurate result in very few steps ployed as free joints where encoders are placed. The
because the initial estimation z0i comes from the solu- rotation module can be seen on Fig.2. Motors (M1 on
tion zi1 calculated in the previous time step. Fig.3 and M1, M2, M6 on Fig.4) and encoders (E1 on
The calculation of the Jacobian can be accomplis- Fig.3 and E3, E4, E5 on Fig.4) can be attached to the
hed analytically and also numerically. In order to save hollow shaft of the rotation module. The design of the
computational time it is enough to calculate the Jaco- rotation module and the bar even allows 90o angular
bian one or maximum two times in each time step. deection between the joint axes as shown on Fig.3.
E5 E4

E3
M6

M1 M2
Fig. 2. Rotation module

M1
Fixed
Fixed

Fig. 4. A closed kinematic chain fully actuated cong-


E2 uration

PC

OUT
Motor 1

IN
Fig. 3. An open kinematic chain underactuated cong- Control Unit
uration
Motor 2

The block diagram of the control architecture is shown


in Fig.5) for the case of two motors and two encoders, Encoder 1
however several motors and encoders could be handled.
The control unit communicates with a computer, where Power Supply Unit
the main control algorithm runs. The task of the control
Encoder 2
unit is to transfer the digital control signal from PC to
the motors applying pulse width modulation (PWM).
The measured encoder signals are transferred to the
computer in digital form. So the control unit integrates Fig. 5. Centralized control architecture
the motor and encoder drivers with several input and
output interface. Besides the power supply is also pro-
vided by the same hardware unit. It provides power tems also was overviewed, and we concluded that the
supply for the motors, encoders and control unit. desing of a new low cost system is benecial based on
the state-of-the art modular robotic systems.

4. CONCLUSION
5. REFERENCES
A modular robot design was proposed to provide an ex- [1] M. Yim, Wei-Min Shen, B. Salemi, D. Rus,
perimental tool for testing different control algorithms M. Moll, H. Lipson, E. Klavins, and G.S.
in university research work. The developed system is Chirikjian, Modular self-recongurable robot
also useful in education to study basic control problems systems, Robotics and Automation Magazine,
and higher level control methods experimentally. IEEE, vol. 14, no. 1, pp. 4352, 2007.
The computed torque control algorithms applica-
ble for underactuated dynamical systems, which are [2] T. Fukuda, S. Nakagawa, Y. Kawauchi, and
modeled by non-minimum set of descriptor coordinates M. Buss, Self organizing robots based on cell
were overviewed. The requirement for a robotic sys- structurescebot, in Proceedings of IEEE/RSJ Int.
tem which is suitable for the testing of these algorithms Conf. Intelligent Robots and Systems, 1988, pp.
was summarized. The state of the modular robotic sys- 145150.
[3] S. Murata, E. Yoshida, A. Kamimura, [15] H. Goldstein, Classical Mechanics, 2nd ed.
H. Kurokawa, K. Tomita, and S. Kokaji, Addison-Wesley, 1980.
M-tran: Self-recongurable modular robotic
system, IEEE/ASME Trans. Mech., vol. 7, no. 4, [16] Reza Olfati-Saber, Nonlinear Control of Under-
pp. 431441, 2002. actuated Mechanical Systems with Application to
Robotics and Aerospace Vehicles, Ph.D. thesis,
[4] D. Rus and G.S. Chirikjian, Autonom. Robots Massachusetts Institute of Technology, 2001.
(Special Issue on Modular Robots), vol.10, no.1,
2001. [17] W. Blajer and K. Kolodziejczyk, Modeling of
underactuated mechanical systems in partly spec-
[5] M. Yim, Y. Zhang, and D.G. Duff, Modular ied motion, Journal of Theoretical and Applied
robots, IEEE Spectr, vol. 39, no. 2, pp. 3034, Mechanics, vol. 46, no. 2, pp. 383394, 2008.
2002.
[18] W. Blajer and K. Kolodziejczyk, Control of
[6] V. Zykov, E. Mytilinaios, M. Desnoyer, and underactuated mechanical systems with servo-
H. Lipson, Evolved and designed self- constraints, Nonlinear Dynamics, vol. 50, no. 4,
reproducing modular robotics, IEEE Transac- pp. 781791, 2007, From the issue entitled Dy-
tions on Robotics, vol. 23, no. 2, pp. 308319, namical Systems: Theory and Applications.
2007.
[19] A. Zelei, L. L. Kovacs, and G. Stepan, Com-
[7] B. Salemi, M. Moll, and W.-M. Shen, Superbot: puted torque control of an under-actuated service
A deployable, multi-functional, and modular self- robot platform modeled by natural coordinates,
recongurable robotic system, in Proceedings of Commun Nonlinear Sci Numer Simulat, vol. 16,
IEEE/RSJ Intl. Conf. Intelligent Robots Systems, no. 5, pp. 22052217, 2011.
2006, pp. 36363641.
[20] J.G. de Jalon and E. Bayo, Kinematic and dy-
[8] G. Hirzinger, A. Baader, R. Koeppe, and namic simulation of multibody systems: the real-
M. Sched, Towards a new generation of mul- time challenge, Springer-Verlag, 1994.
tisensory light-weight robots with learning capa-
bilities, in in Proc. of IFAC93 World Congress, [21] W. Blajer and K. Kolodziejczyk, A geomet-
1993, pp. 1823. ric approach to solving problems of control con-
straints: Theory and a dae framework, Multi-
[9] G. Hirzinger, J. Butterfa, M. Fischer,
body System Dynamics, vol. 11, no. 4, pp. 343
M. Grebenstein, M. H ahnle, H. Liu, I. Schafer,
364, 2004.
and N. Sporer, A mechatronics approach to the
design of light-weight arms and multingered [22] L. L. Kovacs, A. Zelei, L. Bencsik, J. Turi, and
hands, in Proceedings of the 2000 IEEE Inter- G. Stepan, Motion control of an under-actuated
national Conference on Robotics and Automation service robot using natural coordinates, in Pro-
(ICRA), 2000, pp. 4654. ceedings of ROMANSY 18 Robot Design, Dy-
namics and Control, 2010, pp. 331338.
[10] KUKA Robot Group, Light weight robot,
http://www.kuka- [23] J. Kovecses, J.-C. Piedoboeuf, and C. Lange,
robotics.com/en/products/addons/lwr/, Dynamic modeling and simulation of con-
Last accessed: July 2011. strained robotic systems, IEEE/ASME Transac-
tions on mechatronics, vol. 8, no. 2, pp. 165177,
[11] Robotnik, Modular robotic arm,
2003.
http://www.robotnik.es/en/products/robotic-
arms/modular-robotic-arm, [24] A. Isidori, Nonlinear Control Systems, 2nd ed.
Last accessed: July 2011. Springer, 1999.
[12] Mark W. Spong and M. Vidyasagar, Robot Dy- [25] I. M. M. Lammerts, Adaptive Computed Ref-
namics and Control, John Wiley & Sons, 1989. erence Computed Torque Control, Ph.D. thesis,
[13] da Vinci Surgery, da Vinci Surgical System, Eindhoven University of Technology, 1993.
http://www.davincisurgery.com/, [26] J. Baumgarte, Stabilization of constraints and in-
Last accessed: July 2011. tegrals of motion in dyanamical systems, Com-
[14] G. Stepan et al, A ceiling based crawling, hoist- puter methods in applied mechanics and engi-
ing and swinging service robot platform, in neering, vol. 1, no. 1, pp. 116, 1972.
Proceedings of Beyond Gray Droids: Domestic
Robot Design for the 21st Century Workshop at
HCI 2009, 2009.

You might also like