Therefore, the input of the sliding mode control u p for the direction of pitch angle, which is composed of the linear control input u and the nonlinear control input lp u nlp is express
Trang 2Bioinspiration and Robotics: Walking and Climbing Robots 60
Nonlinear input u nlp compensates for the uncertainty of the system, as the control input to
constrain the system state variables within the switching plane Here, the coefficient to
repress the disturbances k= 8600 , and the coefficient to avoid the chattering η= 0 1 .
Therefore, the input of the sliding mode control u p for the direction of pitch angle, which is
composed of the linear control input u and the nonlinear control input lp u nlp is expressed
The input of sliding mode control in the z direction u z and the direction of roll angle u r
were calculated in the same way by using Eqs.(16)-(19) Substituting the obtained u z, u p,
and u r into Eqs.(13)-(15), the forces in z direction of the tips of support legs were
calculated according to (Kan Yoneda, et al, 1994) Then, by using position/force hybrid
control introduced in (Qingjiu Huang & Kenzo Nonami, 2002), the calculated forces of the
tips of support legs were transformed into the motor torques to driving the motors attached
on the support legs On the other hand, the motor torques of the swing legs were calculated
by PD control for following the desired trajectories of the swing legs
4.4 A Sliding Mode Control Based on the Vibration Mode Coordinate
Also we designed a sliding mode control based on the vibration mode coordinate to control
the posture and restrain the vibration of the robot body Although the state variable is
impossible to be controlled in the general state equation, by departing the mode, the state
matrix in the state equation becomes a diagonal canonical matrix Correspondingly, the
state variable becomes controlled, and the system becomes easy to be stabilized here, the
state equation without the extended state variable z en is shown in Eq.(20)
1 2
00
p p
I I
mode control of servo system It is also composed of linear input and nonlinear input u p is
expressed by
Trang 3Posture and Vibration Control Based on Virtual Suspension Model for
The inputs in the z direction u z and the direction of roll angle u r were calculated in the
same way with the calculation procedure of u p And, the transforms from the virtual
suspension model with the active inputs u z, u p, and u r to the motor torques of the
support legs and the swing legs were performed as stated in section 4.3
4.5 About How to Deal with the Suspension and Posture Control
In the above two type sliding mode control based on the virtual suspension model, we can
design the virtual suspension to cut the low frequency vibration (3Hz - 8Hz) from the
walking pattern And because the nonlinear input u nl of sliding mode control can supply
the strong force to support the heavy weight of the robot, the trade-off problem in the
design of suspension can be solved, and then the good suspension effect can be realized On
the other hand, because the design of sliding mode control is satisfied the matching
condition, although the dynamic changes and the disturbances exist, the stationary errors of
position and velocity can be eliminated If we change the state variable x e=[ z en θp θp ] T
in Eq.(16) to x e=[ z en θp−θpref θp−θp ] T , and change the state variable x [ ] T
p p
in Eq.(20) to x=[θp−θpref θp−θpref ] T , we can realize the posture control for the pitch
angle Here, θpref is the reference for the pitch angle And with the same method, we can
realize the posture control for the roll angle and vertical direction
5 Experiment and Discussion
Both of the sliding mode control of one-type servo system and the sliding mode control
based on the vibration mode coordinate were applied to the developed robot
5.1 Preparations for the Experiment
Because the purpose of this study is to restrain the vibration in the z direction and the
directions of the pitch angle and the roll angle of the robot body when the robot walks, it is
necessary to obtain the outputs in these three directions As to the output angles in the
directions of the pitch angle and the roll angle, they were measured by a slant sensor In the
vertical direction, the output can be calculated from the size of the robot body and the forces
in the vertical direction of each leg Here, in order to save the cost, we don't use the force
sensor to observe the forces of each leg, rather then use the motor pseudo-torque
5.1.1 The Observation by Using the Motor Pseudo-Torque
The motor torque is obtained by multiplying a torque coefficient to the motor electric
current However, because the vibration caused by noise is too big, instead of the motor
torque, a pseudo-torque is used as the input torque The pseudo-torque is the calculated
torque of one sampling time before In the servo electric circuit, the calculated
pseudo-torque approximates to the actual consumed pseudo-torque Therefore, using the pseudo-pseudo-torque,
there is no the influence by the noise Of course, a delay of one sampling time arises
Trang 4Bioinspiration and Robotics: Walking and Climbing Robots 62
simultaneously The influence caused by the delay can be ignored if the sampling time is
small enough
5.1.2 Conversion from Motor Torque to Force of the Tip of Each Leg
The force of the tip of leg, f=[ f x f y f z ] T, was calculated from the size of each link and
the inverse of Jacobi matrix The force of the tip of leg can be obtained as expressed as
The experiments were performed by three kinds of gaits The first is with one swing leg and
five support legs; the second is with two swing legs and four support legs; the third is with
three swing legs and three support legs Here, the experimental result of the first kind of gait
is introduced
5.2.1 In the Case by Using the Sliding Mode Control of Servo System
The experimental results in the direction of the pitch angle, the direction of the roll angle,
and the vertical direction are shown in Fig.7, Fig.8 and Fig.9, respectively They are the
changes during two periods of the gait when the robot walks on the flat ground In Fig.7,
Fig.8 and Fig.9, the thick solid line shows the response with sliding mode control on the
basis of the virtual dynamic model, while the thick dashed line shows the responses with
the virtual suspension model only, and the thin dotted line shows the responses without
suspension for body, respectively In Fig.7, the change of the pitch angle with the sliding
mode control on the basis of the virtual dynamic model is almost zero except for the
switching instance between the swing leg and the support leg, and is the best result
compared to the other two control methods The change of the roll angle in Fig.8 gives the
similar results The efficiency of eliminating tiny vibrations in the posture of a robot body,
using the robust characteristics of the sliding mode control has been verified Furthermore,
from Fig.9, it is clarified that the stationary position error of the robot's centre of gravity is
almost zero when performing the sliding mode control on the basis of the virtual dynamic
model According to the experimental results, the conclusion here is that the sliding mode
control based on a virtual suspension model for the control of the posture and vibration of
the six-legged walking robot is effective
Trang 5Posture and Vibration Control Based on Virtual Suspension Model for
-0.06 -0.04 -0.02 0 0.02 0.04 0.06 0.08
The change of pitch angle
Figure 7 Changes in the direction of pitch angle (Huang, Q et al, 2007)
-0.06 -0.04 -0.02 0 0.02 0.04 0.06 0.08 0.1
The change of roll angle
Figure 8 Changes in the direction of roll angle (Huang, Q et al, 2007)
-0.05 -0.04 -0.03 -0.02 -0.01 0 0.01 0.02
The change of body height
Figure 9 Changes in the vertical direction (Huang, Q et al, 2007)
Trang 6Bioinspiration and Robotics: Walking and Climbing Robots 64
According to the phase plane shown in Fig.14, the state variable of the pitch angle were constrained to the stable status by the control input, but after 6s shown in Fig.10 and Fig.12, the control input hasn't switching status and the switch function has a trend away from zero, and this means it is difficult to arrive at the sliding mode for the state variable in this case This reason is that the disturbance for the pitch angle is too large to satisfy a matching condition for the sliding mode control of one-type servo system
5.2.2 In the Case by Using Sliding Mode Control Based on the Vibration Mode Coordinate
Trang 7Posture and Vibration Control Based on Virtual Suspension Model for
The switch fuction for pitch angle
The phase plane for pitch angle
Trang 8Bioinspiration and Robotics: Walking and Climbing Robots 66
-0.5 0 0.5
Figure 15 Phase plane of SMC based on mode coordinate (Huang, Q et al, 2007)
The experimental results in the vertical direction, the direction of the pitch angle of the robot body, and the direction of the roll angle of the robot body, are the almost same as the results
of the sliding mode control of the servo system The control input, the switching function, and the phase plane are shown in Figures 11-15 Comparing Fig.11 with Fig.15, it is clear that in the case of the sliding mode control based on the mode coordination, the nonlinear input repeats the reconversion of the position and the negative It shows that the system is under the sliding mode control And comparing Fig.13 with Fig.12, it is shown that by the sliding mode control, the switching function is stable near the target value around the 0 as the centre According to the above, it is verified that although both of the two sliding mode controls are effectively for six-legged walking robot, in the expression of the characteristic of the sliding mode control, the sliding mode control based on the mode coordination is superior to that of servo system
5.2.3 The Results on the Trade-off Problem in the Design of Suspension
Firstly, we performed walking experiment by only using virtual suspension mechanism
Figure 16 The broken down posture (Huang, Q et al, 2007)
Trang 9Posture and Vibration Control Based on Virtual Suspension Model for
In this case, the stiffness of suspension is slightly weak The robot can walk, but because of the weak support force for body, the vibration exists at the instant of the foot touching the ground The experimental results were shown as the thick dashed line in Fig.7, Fig.8and Fig.9
And then, we increased the stiffness of the virtual suspension In this case, the tiny vibration
at the instant of the foot touching the ground was decreased, but the virtual suspension can not cut the disturbance from the walking pattern, the posture of robot body was broken down greatly at the instance that the rear swing leg was lifted as shown in the Fig.16
Next, we performed the walking experiment by using SMC based on the virtual suspension mechanism The stable walking was realized And then, the stable walking of the tripod gait was also realized shown as in Fig.17
Figure 17 Tripod gait walking (Huang, Q et al, 2007)
6 Conclusion
In this chapter, we treat a six-legged walking robot as a study example of the multi-legged walking robot, and introduce the newest study on a control for the posture and vibration of the robot using suspension mechanism to realize the better stability and the better adaptability of its walking for unknown rough terrain Firstly, in order to constrain the body posture of multi-legged walking robot when it is walking, a suspension dynamic model with virtual springs and virtual dampers was constructed for the vertical direction, the directions of the pitch angle, and the direction of the roll angle of its body, respectively And then considering the nonlinear disturbances and trade-off problem in the design of suspension, a robust control using sliding mode control based on the constructed virtual suspension model for the posture and vibration of the multi-legged walking robot was proposed According to the above, a posture and vibration control which can keep the posture stable and decrease the vibrations in the body was realized Furthermore, in order
to use the sliding mode control effectively, two kinds of sliding mode control, the one of servo style and the one based on mode coordinate are designed Finally, by the walking experimental results using the developed robot, we showed the efficiency of the sliding mode control based on the virtual suspension dynamic model, especially solved the trade-
Trang 10Bioinspiration and Robotics: Walking and Climbing Robots 68
off problem of the design of suspension Additional, by the introduction of developing a legged walking robot for this study based on stable theory of wave gaits and CAD dynamic model, we offered a more efficiency developing technique for a large scale multi-DOF dynamic system, such as multi-legged walking robot The results of this study for the above six-legged robot can be applicable to the other multi-legged walking robots
six-In the near future, we will extend the posture and vibration control from the mentioned 3-DOF (pitch, roll, z axis) up to 6-DOF in consideration of forward (y axis), side (x axis) and rotation (yaw) And then, we will design a hierarchical control system for multi-legged walking robot, which is combined the above-introduced posture and vibration control for the body with a position and force hybrid control for the legs, to realize the stable walking on unknown rough terrain and over striding obstacles
above-7 References
Shin-Min Song & Keneth J.Waldron (1989) Machines that walk, the adaptive suspension
vehicle, The MIT Press Cambridge, Massachusetts London, England
Kan Yoneda, Hiroyuki Iiyama, Shigeo Hirose (1994) Sky-Hook Suspension Control of a
Quadruped Walking Vehicle, Journal of the Robotics Society of Japan, Vol.12, No.7,
1066-1071 (In Japanese)
Qingjiu Huang, Kenzo Nonami, etc (2000) CAD Model Based Autonomous Locomotion of
Quadruped Robot by Using Correction of Trajectory Planning with RNN, Special
Vol.43, No.3, pp.653-663
Qingjiu Huang & Kenzo Nonami (2002) Neuro-Based Position and Force Hybrid Control of
Six-Legged Walking Robot, Special Issue on Modern Trends on Mobile Robotics, Journal
Qingjiu Huang & Kenzo Nonami (2003) Humanitarian Mine Detecting Six-Legged Walking
Robot and Hybrid Neuro Walking Control with Position/Force Control, Special
No.8-9, pp.773-790
Nurkan Yagiz, Ismail Yuksek, Selim Sivriogle (2000) Robust Control of Active Suspension
for a full Vehicle Model Using Sliding Mode Control, JSME International Journal,
Series C, Vol.43, No.2, pp.253-258
Makoto Yokoyama, J.K Hedrick, Shigehiro Toyama (2001) A Sliding Mode Controller for
Semi-Active Suspension System, Transactions of the Japan Society of Mechanical
Qingjiu Huang, Masayoshi Yanai, Kyosuke Oon, Kenzo Nonami (2004) Robust Control of
Posture and Vibration Based on Virtual Suspension Model for Six-Legged Walking
Robot, Proceedings of the 7th international conference of Motion and Vibration Control,
Washington University in St Louis, America, CD-ROM, No.41
Kenzo Nonami & Hongqi Tian (1994) Sliding Mode Control, CORONA Publishing Co., Ltd.
(In Japanese)
Qingjiu Huang, Yasuyuki Fukuhara, Xuedong Chen (2007) Posture and Vibration Control
Based on Virtual Suspension Model Using Sliding Mode Control for Six-Legged
Walking Robot, Special Issue on New Trends of Motion and Vibration Control, Journal of
LMS DADS (Dynamics Analysis and Design System) is a product of LMS International
Trang 11Research on Hexapod Walking Bio-robot’s
Workspace and Flexibility
Baoling Han, Qingsheng Luo, Xiaochuan Zhao and Qiuli Wang
Beijing Institute of Technology
China
0 Introduction
Because of the natural selection and the long period evolution of various animals in the nature, the animals generates the strong adaptability to the surroundings on energy conversion, locomotion control, gesture adjustment, information processing and discerning direction The animals’ structure and function is better than the man-made mechanical equipment’s Therefore animals are becoming references of human’s advanced technology equipment AT the 2004 IEEE Robotics and Bionics International Academic Conference, the experts pointed out :“The bio-robots imitating the animal body structure and function, will take the place of the traditional industry robots and become the trend in robot study field.” The definition of the bio-walking robot is a foot framework moving device which imitates the body structure and walking styles of multi-leg animals in the nature controlled by the computer [1] According to the investigation, nearly half of the ground on the earth can not
be reached by traditional wheel or pedrail vehicles, while many multi-leg animals can walk
on it freely Inspired by this phenomenon, many experts from different countries begin to study the technologies concerning to the walking bio-robots
Compared to others, the locomotion of the walking bio-robot has some unique capabilities which are not owned by other driving styles For example, the walking bio-robot has many DOFs(degree of freedom), walking deftly like animals, therefore they have stronger adaptability to the complex changeable ground Compared to the pedrail robot, the falling feet spots are discrete, so their feet tips can adjust the walking gesture within the reachable areas and choose the proper supporting pots, which makes the robot has the ability to avoid and overcome the obstacles[2] Furthermore, the vibration can be isolated by the walking bio-robot’s locomotion system independently, that is to say, it allows body moving track and feet moving track relieve coupling Although the ground is uneven, the robot can walk smoothly
Among all kinds of the walking bio-robots, because of the hexapod walking bio- robot’s advantages on structure and locomotion, people pay more attention on the hexapod walking bio-robot, which is becoming the key and hot point in robot study field Figure 1 shows the new style hexapod walking bio-robot designed by the authors using the software
UG Due to its large number joints and the complex structure, how to make its body structure and legs ,realize the optimum design to extend its feet reachable area, improve its body agility, and fulfil the whole body’s optimum design becomes the key point Because
Trang 12Bioinspiration and Robotics: Walking and Climbing Robots 70
the scientific optimum design of the hexapod walking bio-robot can provide the exact and firm basis on robot’s whole body design, gait programming, driving and control
Figure 1 The substantiality sculpt of hexapod walking robot
Figure 2 The flow chart of mechanism optimum
From what we discussed above, according to the hexapod walking bio-robot’s characteristic
of structure and locomotion, utilizing virtual prototyping technique and the numerical analysis method, aiming at the robot’s feet walking space and body flexibility this chapter proposes the approach on hexapod walking bio-robot’s optimum design of mechanism to reach the valuable and analyzable conclusion The optimizing process can be seen from Figure 2
Optimum of mechanism parameter
Trang 13Research on Hexapod Walking Bio-robot’s Workspace and Flexibility 71
1 Analysis of the hexapod walking bio-robot’s single leg’s workspace
When we analyze the robot’s parameters and optimize the design, we can view the robot’s uplift leg as a series mechanical arm, therefore the uplift leg’s reachable area can be equalled
as the mechanical arm’s working space, which is the important standard to measure the robot’s locomotion ability Because the robot’s walking foot is equalled as a series mechanical arm, working out the series mechanical arm means working out the reachable space reference spots setting of foot tip This set represents the moving range of the robot’s walking feet, which is a important factor for optimum design of robot and driving control
1.1 Resolve the feet tip workspace of the hexapod walking bio-robot
Nowadays, Analytic Method, Diagrammatizing Method and Numerical Method are the main methods used to work out the robot’s working space Diagrammatizing Method ensures the edge of the working space through a lot of surrounding meshwork Although this method can express the edge of the robot’s working space through equation, it is not intuitionistic and its process is complex The Numerical Method can work out the edge of the robot’s working space, but usually what we get is the cut section or cut section line This method is intuitionistic enough, but it is restricted by the DOF When the robot has many joint, we must divide them into different group to deal with The Numerical Method is based on the extremum theory and the optimizing method First it calculates the eigenvalues on the robot’s workspace edge curving plane, the lines composed by these spots represents the robot working space edge curving lines, then it uses the planes composed by these lines to represent the robot working space edge curving plane As the software and hardware are developing so fast, the Numerical Method is widely used to analyze the robot workspace Actually when this method is used by the computer to analyze the robot workspace, the computer chooses the compounding of different joints’ variable randomly and independently, the more the better Then it makes use of the positive locomotion equation to calculate the robot feet tip’s coordinate value, which makes up robot working space The more coordinates, the more vividly can it reflect the robot working space Compared to other method, The Numerical Method has many advantages such as fast speed, high precision, easy to operate, large application range, and it can be used to all the robot structures Therefore it is widely used [4-6]
The specific process of using the Numerical Method to work out the equivalent arm’s working space is following:
1 Work out the positive solution of robot kinematics; ensure the coordinate equation of the foot tip in the reference frame
2 Within the each joints’ variety range, make the joints circumgyrate according to some pace angle in turn, get the compounding of different joints’ variable
3 Put the compounding of the joints’ variable into the locomotion equation, get the coordinate value of the foot tip, save the correspondingx,y’s coordinate into matrix X and Y
4 Display these values, we can get the “cloudy graph” of the robot equivalent arm’s working space
1.2 Resolving the area of the hexapod walking robot’s food tip working space
In order to make the resolving process simple and fast, first we divide the robot equivalent arm’s working space into many strip parts, then equal every strip part as a rectangle, last
Trang 14Bioinspiration and Robotics: Walking and Climbing Robots 72
add up all the rectangles’ areas to get the total area The specific process is as follows:
Find out the max ymax and the min ymin of the matrix, ascertain the number of dividing
n based on the precision, and the width of each row is
m a x m i n
n
1 Divide the corresponding xs into ngroups, find out the extremum of each group We
should pay attention that if there are hollows in the region, code the edge spot and
resolve them one by one
2 Calculate every rectangle’s area and add them up, we can get the working space:
1.3 The influence of the mechanism parameter on robot’s walking foot tip space
The hexapod walking bio-robot has many leg joints (including coxal joint, femur and tibia,
shown as Figure 3).Therefore it is very important to realize the optimum proportion of the
leg length when we design the hexapod walking bio-robot’s structure Each joint of the
robot is connected by the revolution, under the precondition that it will not influence of the
correctness of the kinematics analysis, we can ignore the rotation of the coxal joint, only
calculate the 2-Dimension workspace At this time, the coordinate equation of the foot tip
reference spot in the basement frame is as follows:
Where, θ =1 450,− 450 ≤ θ2 ≤ 1350,00 ≤ θ3 ≤ + θ θ1 2,l1,l2and l3is the length of coxal
joint, femur and tibia respectively, and suppose all the gait length is l= + +l1 l2 l3 = 400mm
With this method, we can get the hexapod walking robot’s 2-Dimension working space, as
can be seen from Figure 5.From the figure, we can see that the smaller proportion the coxal
joint has, the larger working space it has When the proportion of the femur reaches 0.45, the
working space curving line has the largest area
Figure 3 The sketch map of leg joints
Trang 15Research on Hexapod Walking Bio-robot’s Workspace and Flexibility 73
Figure 4 The “Cloudy graph” of foot tip working space
Figure 5 The influence of the proportion of leg joints on working space
Trang 16Bioinspiration and Robotics: Walking and Climbing Robots 74
2 The agility analysis of the hexapod walking robot
The agility of the hexapod walking robot ensures when the robot walks steadily on the
located spots with still gait, it can change the gesture freely in large scale of the series
mechanism composed by the body and supporting legs Literature [8] gives us a standard of
measuring of the agility, that is to say, using the robot’s agility as the object function,
analyze the body agility and assess the structure optimum
The robot’s body structure can be expressed by{X Y Z, , , , ,α β γ }, which are the body
frame’s displacements and angle displacements compared to the ground frame Due to the
restriction given by the multi-loop series mechanism, the parameter of the body location
gesture varies among some range, from which the agility FB comes
In which, L represents the length of the leg, Sx , S y , Sz , xφ , yφ and zφ represent the
displacements and angle displacements along the X , Y ,and Z axes.
The agility FB is a parameter which has no dimension among [0,1], showing the robot’s
structure and location It represents the whole body’s agility
2.2 The method of robot optimum design based on the prototyping technique
The prototyping technique concerns multi-system’s kinematics and dynamics modeling
theory and their realization It is an integrated applying technique based on the advanced
modeling technique, multi-field simulation technique, information management technique,
alternant UI technique and virtual realization technique ADMAS software developed by
MSC company is the famous and widely used mechanism system simulation software set
up based on the multi-rigid body theory It can establish three-dimensional model
conveniently, add the acting force and restriction to the model, and has strong simulation
and disposal ability
Figure 6 The simplified structure model of hexapod walking robot
Trang 17Research on Hexapod Walking Bio-robot’s Workspace and Flexibility 75
Figure 7a the crawl gesture
Figure 7b the sidle gesture
Figure 7c the turnaround gesture
Figure7d the standing gesture
Figure 7 The gesture changing of the hexapod walking robot