Structure Design and Locomotion Analysis of a Novel Robot for

W
Shared by: akimbo
-
Stats
views:
72
posted:
11/3/2008
language:
English
pages:
5
Document Sample
scope of work template
							12th IFToMM World Congress, Besançon (France), June18-21, 2007




          Structure Design and Locomotion Analysis of a Novel Robot for Lunar
                                    Exploration
                      Zhiying Wang *                       Xilun Ding †                Alberto Rovetta ‡
                      Beihang University                   Beihang University          Politecnico di Milano
                      Beijing, China                       Beijing, China              Miliano, Italy

    Abstract— 1 Two kinds of hexapod robot, for lunar
exploration, are investigated: hexagonal and rectangular.              II. Hexapod Legs
Typical gaits are analyzed for these two kinds of hexapods’
locomotion. A comparative study, based on agility, stability and        Humans, with two legs, are the most agile animal, but
redundancy, concludes that the robot with hexagonal                    need a very complex controller: a brain. Lunar rovers
architecture is better than the rectangular one. Finally,              cannot have that kind of brain because of knowledge and
simulations are done based on a novel hexagonal lunar                  technology limitations. Other mammals have four legs
exploration robot.                                                     and are also every agile. It seems that a four-leg-rover is a
                                                                       good choice. However, the Moon is far from Earth,
    Keywords: optimal design, accuracy, parallel robot                 traveling to the Moon costs a lot, we cannot afford
                                                                       maintenance if one or two legs are broken. On the other
                                                                       hand, almost all insects have six legs. According to
I. Introduction                                                        bionics, six-leg/hexapods robot may be a better choice.
 Planetary rovers have become a popular topic in recent                There are several benefits for hexapods rover.
years. Several types robot systems for planetary                         (a)Hexapod robot is easy to keep balanced.
exploration have been proposed [1], wheeled types,                       (b)Hexapod technology is a redundant locomotion
legged types and hybrid wheel/leg types. The wheeled                   system which increases reliability. It is workable even if
type robot includes the single wheel of Gyrover [1], four              one, two or three legs broken.
wheels of RATLER [2] and others. The most famous                         (c)Hexapods makes it possible for the robot to use one,
Mars Rovers, Opportunity and Spirit have six wheels [3].               two or three legs to work as hand and perform complex
The legged type includes Ambler, Dante and Dante II of                 operations.
Carnegie Mellon University, and many others. Both
Dante and Dante II have eight legs [4]. Go-For from JPL                III. The structure of the robot
and Chariot II from Tohoku University of Japan is a
                                                                        There are two basic architectures of hexapod robots (see
leg/wheel robot. Track 1 of VNIITRANSMASH,
                                                                       Fig.1) [6], rectangular and hexagonal. Generally, the
ANDROS Mark V-A from USA and ACEC robot from
                                                                       hexagonal architecture is axi-symmetric. It can have many
ACES are pedrail robots. Other types such as hopper robot
                                                                       kind of gaits and can easily change direction. For
can jump forward. However, until now, the robots that
                                                                       example, to realize 0o, ±60 o, ±120 o and ±180 o turning
have landed on planets successfully are all wheeled type.
                                                                       with the waving gait, it needs only regroup its legs and/or
The lunar environment is very different from that on
                                                                       change the leader leg. The leader leg changes from leg 1
Earth. It is far from Earth, there is almost no air, the
                                                                       to leg 3 in group ‘1+3+5, 2+4+6’, the direction will
gravity on the Moon is 1/6 of that on Earth and there is a
                                                                       change from 0o to 120 o ( see Fig.2). In contrast, for the
deep layer of dust on the Moon. The strong friction
                                                                       rectangular architecture, a special gait is required for
prevents wheels from running well. Wheels can also get
                                                                       turning action. Generally, it requires four steps for a
stuck easily in dust. The leg-type robot is more agile than
                                                                       rectangular robot to realize a turning action(see Fig.3).
wheel-type robot; however, it has very low locomotion
                                                                                                           1
velocity. Legs incorporated with wheels can integrate the                                                                        2
advantages of these two kinds of locomotions [5].                                  3          2
Therefore, leg/wheel-type rover have becomes our main
selection for lunar exploration.
                                                                             4                             3                     4
                                                                                                    1

