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

Climbing and Walking Robots part 12 ppsx

30 327 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

Tiêu đề In situ self-reconfiguration of hexapod robot OSCAR using biologically inspired approaches
Trường học Unknown University
Chuyên ngành Robotics
Thể loại Research Paper
Năm xuất bản Unknown Year
Thành phố Unknown City
Định dạng
Số trang 30
Dung lượng 3,36 MB

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

Nội dung

4.3 Real case demonstration of self-reconfiguration of hexapod robot OSCAR Initial positive simulation experimental results done with the SIRR method have motivated us to proceed with a

Trang 1

In situ self-reconfiguration of hexapod robot OSCAR using biologically inspired approaches 323

In comparison with the previous reconfiguration experiment of the robot, the results from

the reconfiguration experiment using the S.I.R.R approach show a better spatial

reconfiguration of the robot’s legs, in the sense of acquiring stability for the robot when a leg

has malfunctioned, and in that way, enabling the robot to continue with its mission tasks,

even in cases when it has mechanical failures in its legs

4.3 Real case demonstration of self-reconfiguration of hexapod robot OSCAR

Initial positive simulation experimental results done with the SIRR method have motivated

us to proceed with additional real robot experiments in which the goal is to perform in-situ

real time hexapod robot reconfiguration with leg amputations and enable the hexapod robot

to continue with its mission despite the malfunctioned legs For achieving this requirement

we have used the already introduced innovative robot leg amputation mechanism which

enables the robot on demand to amputate the malfunctioned leg When the monitoring unit

in the robot’s architecture detects that there is an anomaly present within the leg, it sends a

control signal to ejection mechanism located on the robot’s leg to initiate a leg ejection, i.e to

amputate the malfunctioning leg and then after to reconfigure the spatial positioning of the

robots legs to

We have conducted the following demonstration scenario and simulation of leg defects:

1 First leg numbered 3 becomes malfunctioned and the robot performs SIRR

This is represented in Fig 9 (a) - (l)

As can be seen in the Fig 9 (a), the robot starts with the initial six leg configuration In the

first fault case, leg number 3 becomes malfunctioned and the robot control architecture

sends a signal to the leg amputation mechanism to amputate the leg number 3 This is

shown in Fig 9 (b)

After that the robot performs self-reconfiguration using the SIRR approach - Fig 9 (c) and

continues with its mission

In the second fault case, leg number 1 becomes malfunctioned - Fig 9 (d) and gets

amputated - Fig 9 (e) After that the robot performs self-reconfiguration - Fig 9 (f) and

continues with walking In Fig 9 (g) the third leg, number 5 becomes malfunctioned and

gets amputated - Fig 9 (h) After that the robot performs self-reconfiguration using the SIRR

approach - Fig 9 (i) and continues with walking - Fig 9 (j) - (l)

Fig 9 Runtime reconfiguration of a hexapod robot OSCAR from 6 to 3 legs: (a) normal six legged configuration; (b) leg number 3 is malfunctioned and gets amputated; (c) robot performs reconfiguration using the SIRR approach and continues with walking; (d) leg number 1 becomes malfunctioned; (e) leg number 1 gets amputated; (f) robot performs reconfiguration using the SIRR approach and continues with walking; (g) leg number 5 becomes malfunctioned; (h) leg number 5 gets amputated; (i) robot performs reconfiguration using the SIRR approach and continues with walking; (j)-(l) robot OSCAR continues with its mission despite the loss of 3 legs

We have made an analysis chart representing the ground contacts of legs by normal walking and by walking with leg amputations and robot self-reconfiguration The results of these analyses can be seen in Fig 10, Fig 11

Trang 2

Normal walking - ground contact

Leg 0 Leg 1 Leg 2 Leg 3 Leg 4 Leg 5

Walking with leg amputations - ground contact

Leg 0 Leg 1 Leg 2 Leg 3 Leg 4 Leg 5

et al., 2006) By this, the gait pattern emerges from the local swing and stance phases of the robot’s legs “joining” the “legs boid” at the particular robot’s side after the reconfiguration has been performed In Fig 10 the chart represents the leg ground contacts for normal

Trang 3

