1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Bioinspiration and Robotics Part 3 pptx

35 202 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 35
Dung lượng 0,91 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

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 2

Bioinspiration 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 3

Posture 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 4

Bioinspiration 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 5

Posture 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 6

Bioinspiration 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 7

Posture and Vibration Control Based on Virtual Suspension Model for

The switch fuction for pitch angle

The phase plane for pitch angle

Trang 8

Bioinspiration 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 9

Posture 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 10

Bioinspiration 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 11

Research 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 12

Bioinspiration 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 13

Research 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 14

Bioinspiration 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 15

Research 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 16

Bioinspiration 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 17

Research 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

Ngày đăng: 11/08/2014, 02:21