Академический Документы
Профессиональный Документы
Культура Документы
Abstract. The paper presents an open architecture system for real time control of stability for modular walking
robots with applications in the MERO structured walking robots. Starting with direct and inverted kinematic
modelling of the movement of walking robots, determining the mathematical equations in Cartesian coordinates for
the support point Pi, found at the extremity of the leg i, in relation to the system attached to the platform and through
quasi-dynamic analysis of the mathematical modelling for defining the walking type, the speed and the direction of
movement, the robot’s stability control algorithm has been deduced. For stability control an open architecture
system has been developed which ensures a real time hybrid position-force control in which the position error θes
representation is given in relation to a squared Jacobean matrix of maximum rank, a selection matrix S and a
pseudo-invert (SJ)+ of the SJ matrix. The obtained results have allowed the graphical determination of the walking
robot model’s reply to round the coordinate axis rotation and have led to an improvement in the response time to
disturbances and to following the movement trajectory in conditions of high stability.
Key-Words: robot real-time control, walking robot stability, hybrid position-force control, multi-microprocessor
system.
Fig. 1. The movement system of the walking robot Fig. 2. The Denavit –Hartenberg system of axis
with three degrees of mobility attached to the HFPC MERO modular walking robot
The mechanism, alongside the the element (3), with which the leg is in contact
triggering system, the position translators, and in the phase of sustainment, and its speed and
sensors of contact and force constitute a module acceleration, respectively. Subsequently, the
of the movement system (fig.1) deemed the leg study and analysis is focused on the
of the robot. The cinematic modeling of the mathematical model of the movement system for
modular walking robot is done according to the a walking robot with 3 modules with two legs
following algorithm: (1) the inverted cinematic each, symmetrically displayed in relation to the
modeling of the legs mechanism,(2) the direct axis of the platform, with the movement of the
and inverted cinematic modeling of the legs’ robot alongside the axis of the platform (fig.2).
fulcrums Pi in relation with the geometric center To the right-side legs – with reference to the
O of the walking robot, (3) the cinematic direction of movement – numerical values are
modeling of the robot in relation to a fixed assigned thus 2i, i = 1, 6 , whereas for the left-
point.
The inverted cinematic analysis of the side legs the formula 2i−1, i = 1, 6 is employed.
robot’s movement mechanism seeks to It is assumed that the walking robot moves
determine the variables of active couples, as rectilinearly, on a horizontal plane. The gravity
well as the latter’s derivatives relative to time, center of the robot is within the geometric
according to the position of the Pi point and of circles, which is described by the intersection of
the diagonals of the platform base, which is computer simulations requires less time and
shaped like a parallelepiped. The weights of the work. To this end, the quasi-dynamic analysis
legs are sufficiently small in comparison to that of mathematical modeling was realized, which
of the platform, so that their movement in defines the walking time, the speed, and the
relation to the platform does not influence the direction of movement of walking robots.
position of the center of gravity. For the purpose of modeling , the premise was
The quasi-dynamic analysis of modeling that the robot consisted of a solid body (i.e. the
The formulation of a sufficiently complex platform) which is sustained by legs with
mathematical model for studying the walking negligible masses. The activation is performed
robot’s movement is noteworthy from the with the aid of forces or of motor momentums,
perspective of the configuration of the high which are reciprocally applied to the elements
quality robot command system, as well as from adjacent to the conducting couples of the legs’
the perspective of verification of simplifying mechanisms. The positions of the OXYZ central
principles and hypotheses that are at the basis of axes, in relation to the absolute ones, are
the algorithms employed in constructing the characterized by the coordinates of the mass
command programs. The existence of this type center of the robot, which is located in the origin
of walking robot model enables the highlighting of the Oξηζ system, and through the Ψ, θ and γ
and discarding of a considerable part of the angles (fig. 3).
studied algorithm’s hypothesis beginning with
the design stage, and its employment for
Z
Z
Y
Y 2
l2
X
l3
O
3 P
X
b c
Fig. 3. The quasi-dynamic analysis of modeling
Models of the angular measures Ψ, θ all the other forces applied to the robot, m – the
and γ in connection to the projections ωx, ωy, ωz mass of the platform, Jx, Jy, Jz – the momentums
were realized, leading to the subsequent of inertia of the platform, M - the vector of the
equations: momentum of all the forces applied to the robot
ψɺ = (ω z cos γ − ω x sin γ ) / cosθ , in relation to the center of masses.
θɺ = ω cos γ + ω sin γ ,
x z (1) The mathematical modeling of the gravity
centre’s position for controlling the robots’
γɺ = ω y −ψɺ sin γ . walking stability. With the purpose of studying
The equations of the body’s movements were the walking stability of robots, the starting point
determined as follows: was the Lagrange equations [1], deemed to be a
mξɺɺ=∑i NiΨ +Fξ ;mηɺɺ=∑i Niη +Fη;mςɺɺ=∑i Niς +Fς ; system with 3N degrees of freedom,
respectively:
Jxωɺx =Mx −(Jz −Jy )ωω
y z ; Jyωy = My −(Jx − Jz )ωω
ɺ z x; (2)
d ∂E ∂E ∂V
Jzωɺz =Mz −(Jy Jx )ωω ( )− + = Qi (3)
x y, dt ∂qi
ɺ ∂qi ∂qi
where N i = N iξ i + N iη j + N iζ k represents i = 1, 2, …,3N,
where qi represents the generalized coordinate,
the reaction force from the fulcrum of leg i,
which designates the position of the extremity of qɺ i is the generalized speed, V is the total
this leg, the vector F represents the resultant of potential energy of the robot system, E
represents the total kinetic energy, while Qi remains in the same plane, with reference to
represents the generalized force. figure 3, has determined the subsequent
The mathematical modeling of the walking equations:
robot’s stability, bearing in mind the results x + cθ 1 4
obtained in modeling the gravity centre [2] and mxɺɺ = mg + ∑ Mi (4)
l l i =1
considering that the forces Fi and the 4
momentums Mi applied to each cinematic mɺzɺ = mg +
element are equal for a pair of legs (left -right), ∑ Fi (5)
i =1
so that the movement begun in the XOZ plane
c+l 4
c + (c + l )
J y ɺθɺ = ∑ Mi + 2 P( F4 − F2 ) + mgc θ (6 )
l i =1 l
where l represents the length of the leg in a of force control, comprising the hybrid control,
situation of equilibrium, m is the mass of the are unstable. Zhang [6] has shown that the
walking robot, Jy is the momentum of inertia of hybrid control system may become unstable in
the walking robot in relation to the OY axis. certain configurations of the robot, especially
Ultimately, the algorithm of control of the when revolute articulations are used. Under
robot’s stability is obtained through linearization these conditions, analyzing the solutions
of the angles and of the lengths of the robot’s proposed by Fisher and Mujtaba [7], certain
legs, in accordance with the relations: improvements have been made to the HFPC
ɺxɺ = c x + c xɺ + c θ + c θɺ walking robots’ control system, thus
1 2 3 4 demonstrating that the hybrid control system is a
ɺzɺ = c5 ( z − z 0 ) + c6 zɺ consistent, stable and robust approach of robot
control.
ϕɺɺ = c x + c xɺ + c θ + c θɺ
7 8 9 10 (7) The stability of the system is the result of
ɺyɺ = c y + c yɺ + c ϕ + c ϕɺ cinematic, dynamic, and control laws
11 12 13 14
interactions. The ensuing conditions of stability
ɺϕɺ = c y + c yɺ + c ϕ + c ϕɺ
15 16 17 18 have been defined:
ψ
ɺɺ = c ψ + c ψɺ
19 20
1) the internal product between the orthogonal
projections of the vectors operating under
Therefore, the problem referring to the stability
of the command is reduced to determining the normal circumstances(e.g. xe, and θ es ) and the
inherent values of the system. In order to obtain corresponding transformed vectors attributable
a stable command in case of small perturbations, to the selection matrix (e.g. xes and θ es ) must be
it is necessary and sufficient to select the greater than, or equal to, zero.
correction coefficient k so as to determine that 2) the vectors’ norms, for any potential growth
all the corresponding values have real negative in dimension of the former, beginning with the
parts. norms of the vectors calculated under normal
circumstances (e.g. xe and θ e ) all the way
3. Real-time control, force-position through the norms of the vectors calculated with
hybrid the aid of the selection matrix (e.g. xes and θ es ),
must fulfill the requirement: || v2 ||≤|| v1 || , where
Improving the performances of the hybrid a projection matrix P is considered in the
force-position control system through the vectorial space ℝ n and two associated vectors
reduction of cinematic instabilities. Starting
from the method proposed by Craig and v1 , v2 ∈ ℝ n .
Raibert [3], which is a reference point in the 3) testing the cinematic stability in the Cartesian
force-position hybrid control, Zhang and Paul space, which implies that the selected Cartesian
[4] have modified the regime of hybrid control errors, proceeding from the desired values and
from a Cartesian formulation to a formulation of concluding with the real ones, will never be
articulations’ space using the same method of displayed in the opposite direction with regard
separation of force and position constraints from to the calculated Cartesian values, nor do they
the Cartesian framework. More recently, An and have a greater norm.
Hollerbach [5] have proven that some methods
4) the verification of the cinematic stability in to satisfy the requirements of cinematic stability.
the articulation space, which presupposes Additionally, through the introduction of
verifying the solution of the correct position and positive feedback in the framework of the
verifying the solution of the initial position; It is control system, the constraint may become
demonstrable that, in the generalized system of negative for certain configurations of the robot,
hybrid control, for the correct solution of which may determine system instability.
position for θ es there can always be found a zθ
Process 1
θPi
XP=A*1...A*3
(4*4) 6∗θ P i (3*1)
Xc Process 3
Processing
Jacobian OAH
Process 4
+
(J)
Process 5
Desired XD + OPEN
S (SJ)
6* (3*1) ∆XP ∆θ P FUZZY
∆θ
Process 2
LOGIC ARCH.
Process 8
Desired XFD T CONTROL
I-S (Sf J) SYSREM
6* (3*1)
∆θF
∆XF Process 11
T
( J)
Process 10
Processing
Jacobian
XF Process 9
θFi
Xc=A*1...A*3 6∗θ F i (3*1)
(4*4)
Process 7
OAH
ICF n
...
ICF 3 X1
P
ICF 2 X1
P
X2 ... Xm
P P
XR
P
ICF 1
MS1 F
TM1
X1
P
X2
SCMC P
XR , XR
F
Xm
MSm TMm
F F
X1 X2 ... Xm F XRF
Xm F
MD MD
0.1 ψϕ
, ,θ
[rad]
0.08
0.06
ψ
0.04
0.02
θ timp [s]
0
1 2 3 4
ϕ
0.02
Fig. 7. The robot’s response to the initial rotation around the axes of coordinates
For experimental testing, the control system put mathematical modeling of the mechanical
forth in figure 5 with the graphic structure.
representations, obtained through mathematical Figure 8 represents the response of the system to
modeling, presented in figure 6. the initial perturbation, knowing that b and the
Figure 7 presents the response of the MERO
series of coefficients cϕ , cϕɺ are null.
hexapod walking robot to the initial rotation
around the axes of coordinates through the
0 .15
b = 0
0.05
tim p [ s]
0 b= 2
1 2 3 4 5 6 7
0.0 5
References:
[1] Ion Ion, Luige Vladareanu, Radu Muntanu jr., Mihai Munteanu, The Improvement of Structural and
Real Time Control Performances for MERO Modular, Advances in Climbing and Walking Robots, Ed.
Ming Xie, S. Dubowsky, Published by Word Scientific Publishing, British Library Cataloguing, pg. 252-
263, ISBN-13 978-981-270-815-1, ISBN-10 981-270-815-4, 2007
[2] Vladareanu Luige, Open Architecture Systems for the Compliance Robots Control, WSEAS
Transactions on Systems, issue 9, Volume 5, September 2006, ISSN 1109-2777, pg. 2243-2249
[3] Raibert M.H., Craig J.J. - Hybrid Position / Force Control of Manipulators, Trans. ASME, J. Dyn.
Sys., Meas., Contr., 102, June 1981, pp. 126-133.
[4] H. Zhang and R. P. Paul, "Hybrid Control of Robot Manipulators," in International Conference on
Robotics and Automation, IEEE Computer Society, March 1985. St. Louis, Missouri, pp.602-607.
[5] An, C.H., Hollerbach, J.M., The Role of Dynamic Models in Cartesian Force Control of Manipulators,
The International Journal of Robotics Research,Vol.8,No.4, August 1989,pg. 51-71
[6] H. Zhang, "Kinematic Stability of Robot Manipulators under Force Control," in International
Conference on Robotics and Automation, IEEE Robotics and Automation Society, May 1989.
Scottsdale, Arizona, pp. 80-85.
[7] Fisher W.D., Mujtaba M.S. - Hybrid Position / Force Control: A Correct Formulation, The
International Journal of Robotics Research, Vol. 11, No. 4, August 1992, pp. 299-311.
[8] Luige Vladareanu, Real Time Control of Robots and Mechanisms by Open Architecture
Systems, cap.14, Advanced Engineering in Applied Mechanics, Published by Romanian
Academy Printing House, 2006, pp.38, pg. 183-196, ISBN 978-973-27-1370-9
[9] L.Vladareanu, A. Curaj, I. Ion, L.M. Velea, M. Munteanu, D. Mitroi, A. Gal, A. Vasile,
Fundamentale and Aplicative Researche for Hybride Force-Position Control of Modular
Walking Robots, phase 1/2007, research project no. 263/2007-2010 in the framework of Grants of
CNCSIS Program IDEAS, PN II (National Program for Scientific Research and Innovation Technologies)
[10] Chin Pei Tang and Venkat N. Krovi, Manipulability-based configuration evaluation of cooperative
payload transport by mobile manipulator collectives, Robotica (2007) volume 25, pp. 29–42, 2006
Cambridge University Press, doi:10.1017/S0263574706002979