Normal walking - ground contact

Leg 0 Leg 1 Leg 2 Leg 3 Leg 4 Leg 5

Walking with leg amputations - ground contact

Leg 0 Leg 1 Leg 2 Leg 3 Leg 4 Leg 5

Fig 11 Ground contacts of the robot’s feet by walking of hexapod robot with leg

amputations and self-reconfiguration

The robot in these experiments is walking with a biologically inspired emergent gait, which

means that the gait is not “hard-wired” or by any means predefined A simple rule is used

which allows a leg to swing only if its two neighboring legs are on the ground (El Sayed Auf

et al., 2006) By this, the gait pattern emerges from the local swing and stance phases of the

robot’s legs “joining” the “legs boid” at the particular robot’s side after the reconfiguration

has been performed In Fig 10 the chart represents the leg ground contacts for normal

walking - fully functional robot In Fig 11 the chart represents the leg ground contacts of the robot walking with leg amputations where we can see how the legs get amputated during the experiment, the leg ground contacts are lost and the robot still continues with walking Leg number 3 gets amputated at time slot 335; Leg number 1 gets amputated at time slot 785; Leg number 5 gets amputated at time slot 1140 The swing phases are drastically shortened with each reconfiguration and after the time slot 1140 the robot still continues to walk although with very shortened swing phases comparing to relatively longer stance phases

Additional measurements have been done on tracking the robot’s heading while performing leg amputations and robot reconfigurations With these measurements we wanted to test the straight walking and heading of the robot while it is performing leg amputations in different order of leg ejections and its influence on robot’s walking

The solid line in figures: Fig 12 (a, b); Fig 13 (a, b); Fig 14 (a, b) represents the track of the robot during its walking The arrow lines represent the heading of the robot The initial heading angle is 270°

Trang 4

Fig 12 (a) OSCAR performing leg amputations in the following order: fully functional, leg

0 amputated, leg 1 amputated, leg 2 amputated - from left to right and from up to down

Fig 12 (b) Tracking of robot’s heading while the robot is ejecting the legs during its walking

in the following order: 0, 1, 2

Trang 5

In situ self-reconfiguration of hexapod robot OSCAR using biologically inspired approaches 327

Fig 12 (a) OSCAR performing leg amputations in the following order: fully functional, leg

0 amputated, leg 1 amputated, leg 2 amputated - from left to right and from up to down

Fig 12 (b) Tracking of robot’s heading while the robot is ejecting the legs during its walking

in the following order: 0, 1, 2

Fig 13 (a) OSCAR performing leg amputations in the following order: fully functional, leg 0 amputated, leg 2 amputated, leg 4 amputated - from left to right and from up to down

.Fig 13 (b) Tracking of robot’s heading while the robot is ejecting the legs during its walking

in the following order: 0, 2, 4

Trang 6

Fig 14 (a) OSCAR performing leg amputations in the following order: fully functional, leg 5 amputated, leg 1 amputated, leg 2 amputated - from left to right and from up to down

Fig 14 (b) Tracking of robot’s heading while the robot is ejecting the legs during its walking

in the following order: 5, 1, 2

Trang 7

In situ self-reconfiguration of hexapod robot OSCAR using biologically inspired approaches 329

Fig 14 (a) OSCAR performing leg amputations in the following order: fully functional, leg 5

amputated, leg 1 amputated, leg 2 amputated - from left to right and from up to down

Fig 14 (b) Tracking of robot’s heading while the robot is ejecting the legs during its walking

in the following order: 5, 1, 2

On one hand it is “nice to have” a robotic system that exhibits emergent walking However

on the other hand, this kind of pure emergent walking has perhaps negative influence on how the robot is walking straight and its keeping the heading

Despite this fact, we still wanted to measure how the robot deviates from the straight path (keeping the course to 270°) while performing the leg amputations and walking with emergent gait The results show that even when the robot has malfunctions within its legs and performs legs amputations, it is still more or less capable to walk straight with slight turning in some cases (Fig.13) Although this deviation from course is present, we must take

in account also that the robot has amputated legs and that the deviation is perhaps still not that radical - like for example: robot walking in circles immediately, or similar