*E-mail: wzy_sc@sina.com
† E-mail: xlding@buaa.edu.cn                                                                  6
‡ E-mail: alberto.rovetta@polimi.it                                               5                       5
1 This work is partially supported by China NSFC Grant #50475001 and                                                             6
by HI-TECH RESEARCH AND DEVELOPMENT PROGRAM OF                                     Fig. 1 hexagonal and rectangular robots [6]
CHINA (863 PROGRAM: Grant # 2006AA04Z207)
12th IFToMM World Congress, Besançon (France), June18-21, 2007




                                                                                                              Leg 2

                                                                                                                                  Leg 1
                                                                     Leg 3

     Group 2



                                                                                            1             2               3        4
                                                    Group 1
                                                                  Leg 4


                         Fig. 2 120 o turning                        Leg 5
                                                                                            Leg 6




                                                                                                          Fig.5 Wave gait


                                                                                    z               θi1
                                                                               Bi
                                                                                                                                                 x
                                                                                                e                                 θi2
                                                                                                                      d

                                                                          Hi
                                                                                                                                          θi3
               Fig. 3 Four steps to implement a turn [7]                                                                            b
                                                                                                                                                 a

                                                                                                                Li                          Ai



                                                                                    S                            (a)

                    Fig. 4 Configuration of rover                                       R
                                                                                                R
 Compared with recetangular structure, a hexagonal
chassis with a hemisphere body is better for lunar                                                   R
rover(Fig. 4)                                                                                                   R             R    R
                                                                                                          R

IV. Implementation and results Gait analysis and                                            R
simulation
                                                                                    R
 For hexagonal hexapod robot, the wave gaits were
studied mostly. However, it can have several different                       R
gaits even for straight walking.                                      S
A. Wave gait
                                                                                                                 (b)
 Robot with wave gait (Fig.5) is the easiest gait to turn
around. But it is very complex to control because every                                         Fig.6 Structure of a wave leg
leg has a different gait. For the wave gait, the leg’s
                                                                  During walking, there will be three legs to support the
structure is as in Fig. 6. There are two revolute joints
                                                                 body, and three legs wave ahead (Fig. 5). The whole
along axes Y, one along axes Z, its foot, contacting with
                                                                 body’s simple structure is as Fig. 6(b). There are 12 links,
the ground becomes a spherical joint (with three revolute
                                                                 13 revolute joints, two spherical joints in this
freedoms).
12th IFToMM World Congress, Besançon (France), June18-21, 2007


configuration. The positon is described in a space               9 and Fig. 10 listed the steps of 60 degrees and 90 degrees
coordinate frame.                                                turning cases.
 The number of degrees of freedom of the robot is
computed as follows :
   F=12*6-5*12-3*2=6
 In this case, every supporting leg has three freedoms,
which makes control very complex.
B. Crab gait
                                                                              Fig.8 Small angle turning while walking
 Another gait for hexagonal robot is ‘crab gait’ or ‘kick-
up gait’ [8], which is a continuous gait.. Six legs are also
grouped into two patterns, 1+3+5 and 2+4+6. There will
be 3 legs for supporting while three legs rise to walk
ahead at every time. The track of foot is a parabola ( see
Fig.7):
     y=-ax^2+b
     ‘b’: is the maxmimal height that the robot’s feet can
raise.
 While passing small obstacles, ‘b*fh’ is the height of                     Fig9. Three steps to realize turning left (60 o)
obstacle, ‘2*sqrt(b-y)*fw’ is the width of obstacle, given
that, ‘fh’ and ‘fw’ are factors of obstacle’s height and
width, 0<‘fh, fw’<1.



                                                                           Fig10. Four steps to realize turning (90 degrees)
                                                                  Quadrangles in the above figures are areas of support; the
                                                                 white circle is the robots’ mass centre. It can safely turn
                                                                 through 90 degrees using four steps (Fig. 10).
                                 (a)                             B.2 Simulation
                      L2                                          When the robot walks in a straight line, the body should
                                  L                              be kept horizontal. Three drivers are needed. The
      L1
                                               θ1                kinematics can be simply denoted by geometric equations.
                                                                  The relationship between joint angles are shown in the
                                   h                             following equations:
           θ4
                                                                         θ1 =θ1
                           (b)                                           θ2 =π-arcsin[(h+L 1sinθ1)/L2] - θ1
                Fig. 7 crab gait and simple structure                    θ3 =π-arcsin[(h+L 1sinθ4)/L2] - θ4                    (1)
                                                                          L2cos(θ4)+L1 cos(π- θ4 -θ3)
 In figure 7(a), legs in solid line are in the supporting                 = L1cos(θ1)+L2 cos(π- θ1-θ2) + L
phase, legs in dashed line are in the walking phase.
 From simple structure (see Fig.7 (b)), the number of
degrees of freedom of the robot is: F=3*5-2*6=3.                   Therefore, the result can be obtained as follows:
   From the above analysis, the crab gait is simpler than                     θ1 =θ1
                                                                                                                               (2)
the wave gait. However, it also needs special gaits for                       θ2 = f1(θ1)
turning.                                                                      θ3= f2(θ2)
B.1 Turning
                                                                  Figure 11 shows the simulation of the robot walking
 To realize turning motion, there are two cases. For small       straight using ADAMS with crab gait.
angle turning, turning can be realized during walking, the
robot does not need to stop. The turning angle must be
less than 30 degrees to avoid walking legs colliding with
supporting legs. See in Fig.8.
 For large angle turning, three steps are needed. There are
always four legs standing on the ground to support the
body, and the other two legs rise to adjust direction. Fig.                   Fig. 11 Simulation of walking (3 3 gait)
                                                                 The trajectories of joints are shown in Fig.12
12th IFToMM World Congress, Besançon (France), June18-21, 2007


                                                                        The simulation results for the displacement of the mass
                                                                       centre using MATLAB & ADAMS are shown in Fig.13-
                                                                       Fig. 16.
                                                                       B.3 Gaits with sick legs - Fault Tolerant Locomotion
                                                                        Because of the complex lunar environment, the robot’s
                                                                       legs may be damaged during working. If one or two legs
           (a) The thigh joint         (b) The thigh joints of leg 2   are broken, it still can run with wheels and walk with the
                of leg 1                        and leg 6              other four or five legs with two kinds of gait. Even if three
                                                                       legs are broken, the robot can still walk with a suitable
                                                                       gait [8]. However, if two interphase legs are out of action,
                                                                       the crab gait is impossible. It is still possible for
                                                                       supporting and running, but if three adjoining legs are
                                                                       broken (see Fig. 17) walking is almost impossible. Figure
                                                                       18 shows how the robot can run with two legs out of
                                                                       action.
          (c) The thigh joints of       (d) The thigh joints of
              leg 3 and leg 5                    leg 4                   4




                                                                               5             6
                                                                        Fig.17 Three adjoining legs broken case Fig.18 Two legs broken case

                                                                       B.4 Gaits with wheels
          (e) The calf joint of        (g) The calf joint of
                 leg 1                    leg 2 and leg 6               Because wheels can provide higher speed locomotion
                                                                       than legs, our robot will run with wheels in the case of a
                                                                       smooth surface on the Moon.
                                                                        All wheels will be grouped into two branches, one on the
                                                                       left, the other on the right. The robot runs like a car. It can
                                                                       realize turning through changing the velocity difference
                                                                       between these two groups of wheels, which had been
                                                                       studied intensively.
         (h) The calf joint of leg 3   (i) The calf joint of leg 4      The ideal velocity for forward motion[9] is,
                 and leg 5                                                     v(t)=(vl(t)+vr(t))/2                             (3)
                    Fig.12 Curves of joints’ angles                            vl (t):velocity of left group;
                                                                               vr (t):velocity of right group.
                                                                          The radius of turning is,
                                                                              p=D*( vl (t)+ vr (t))/(2*( vl (t)- vr (t)))       (4)
                                                                        D-the distance between group one and group two.
                                                                         The angular velocity of turning is:
                                                                              w(t)=(v1(t)- vl (t))/D                            (5)
                                                                           If |vl (t)|=|vr(t)|, then w(t)=0, robot runs straightly;
                                                                           If | vl (t)|>|vr (t)|, then robot turns right;
                                                                           If | vl (t)|<|vr (t)|, then robot turns left;
            Fig.13 Horizontal displacement of mass centre
             Fig.14 Vertical displacement of mass centre                   If vl (t)=- vr (t), then w(t)>0 and v(t)=0, robot
                                                                         turns without displacement.
                                                                        According to experience, Fuzzy Logic is most suitable
                                                                       for controlling the wheel velocities.

                                                                       V. Prototype test
                                                                        Based on system design and simulation, one prototype
                                                                       was build (see Fig.18). The prototype has 24 motors
            Fig.15 Horizontal displacement of a single leg             (Servos Hitec HS-475HB) and a main board (Servopod).
             Fig.16 Vertical displacement of a single leg              The Servopod has the ability to control more than 26
12th IFToMM World Congress, Besançon (France), June18-21, 2007


servos, it is the best choice for a limited budget prototype,        [5] Shigeo Hiros. Three Basic Types of Locomotion in Mobile Robots.
                                                                         Advanced Robotics, 1991. 'Robots in Unstructured Environments',
but it will be changed in the next stage when more
                                                                         91 ICAR., Fifth International Conference, Page(s):12 - 17 vol.1,
computational power will be needed. Figure 19 also                       June 19-22, 1991.
shows the motion of the prototype.                                   [6] Reumoat, P.Alezandre, Ff D.Ghuya. GAIT ANALYSIS AND
                                                                         IMPLEMENTATION OF A SIX LEG WALKING MACHINE,
                                                                         Advanced Robotics, 1991. 'Robots in Unstructured Environments',
                                                                         91 ICAR., Fifth International Conference, Page(s):941 - 945 vol.2,
                                                                         June 19-22, 1991.
                                                                     [7] SU Jun, CHEN Xue dong, TIAO Wen gang. A Study of the
                                                                         Omnidirectional Gait for a Hexapod Walking Robot. Mechanic and
                                                                         Electron, pages:48-52, 2004 (3).
                                                                     [8] Yun-Jung Lee, Shigeo Hirose. Three-Legged Walking for Fault
             Fig.19 Prototype walking on smoothing surface
                                                                         Tolerant Locomotion of a Quadruped Robot with Demining
                                                                         Mission. Proceedings of the 2000 IEEE/RSJ International
VI. Conclusion and Future work                                           Conference on lntelligent Robots and Systems. Pages :973-978,
                                                                         2000.
 Robots with wheel type locomotion can have high                     [9] Ruan Feng, The Research on Mobile Robot Control System,
velocity on smooth surfaces, but cannot run on rough                     issertation of Master's Degree of Zhejiang University, Feb. 2004.
terrain. Robots with leg type locomotion are more agile,                 Mechanism and Machine Theory, 38(3):227–240, March 2003.
but usually only walk with low speed. Therefore, the
robot with a hybrid locomotion using both legs and
wheels will be a good choice for a lunar rover.
From the above analysis, the hexagonal structure for a
hexapod is more agile than the rectangular one. Because
the crab/kick-up gait is like a human’s gait, it is simpler
to control and easier to implement. The wave gait is more
complicated,. However, when one or two legs are
damaged, the crab gait is very hard to use while the wave
gait is still available. Therefore, the locomotion of the
crab gait coupled with the wave gait is more suitable for a
lunar rover.
 This papaer mainly focus on a comparative study of
rectangular hexapod robot and hexagonal hexapod robot,
and the analysis of the wave gait and crab gait was
investigated. There are still many other gaits for this kind
of lunar robot, such as climbing slope, overtaking gouge,
and detailed gaits when one or two legs are broken. As for
fault tolerant gaits, only runing with wheels is studied
here, more work will be done on fault tolerant leg-
walking gaits in the future.

VII. Acknowledgment
 Thanks to the China NSFC (Grant no. 50475001), HI-
TECH RESEARCH AND DEVELOPMENT PROGRAM
OF CHINA (863 PROGRAM: Grant no. 2006AA04Z207)
AND the S&T cooperation program (2006-2009) of the
governments of China and Italia for financial support, and
also thanks to Professor Alberto Rovetta and his research
group on the Italian side for joint research work.

References
[1]   http://www.ri.cmu.edu/projects/project_102.html
[2]   http://www.sandia.gov/isrc/fuelcellrat.html
[3]   http://apod.nasa.gov/apod/ap040803.html
[4]   Su Jun. The Research of the Gait Planning and Control of the
      Multilegged Walking Robot. A Thesis of Submitted in Partial
      Fulfillment of the Requirements for the Degree of Master of
      Engineering, 2004.03.