Locomotion Control For Legged Robot by Virtual Contact Impedance Method
Locomotion Control For Legged Robot by Virtual Contact Impedance Method
Locomotion Control For Legged Robot by Virtual Contact Impedance Method
1. Introduction
In the current infrastructure, the accessible environment is not necessarily maintained, so
that it seems to be hardest for user of wheelchair (invalid chair) such as the aged and
the leg-handicapped to travel in the inaccessible environment. When the user of standard
wheelchair travels up/down the stairs, accompany supporter is usually needed. Therefore a
single action is resultingly restricted within narrow limits. From these reasons, it is desirable to
develop a mobile robot carrying the human that enables to independently travel inaccessible
environment.
In the mobile hardware with the locomotive function for the stairs, the wheeled and crawler
type are major (iBOT , 2010), (SUNWA , 2010). Although the wheeled type is simple and
high efcient for actuating method, because of not so redundancy, degree of freedom on
mobility is not so high. In addition, wheel type tends to be large size due to its multi-wheel
and crawler, so that it is difcult to operate in universal inhabited space. In terms of more
useful and intelligence mobility, it is necessary for the robot itself to take avoidance action
automatically in order to not damage the robot itself and circumferential obstacles. So, to
realize an appropriate method for avoiding the obstacle and stairs is very important issue.
In this paper, a legged mobile robot carrying the human is developed considering the
adaptiveness for inaccessible environment at existing infrastructure. Although the legged
robot is complex as mobile-morphology, its redundancy with multi-links is advantage to
high mobility in universal space. Though earlier researches (Wu, Y. & Higuchi, M. , 2004),
(Sugahara et al. , 2004), have already been reported, these are not so advanced instance that
stair detection and its avoiding method are integrated. So, as a method for detecting and
avoiding the stairs/obstacles, the virtual impedance control method (Tsuji & Kaneko , 1999)
is proposed. This method can avoid an obstacle without contacting by receiving virtual force
from virtual spring and damper installed in virtual surface region. Finally, the mobility of the
legged robot by non-contacting impedance control is presented through some experiments.
In this paper, a legged mobile robot which has the ability to carry the human is developed. The
photograph of prototype model is shown in Fig.1. This robot has three legs. Each leg consists
of three linear actuators, so that total degree of freedom is 9. As shown in Fig.1 and Fig.2,
www.intechopen.com
42
Intelligent Mechatronics
to maintain the rigidity, three actuators are assigned to triangular conguration and farther
the part of so-called shin has twin screw axle mechanism that are synchronously actuated by
single DC-motor. Main specication of proposed legged robot is presented in Table 1.
Width
Height
Weight
DC motor
Power supply
Sensors
Control computer
I/O
600[mm]
710910[mm]
35[kg]
9ch (150[W]14[W])
7.2[v] battery 5
3-axis accelerometer : 3ch
potentiometer : 9ch
sole load sensor : 12ch
PSD : 2ch
Intel(R) Pentium(R) M 1.6GHz
AD : 32ch / DA : 16ch
Table 1. Specication
Linear
actuator
A local servo control in terms of linear actuator length is generally convenient to implement
whole robot control algorithm. Then it is need to formulate the relationship between each
link length and a specic position at free leg and/or at the seat. So, in this section, inverse
kinematics for legged robot with linear actuated links is described.
As illustrated in Fig.3, dene the heel point of grounded sole is the origin in sagittal plane and
www.intechopen.com
43
DC motor
screw axle
screw axle
L + w + r 3 = W,
g
r 3 2
(W L w ) T (W L w )
W 2 + L20 2W T ( L + w )
where
= tan 1
As a result we obtain
g
r3 =
www.intechopen.com
zw
.
F xw
(3)
(4)
44
Intelligent Mechatronics
f
Next, link length r f : = [r1 , r2 , r3 ] T of free leg also can be given by similar approach. The
followings are resultingly obtained:
f
( p t F p w ) T ( pt F p w )
(5)
r1 =
( xt F cos t xw )2 + (zt F sin t zw )2
=
f
r2 =
( x w x t )2 + ( z w z t )2
(6)
f
W 2 + L20 2W ( L cos w sin )
(7)
r3 =
where
zt zw
.
(8)
xt xw
According to above proceeding, if the kinematics in terms of positional vector is represented
by
f w (r g )
pw
= f (r g , r f ) =
,
pt
f t (r g , r f )
= tan1
then we dene the inverse kinematics explicitly solving all links length as
1
f
rg
g ( pw )
= f 1 ( p , p ) =
.
w t
1
rf
f f ( pw , pt )
In the case where mobile robot is used in public facility and the home environment, in
order to not damage the robot itself and environmental objects, it is necessary to take into
account for interactive force between end-effector and circumstance. Impedance control is
often used for such control method that makes robots end-effector have desired force and
realizes mechanical compliance.
In a general way, the realization of impedance control necessitates a certain contact with
external objects. For safetys sake, however, it is desirable for mobile robot to avoid obstacles
without contacting external objects. From these reasons, this paper proposes a method of
avoiding obstacles by non-contact impedance control.
The concept of non-contact impedance control is illustrated in Fig.4. Assume that virtual
contact force occurs via virtual spring and damper, if an obstacle trespasses on virtual surface
postulated at the tip of a toe. Assume : = [ x , z ] T to be trespassing vector on virtual surface,
virtual contact force is given by
T
J (r f )( D v + K v ) ( < 0)
(9)
uv =
0
( 0)
www.intechopen.com
45
pw ( xw , z w)
r3g
L0
ph
r3f
L
L
w
w
r1
g
1
r2g
r2f
pt ( xt , zt )
pt
F
f 1 f 1t f 1t
f
f
f
r
r2
r3
1
J (r f ) = t
t.
t
f2 f2 f2
f
f
f
r1
r2
r3
J (r f ) is
(10)
In actual robot control, virtual surface can be formed in realtime by measuring the distance
between obstacle and end-effector using position sensitive detector (PSD).
3.2 Control method
The ideal task of mobile robot is to realize intelligent behavior robustly even if planed
reference path is obstructed by irregular pitch steps or wall projection. As mentioned above
section, our control strategy combines tracking control for planed reference path with force
control by virtual contact impedance.
The proposed control method, as shown in Fig.5, consists of three control law Eq.(11), which
are reference trajectory control ut , virtual contact control uv and sole counter force control u s .
u = ut + us + uv
(11)
u t is determined by servo control loop for reference trajectories in terms of links length which
are precedently given to realize a walking pattern. u s is used to compensate the gap between
the sole and the oor if the robot does not poise owing to the transition of center of mass,
external force, etc.
www.intechopen.com
46
Intelligent Mechatronics
virtual surface
robot's leg
virtual contact force
x
spring-damper
K v Dv
obstacle
z
Fig. 4. Concept of non-contact impedance control
Reference
Reference
generator
generator
pd
f 1(p )
rd
ut
PID
PID
Inverse kinematics
Sole forces
Sole
Solecounter
counter
force
forcecontrol
control
Virtual
Virtual
contact
contact
us
+
+
J T (r )
Legged
Legged
Robot
Robot
uv
f (r )
Kinematics
phase1
Fig. 6. Walking sequence
www.intechopen.com
phase2
phase3
phase4
47
In order to make the mobile robot proceed to a certain direction, some locomotion pattern
is needed beforehand. Then it is useful to generate corresponding trajectories along the
locomotion pattern in realtime and to realize feedback control for such trajectories.
A human carrying robot proposed in this paper must be able to move three legs individually
in consideration of high mobility and stability. This paper considers the gait in which a
single leg travels for free-leg and the other two legs keep on standing as fundamental walking
pattern. Since such gait can posture robots center of mass inside polygonal area formed by
ground soles, static walk becomes to practicable. Each phase in proposed walking pattern, as
illustrated in Fig. 6, is briey explained as follows:
phase-1 : As swing up center leg, detect the edge of step based on the degree of change of
PSD value. At the same time compute the height of step by downward PSD.
phase-2 : Give a reference elliptical orbit in order that for free sole to land on the step. Then
give a horizontal orbit for seat position in keeping current height.
phase-3 : Swing left leg up to step height (which has already been given at phase-1. And
give a reference elliptical orbit in order that for its sole to land on the step.
phase-4 : For right leg, give same operation as phase-3.
rv
PSD(1ch)
PSD(2ch)
4. Experiment
4.1 Walking up stair
An experiment to avoid a stair installed in front of the robot is tried. In this experiment, while
the distance between robot and stair can be measured by PSD in real time and the radius of
virtual surface is given as rv = 5 [cm], notice that the height of stair is unknown to human.
Fig. 7 shows the location of 2ch PSD assigned for virtical and horizontal measures.
Fig. 8 presents sequential motion captures in walking up a stair, where a man with about
50[kg] weight is embarking on the seat. Indeed, because the robot travels in constantly
standing by two legs, it is conrmed that the behavior of the robot loading a human is stable.
Fig. 9(b) shows trajectories and virtual force at tip of toe, where dashed line means reference
trajectory planned at phase-1, phase-2 in walking pattern. For comparison, the trajectory
without virtual contact control is also shown in Fig. 9(a). As shown in Fig. 9, it is found
www.intechopen.com
48
Intelligent Mechatronics
that as tip of toe approaches edge of stair closer, virtual force increases by virtual contact
efciency. Consequently it is conrmed that proposed virtual contact method can avoid the
obstacle even if reference trajectory which approaches obstacle closely is applied.
10
pt
p td
0.2
pt
ptd
0.16
fv
0.16
Z [m]
0.12
Z [m]
0.12
0.08
0.08
stair
0.04
0
0
0.1
0.2
0.3
0.04
0.4
0.5
0
0
0.1
0.2
X [m]
0.3
0.4
0.5
X [m]
The efciency that alleviate the robots impact in landing, i.e. soft-landing is expected by
applying a variable gain to control law
u = u t + ( I )u v + us (0 < i < 1) .
(12)
Then, as second experiment, we verify the efciency of soft-landing by measuring the degree
of pitch in landing phase. Fig. 10(a) shows vertical acceleration and velocity at the seat when
= I, while Fig. 10(b) shows same datum when virtical contact control is given by
= diag{0.15, 0.25}
www.intechopen.com
49
in trial and error. Obviously the degree of pitch controlled by virtual contact is more
suppressed than the case not controlled. As a result, it is expected that mechanical landing
impact and the fearfulness for the passenger are alleviated.
Acceleration [m/s2]
0.5
Az
0.5
0
10
11
Velocity [m/s]
0.1
0.05
V
0
0.05
0.1
0
5
6
Time [s]
10
11
10
11
0.5
Az
0.5
0
0.1
Velocity [m/s]
Vz
0.05
0
0.05
0.1
0
5
6
Time [s]
10
11
5. Conclusion
In this paper, we have developed three-legged mobile robot which has the ability to carry
the human by using has 9 linear actuated links. Each leg consists of three linear actuators
assigned to triangular conguration in order to maintain the rigidity. For such linear structure,
the inverse kinematics has been given. The inverse kinematics for local servo control is also
www.intechopen.com
50
Intelligent Mechatronics
given. As a method for avoiding the obstacles, we have proposed the virtual impedance
control method which can avoid the stairs without contacting by receiving virtual force
from virtual spring and damper installed in virtual surface region. Finally, the mobility for
avoiding unknown height step and soft-landing motion have been conrmed through some
experiments.
6. References
http://www.ibotnow.com
http://www.sunwa-jp.co.jp/en/
Sugahara, Y. et al. (2004). Realization of Dynamic Human-Carrying Walking by a Biped
Locomotor, Proceedings of the IEEE ICRA 2004, pp.3055-3060.
Tsuji, T. & Kaneko, M. (1999). Noncontact Impedance Control for Redundant Manipulators,
IEEE Trans. on Systems, Man, and Cybernetics-Part A: Systems and Humans, Vol.29, No.2,
pp.184-193.
L., Villani et al. (2000). An Experimental Study of Adaptive Force/Position Control
Algorithms for an Industrial Robot, IEEE Trans. on Control Systems Technology, Vol.8,
No.5, pp777-786.
Wu, Y. & Higuchi, M. (2004). Development of a Power Assisting System of a Walking Chair,
Proceedings of 2004 IEEE/RSJ Int. Conf. on IROS, pp.3207-3212.
www.intechopen.com
Intelligent Mechatronics
ISBN 978-953-307-300-2
Hard cover, 248 pages
Publisher InTech
How to reference
In order to correctly reference this scholarly work, feel free to copy and paste the following:
Fumiaki Takemori (2011). Locomotion Control for Legged Robot by Virtual Contact Impedance Method,
Intelligent Mechatronics, Prof. Ganesh Naik (Ed.), ISBN: 978-953-307-300-2, InTech, Available from:
http://www.intechopen.com/books/intelligent-mechatronics/locomotion-control-for-legged-robot-by-virtualcontact-impedance-method
InTech Europe
InTech China