One additional idea that might be used to avoid or minimize such deviation from the main course is to couple the emergent behavior with some other behaviors like going right or left, which in that case will somehow intervene with the emergent walking gait in order to keep the robot on its course This will be as extension to the research done on curve walking with robot OSCAR (El Sayed Auf et al., 2007) This idea will be analyzed further in future experiments done on self-reconfiguring walking robots

5 Conclusion

In this section we have elaborated on biologically inspired methods and experiments done for real case hexapod robot self-reconfiguration We have introduced a patent pending mechanism used for leg amputation by joint-leg walking robots which is practically used for reconfiguration cases by our hexapod robot OSCAR Further, we have explained the artificial immune system based approach - RADE, used for monitoring the robot’s health status and leg anomaly detection in joint-leg walking robot

We have also introduced and explained the biologically inspired Swarm Intelligence for Robot Reconfiguration (S.I.R.R.) method which is used for performing in-situ robot self-reconfiguration The S.I.R.R method is used for spatial distributing of the robot’s legs when

a reconfiguration is performed So, the robot achieves a stable spatial configuration even when one or more legs are malfunctioned and get amputated from the robot’s body

Through experimental cases we have demonstrated how the hexapod robot OSCAR - despite the anomalies that occur within its legs - manages to amputate the malfunctioned legs, self-reconfigures and continues with walking In these experiments also tracking measurements were done on tracking the robot’s heading while it is performing leg amputations and self- reconfigurations

The presented results from experiments on self-reconfiguration look promising, and therefore future work will consider an additional research on integrating self-reconfiguration with the walking robot’s high-level behaviors aiming to improve the robot’s heading after some reconfiguration is preformed Additional work will be also done on improving the robustness and generic usefulness of the presented self-reconfiguration approach and its potential application for other types of robots

6 Acknowledgment

This work is partly supported by German Research Foundation - DFG (associated to SPP

1183, MA 1412/8-1)

Trang 8

7 References

Brockmann W.; Maehle E & Mösch F (2005) Organic Fault-Tolerant Control Architecture

for Robotic Applications 4th IARP/IEEE-RAS/EURON Workshop on Dependable Robots in Human Environments, Nagoya, Japan

Canham R.; Jackson A H & Tyrrell A (2003) Robot Error Detection Using an Artificial

Immune System, Proceedings of the 2003 NASA/DoD Conference on Evolvable Hardware, 2003

Cao Y & Dasgupta D (2003) An Immunogenetic Approach in Chemical Spectrum

Recognition Edited volume Advances in Evolutionary Computing (Ghosh & Tsutsui, eds.), Springer-Verlag

Chien, S.; Doyle, R.; Davies, A.; Jonsson, A & Lorenz, R (2006), The Future of AI in Space,

IEEE Intelligent Systems, pp 64-69

Christensen, A.L.; O’Grady, R.; Birattari, M & Dorigo, M (2008) Fault detection in

autonomous robots based on fault injection and learning, Journal Autonomous Robots, Vol 24, No 1 (January, 2008), pp 49-67

De Castro L N & Timmis J (2002) Artificial Immune Systems: A New Computational

Intelligence Approach Springer-Verlag, pp 36-46

De Castro, L.N & Von Zuben, F.J (2002) Learning and Optimization using the clonal

selection principle, IEEE Transaction on Evolutionary Computation, pp 239-251

El Sayed Auf A.; Larionova S.; Litza M.; Mösch F.; Jakimovski B & Maehle E (2007) Ein

Organic Computing Ansatz zur Steuerung einer sechsbeinigen Laufmaschine

Autonome Mobile Systeme 2007, pp 233-239

El Sayed Auf, A.; Mösch, F & Litza, M (2006) How the six-legged walking machine OSCAR

handles leg amputations, In Workshop on Bio-inspired Cooperative and Adaptive Behaviours in Robots, pp 115-124, Rome, Italy

Forrest S.; Perelson A S.; Allen L & Cherukuri R (1994) Self-Nonself Discrimination in a

Computer, In Proceedings of the 1994 IEEE Symposium on Research in Security and Privacy, Los Alamitos, CA

Galeano J.C.; Veloza-Suan A & Gonzalez F.A (2005) A comparative analysis of artificial

immune network models, Proceedings of the Conference on Genetic and Evolutionary Computation, pp 361-368, Washington DC, USA

German Science Foundation (DFG) Priority Program SPP 1183 "Organic Computing",

(http://www.organic-computing.de/spp), 2004

Haldar, B & Sarkar, N (2006) Robust fault detection and isolation in mobile robot,

Proceedings of IFAC, Beijing, China

Hancher, M D & Hornby, G S (2006) A Modular Robotic System with Applications to

Space Exploration, 2nd IEEE International Conference on Space Mission Challenges for Information Technology (SMC-IT'06), pp 125-132

Hinchey, M G & Sterritt, R (2007) 99% (Biological) Inspiration , Fourth IEEE International

Workshop on Engineering of Autonomic and Autonomous Systems (EASe'07), pp

187-190

Hyun Yool, K.; Lee, Y.; Choi', H.; Hyun Yool, B & Hwan Kim, D (2006) Swarm Robotics:

Self Assembly, Physical Configuration, and Its Control, SICE-ICASE International Joint Conference, pp 4276-4279

IBM Research: Autonomic Computing, (http://www.ibm.com/research/autonomic), pp

21- 30

Trang 9

In situ self-reconfiguration of hexapod robot OSCAR using biologically inspired approaches 331

7 References

Brockmann W.; Maehle E & Mösch F (2005) Organic Fault-Tolerant Control Architecture

for Robotic Applications 4th IARP/IEEE-RAS/EURON Workshop on Dependable

Robots in Human Environments, Nagoya, Japan

Canham R.; Jackson A H & Tyrrell A (2003) Robot Error Detection Using an Artificial

Immune System, Proceedings of the 2003 NASA/DoD Conference on Evolvable

Hardware, 2003

Cao Y & Dasgupta D (2003) An Immunogenetic Approach in Chemical Spectrum

Recognition Edited volume Advances in Evolutionary Computing (Ghosh & Tsutsui,

eds.), Springer-Verlag

Chien, S.; Doyle, R.; Davies, A.; Jonsson, A & Lorenz, R (2006), The Future of AI in Space,

IEEE Intelligent Systems, pp 64-69

Christensen, A.L.; O’Grady, R.; Birattari, M & Dorigo, M (2008) Fault detection in

autonomous robots based on fault injection and learning, Journal Autonomous

Robots, Vol 24, No 1 (January, 2008), pp 49-67

De Castro L N & Timmis J (2002) Artificial Immune Systems: A New Computational

Intelligence Approach Springer-Verlag, pp 36-46

De Castro, L.N & Von Zuben, F.J (2002) Learning and Optimization using the clonal

selection principle, IEEE Transaction on Evolutionary Computation, pp 239-251

El Sayed Auf A.; Larionova S.; Litza M.; Mösch F.; Jakimovski B & Maehle E (2007) Ein

Organic Computing Ansatz zur Steuerung einer sechsbeinigen Laufmaschine

Autonome Mobile Systeme 2007, pp 233-239

El Sayed Auf, A.; Mösch, F & Litza, M (2006) How the six-legged walking machine OSCAR

handles leg amputations, In Workshop on Bio-inspired Cooperative and Adaptive

Behaviours in Robots, pp 115-124, Rome, Italy

Forrest S.; Perelson A S.; Allen L & Cherukuri R (1994) Self-Nonself Discrimination in a

Computer, In Proceedings of the 1994 IEEE Symposium on Research in Security and

Privacy, Los Alamitos, CA

Galeano J.C.; Veloza-Suan A & Gonzalez F.A (2005) A comparative analysis of artificial

immune network models, Proceedings of the Conference on Genetic and Evolutionary

Computation, pp 361-368, Washington DC, USA

German Science Foundation (DFG) Priority Program SPP 1183 "Organic Computing",

(http://www.organic-computing.de/spp), 2004

Haldar, B & Sarkar, N (2006) Robust fault detection and isolation in mobile robot,

Proceedings of IFAC, Beijing, China

Hancher, M D & Hornby, G S (2006) A Modular Robotic System with Applications to

Space Exploration, 2nd IEEE International Conference on Space Mission Challenges for

Information Technology (SMC-IT'06), pp 125-132

Hinchey, M G & Sterritt, R (2007) 99% (Biological) Inspiration , Fourth IEEE International

Workshop on Engineering of Autonomic and Autonomous Systems (EASe'07), pp

187-190

Hyun Yool, K.; Lee, Y.; Choi', H.; Hyun Yool, B & Hwan Kim, D (2006) Swarm Robotics:

Self Assembly, Physical Configuration, and Its Control, SICE-ICASE International

Joint Conference, pp 4276-4279

IBM Research: Autonomic Computing, (http://www.ibm.com/research/autonomic), pp

21- 30

Jakimovski, B.; Litza, M.; Mösch, F & El Sayed Auf, A (2006) Development of an organic

computing architecture for robot control, In Informatik 2006 Workshop on Organic Computing - Status and Outlook, pp 145-152, Dresden

Jakimovski, B.; Meyer B & Maehle, E (2008) Swarm Intelligence for Self-Reconfiguring

Walking Robot, IEEE Swarm Intelligence Symposium, St Louis, Missouri, USA, Sep

21-23, 2008

Jakimovski, B & Maehle, E (2008) Artificial Immune System Based Robot Anomaly

Detection Engine for Fault Tolerant Robots, 5th International Conference on Autonomic and Trusted Computing (ATC-08), pp 177-190, Oslo, Norway

Lewandowski, S.M.; Van Hook, D.J.; O'Leary, G.C.; Haines, J.W & Rossey, L.M (2001),

SARA: Survivable Autonomic Response Architecture, In Proc DARPA Information Survivability Conference and Exposition II, Vol 1, pp 77-88

Michelan R & Von Zuben F.J (2002) Decentralized control system for autonomous

navigation based on an evolved artificial immune network, Proceedings of the 2002 Congress on Evolutionary Computation, Vol 2., pp 1021-1026

Nasraoui O.; Cardona C.; & Rojas C (2005) Using retrieval measures to asses similarity in

mining dynamic web clickstreams, Proceeding of the eleventh ACM SIGKDD International Conference on Knowledge Discovery in Data Mining KDD, 2005

Neal M.; Feyereisl J.; Rascuna R & Wang X (2006) Touch Me, I’m Fine: Robot Autonomy

Using an Artificial Innate Immune System, 5th International Conference on Artificial Immune Systems, Oeiras, Portugal

Nino F & Beltran O (2002) A change detection software agent based on immune mixed

selection, Evolutionary Computation, CEC ’02 Proceedings of the 2002 Congress on,

Vol 1, pp 693-698

Pagnoni A & Visconti A (2005) An innate immune system for the protection of computer

networks Proceedings of the 4 th international symposium on information and communication technologies, Vol.92, pp 63-68

Przystalka, P (2006) Model-Based Fault Detection and Isolation Using Locally Recurrent

Neural Networks, Lecture Notes In Artificial Intelligence, Vol 5097, pp 123 - 134 Reynolds, C (1987) Flocks, herds, and schools: A distributed behavioral model, Comp Graph,

Vol 21, No 4, 1987, pp 25-34

Sathyanath S & Sahin F.(2002) AISIMAM – An Artificial Immune System Based Intelligent

Multi Agent Model and its Application to a Mine Detection Problem, 1 st International Conference on Artificial Immune Systems, Canterbury, UK

Singh C.T & Nair S.B (2005) An Artificial Immune System for a MultiAgent Robotics

System, Transactions of Engineering, Computing and Technology, Vol.6, pp 308-311

Sterritt, R.; Hinchey, M.; Rouff, C.; Rash, J & Truszkowski, W (2006), Sustainable and

Autonomic Space Exploration Missions, 2nd IEEE International Conference on Space Mission Challenges for Information Technology (SMC-IT'06), pp 59-66

Verma, V & Simmons, R (2006) Scalable robot fault detection and identification, Robotics

and Autonomous Systems, Vol 54, No 2, pp 184-191

Winfield, A.F.T (2006) Safety in numbers: fault-tolerance in robot swarms, International

Journal of Modelling, Identification and Control, Vol 1, No 1, pp 30-37

Xuan, L.; Minglu, Z & Wei, L (2008) Methods to Modular Robot Design, Second

International Symposium on Intelligent Information Technology Application, pp 663-668

Trang 10

Zhuo-hua, D.; Ming, F.; Zi-xing, C & Jin-xia, Y (2006) An adaptive particle filter for mobile

robot fault diagnosis, Journal of Central South University of Technology, Vol 13, No 6

(December, 2006), pp 689-693

Trang 11

Softly Stable Walk Using Phased Compliance Control with Virtual Force for Multi-Legged Walking Robot

Qingjiu Huang

X

Softly Stable Walk Using Phased Compliance

Control with Virtual Force for Multi-Legged Walking Robot

Qingjiu Huang

Tokyo Institute of Technology

Japan

1 Introduction

Recently, although the researches on the terrain adaptability of multi-legged walking robot

have been widely performed (D Wettergreen & C Thorpe, 1996; T Kubota, et al., 2000;

Q Huang, et al., 2000; Q Huang & K Nonami, 2000; Q Huang & K Nonami, 2003; K

Nonami & Q Huang, 2003), it has not been put to be more widely practical use This is

because there are still some problems in the stable walking of multi-legged robot that need

to be solved For example, when the swing legs of robot moves, because the COG,

supported weight, and moment of inertia of body change dynamically, the posture of robot

body becomes unstable; furthermore, with the switch between the swing leg and the

support leg, there occur the collisions and slippage between the foot and the ground

Because of the above uncertain disturbances, the tiny vibrations occur when the robot is

walking Until now, we proposed a robust control of posture and vibration based on a

virtual suspension model for multi-legged walking robot to decrease the tiny vibrations

when the robot walks (Q Huang, et al., 2004; Q Huang, et al., 2007) However, how to

decrease the impact force between the foot and the terrain has not been solved yet When

the robot walks on irregular terrain or it bumps against the obstacle, due to the influence

from the impact force between the foot and the ground, it is a possibility that the mechanical

parts of robot are destroyed; moreover, the vibration in the robot body occurs and arouses

the instability of posture Therefore, it is necessary to decrease the impact force for the

walking of the multi-legged robot

Compliance control is one of the most effective control methods for the hand of manipulator

to reduce impact force of contacting work (J Huang, et al., 2002), because it can control

relationship between the contact force and displacement of the hand Recently, the

compliance control was applied to biped walking robot (R Quint, 1998) However, until

now the compliance control is performed for decrease the vibration after impact force is

generated, such as after the foot of the robot collides with the ground It is impossible to

reduce impact force perfectly as long as the compliance control is used after impact force is

generated So, counter measure which used the visual sensor to avoid object was proposed

for manipulator in order to more effectively reduce the impact force (V Mut, et al., 1998;

X Chen & H Kano, 2005) And avoid action method that used virtual force to decelerate the

20

Trang 12

motion speed of hand was proposed (T Tsuji, et al., 1997) However, these methods don't be applied to the legged walking robot, the problem on the impact force between the foot and the terrain when the foot lifting and landing aren't solved yet Moreover, the robot motion can only move uniformity using the current compliance control method because it always keeps constant stiffness gain and viscous gain Therefore, the current compliance control method can realize the target motion, but it is hard to decrease impact force for multi-legged walking robot

In this chapter, in order to realize the softly stable walk of multi-legged robot, we introduce

a phased compliance control with virtual compliance force to reduce impact force between the foot and unexpected ground and obstacle (Q Huang, et al., 2008) Moreover, we show a design of hierarchical control system for multi-legged walking robot, which is combined the proposed phased compliance control with a posture and vibration control based on a virtual suspension model, to realize the stable walking on unknown rough terrain Finally, the effectiveness of the above introduced method is discussed using the walking experimental results of the developed six-legged walking robot

2 A Six-Legged Walking Robot

Fig 1 The developed six-legged walking robot

Figure 1 shows our six-legged walking robot The driving mechanism for each leg is a hybrid type mechanism composing a DC motor and a harmonic slowdown device through a rubber belt Some accessories, such as computers, sensors, motor drive drivers and one AC power supply are mounted on the body of robot

Figure 2 shows the schematic diagram of the robot with the detail measurements of its body

As shown, this robot is designed with three joints in each leg By controlling the output torque of the motor for driving these three joints, the walking gait can be designed freely

~  in Fig.1 show the rotation angles of the three joints, and each of them has a range of 90deg~ 270deg This flexibility in foot is advantage for robot to walk on the irregular terrain Each parameter encompassing the weight of each part of robot and the selected rated torque

-of the motor are shown in Table 1

Trang 13

motion speed of hand was proposed (T Tsuji, et al., 1997) However, these methods don't be

applied to the legged walking robot, the problem on the impact force between the foot and

the terrain when the foot lifting and landing aren't solved yet Moreover, the robot motion

can only move uniformity using the current compliance control method because it always

keeps constant stiffness gain and viscous gain Therefore, the current compliance control

method can realize the target motion, but it is hard to decrease impact force for multi-legged

walking robot

In this chapter, in order to realize the softly stable walk of multi-legged robot, we introduce

a phased compliance control with virtual compliance force to reduce impact force between

the foot and unexpected ground and obstacle (Q Huang, et al., 2008) Moreover, we show a

design of hierarchical control system for multi-legged walking robot, which is combined the

proposed phased compliance control with a posture and vibration control based on a virtual

suspension model, to realize the stable walking on unknown rough terrain Finally, the

effectiveness of the above introduced method is discussed using the walking experimental

results of the developed six-legged walking robot

2 A Six-Legged Walking Robot

Fig 1 The developed six-legged walking robot

Figure 1 shows our six-legged walking robot The driving mechanism for each leg is a

hybrid type mechanism composing a DC motor and a harmonic slowdown device through a

rubber belt Some accessories, such as computers, sensors, motor drive drivers and one AC

power supply are mounted on the body of robot

Figure 2 shows the schematic diagram of the robot with the detail measurements of its body

As shown, this robot is designed with three joints in each leg By controlling the output

torque of the motor for driving these three joints, the walking gait can be designed freely

~  in Fig.1 show the rotation angles of the three joints, and each of them has a range of

-90deg~ 270deg This flexibility in foot is advantage for robot to walk on the irregular terrain

Each parameter encompassing the weight of each part of robot and the selected rated torque

of the motor are shown in Table 1

Fig 2 Schematic diagram of the robot

Reduction ratio of harmonic drive 1 80 Reduction ratio of harmonic drive 2 120 Reduction ratio of harmonic drive 3 80 Reduction ratio of timing belt 1 2.0 Reduction ratio of timing belt 1 4.0 Reduction ratio of timing belt 1 4.2 Rated torque of DC motor r1 [Nm] 0.14 Rated torque of DC motor r2 [Nm] 0.20 Rated torque of DC motor r3 [Nm] 0.14 Table 1 Specifications of the Robot

3 Virtual Compliance Control 3.1 Basic Controlling Expression

In this section, we introduce the conventional compliance control for the target trajectory tracking of the foot tip The motion equation for the robot's legs with three joints can be expressed as follows

Trang 14

F ) ( J τ ) P(

K D ) , C(

)

where, =[]T is a vector of three joints of a leg, M() is the inertia matrix, C(  , ) is the item considering centrifugal force and coriolis force, D is the coefficient matrix of viscous friction, K is the coefficient matrix of stiffness friction, P is the item of gravity,  is the driving torque of the motor, JT is the jacobian matrix, and F is the item representing the

external force added to the foot tip

According to Eq.(1), the driving input torque to the motors can be written as

F ) ( J ) , h(

) M(

) P(

K D ) , C(

) , h(        

Where, we define pe as a error vector between the target trajectories and the real trajectories based on the foot's coordinates

r e

Z Z

Y Y

X X

pe obtained from above expression is used for compliance function between the force acting

on foot It is possible to control the foot trajectory tracking

e c e

) , h(

) M(

This expression is a basic control equation for the conventional compliance control

3.2 Virtual Compliance Force

In this chapter, we introduce to add a virtual compliance force to change the trajectory of the foot before the foot contacts the ground The advantage of adding the virtual compliance force is that the relative velocity between the foot and the ground when landing ground becomes zero, and then the contact collision can be decreased

Moreover, this virtual compliance is effective when leg takes off the ground The conventional compliance control have a problem that the load of bottom of foot rapidly become zero when the foot taking off the ground, and the unbalance of the body happen rapidly too So it need that our proposed virtual force can prevent unbalance to reduce foot load slowly Where, we install a proximity sensor on the back side of the foot, and its effective range is set as 3 cm Fig 3 shows the outline model of the robot leg include proximity sensor and virtual force Here, the proposed virtual compliance force is calculated

using the q that is vector from root of leg to foot

q K q C

Where, Fv is a virtual compliance force matrix, Cv is a virtual viscosity gain matrix, Kv is a virtual stiffness gain matrix, Eq (6) can work effectively if the foot orbit far from the ideal one, so it is able to decelerate rapidly when proximity sensor perceives the obstacle Fig 4 and Fig 5 are showing a frame format of proximity sensor changing

Trang 15

F )

( J

τ )

P(

K D

) ,

C(

)

where, =[]T is a vector of three joints of a leg, M() is the inertia matrix, C(  , ) is

the item considering centrifugal force and coriolis force, D is the coefficient matrix of

viscous friction, K is the coefficient matrix of stiffness friction, P is the item of gravity,  is

the driving torque of the motor, JT is the jacobian matrix, and F is the item representing the

external force added to the foot tip

According to Eq.(1), the driving input torque to the motors can be written as

F )

( J

) ,

h(

) M(

) P(

K D

) ,

C(

) ,

h(        

Where, we define pe as a error vector between the target trajectories and the real trajectories

based on the foot's coordinates

r e

Z Z

Y Y

X X

pe obtained from above expression is used for compliance function between the force acting

on foot It is possible to control the foot trajectory tracking

e c

) ,

h(

) M(

This expression is a basic control equation for the conventional compliance control

3.2 Virtual Compliance Force

In this chapter, we introduce to add a virtual compliance force to change the trajectory of the

foot before the foot contacts the ground The advantage of adding the virtual compliance

force is that the relative velocity between the foot and the ground when landing ground

becomes zero, and then the contact collision can be decreased

Moreover, this virtual compliance is effective when leg takes off the ground The

conventional compliance control have a problem that the load of bottom of foot rapidly

become zero when the foot taking off the ground, and the unbalance of the body happen

rapidly too So it need that our proposed virtual force can prevent unbalance to reduce foot

load slowly Where, we install a proximity sensor on the back side of the foot, and its

effective range is set as 3 cm Fig 3 shows the outline model of the robot leg include

proximity sensor and virtual force Here, the proposed virtual compliance force is calculated

using the q that is vector from root of leg to foot

q K

q C

Where, Fv is a virtual compliance force matrix, Cv is a virtual viscosity gain matrix, Kv is a

virtual stiffness gain matrix, Eq (6) can work effectively if the foot orbit far from the ideal

one, so it is able to decelerate rapidly when proximity sensor perceives the obstacle Fig 4

and Fig 5 are showing a frame format of proximity sensor changing

Fig 3 Virtual compliance force

Fig 4 Sensor off

Fig 5 Sensor on However, this virtual force is needed while foot is near the objects and sensor is on, if the foot moves far away from the ground and obstacle, this virtual force is not only unnecessary

but also disturbs a smooth track along the ideal orbit So that, we rewrite Fv as follow

offsensor0

v v v

) (

q K q C

F

This virtual force divided in two cases to do flexible correspondence at the situation change

Concretely, when the sensor is off the virtual force Fv is zero, and when the sensor is on the

virtual force Fv starts Submitting the Fv into Eq (5), we can get the control torques for the three joints of one leg of multi-legged robot as follows

) ( J ) , h(

) M(

τ      Tcec e

) ( J ) , h(

) M(

τ      Tcec e v v (8)

Ngày đăng: 10/08/2014, 23:21

TỪ KHÓA LIÊN QUAN