Optimizing Hexapod Robot Reconfiguration Using Hex
Optimizing Hexapod Robot Reconfiguration Using Hex
Corresponding Author:
Addie Irawan,
Faculty Electrical & Electronics Engineering,
Universiti Malaysia Pahang,
26600 Pekan, Pahang, Malaysia.
Email: addieirawan@ump.edu.my
1. INTRODUCTION
Multi-legged robot or so called active suspension vehicle (ASV) has significant advantages if
compare to the wheel type robot especially on facing irregular and mountainous terrain. The advantages of
multi-legged or legged robot can be seen obviously on inspired life living form; legged creatures. Raibert in
his book has mentioned that only about half of the earth ‘s landmass is accessible to existing wheeled and
tracked vehicles ,whereas a much larger fraction can be reached by animals on foot[1]. In multi-legged robot
research and development, several studies have been done to achieve good adaptability, function, high
flexibility and extensibility with extreme and unknown terrain. The progress emphasized in all expects and
hierarchy of multi-legged system such as system mechanism, structure design/configuration, software
development/control technique and electronics unit design. In control technique level, reconfiguration
technique is one of the important parts in legged robot control, which is emphasized on recovery action [2]
and multi-tasking. Therefore stability become a main point in this research that involving center of mass
(CoM) of the legged robot and its support polygon. The larger the support polygon developed by the robots
the bigger the probability for the robot to remain upright without overturning when it stops walking at any
moment during the walking period, and this is called statically stable walking or static stability. Static
stability occurs when CoM lies completely within the support polygon and the polygon’s area is greater than
zero, and hence static stability requires at least three points of ground contact [3]. Robot’s CoM represented a
significant aid in maintaining the stability[4] and as additional source of information in identified process and
stability indicator. Moreover, CoM is calculated to provide critical to access rehabilitation success in
pathology detection and in describing gaits[5]. In reconfiguration aspect, the CoM’s of legged robot is will be
reallocated since the changing of in the structure or leg configuration of the robot.
z
Body in
stable
range
x
0
0
y
(a)
z
Body in
stable
range
x
0
0
y
(b)
Figure 1. The proposed forms of Hexa-Quad transformation; (a) CLD form, (b) SLD form.
l 1 xo
a 0.5 tan 1 k | no | 0.5 tan k | no | (1)
w yo
where x0 is the vertical length from the center of the robot body while y0 is the horizontal length from the
center of the body and n is an initial value for each shoulder. In addition, k is tuning parameters in order
o
Support
Polygon
a c
Leg1 Leg4
Leg2 Leg5
b d
Leg3 Leg6
CoM
Leg1 Leg4
Leg2 c
Leg5
a
b d
Leg3 Leg6
Support CoM
Polygon
This rule is applied with reference to the shoulder-based coordination system (SCS) and CoB-based
symmetrical approach [16]. Moreover, the rule is very important for the proposed SLD form mode which is
side legs are disabled from walking used. The other legs need to be reinitialized its shoulder’s angle using
Eq.1. As shown in Figure 3, example situation of two side legs (leg 1 and leg 4) is disabled and other four
legs (leg 2,3,5 and 6) is reinitialized. The full transformation sequence of proposed Hexa-Quad is presented
as finite state machine (FSM) as shown in Figure 4.
Robot body shape also the important factor that need to be considered on selecting proposed Hexa-
Quad transformation form. Commonly, for default hexapod robot, the body design will considered the stable
position for the leg to move and standing to ensure the CoM always at center of its support polygon. As
shown in Figure 5, there are three different common shape of hexapod robot’s body that possible to be
designed. Moreover the figure also shows that each shape has different support polygon size, ls and ws ,
with different body size, l and w . Figure 5(a) and 5(b) shows the l w and w l makes SLD method
almost instable to be applied unless the support polygon size is tuned ls ws to better a value such as
Figure 3. It is same to the round body shape with the size l w . Therefore it makes CLD method most
likely suitable transformation form for common shape of hexapod robot such as existed established hexapod
robots reported in [17, 18].
Transformation
Mode
Reinitialized Reinitialized
side legs side legs
(Leg 1,3,4,6) (Leg
2,5,1/3,4/6)
Support /
Polygon
ls
CoB\CoM CoB\CoM
CoB\CoM
ws
(a) (b) (c)
Figure 5. Fundamental shape for hexapod robot, (a)hexagon body shape, (b) Rectangular body shape, (c)
Round body shape.
in Figure 6(b). This proposed quadruped mode gait pattern performing maximum two legs at a time during
locomotion which is the fastest for this configuration. Furthermore transverse-trot gait patterns is used and
designed with SCS kinematics reference as shown in Figure 7 since both hexapod and quadruped
configuration modes are applied in the same hexapod robot model. In addition the force effective trajectory
motion as shown in Figure 8 [19] is applied for both walking modes, thus the support phase and swing phase
equations are generalized as expressed as Eq. 2 and Eq.3. Both positions including vertical leg position ( z )
is determined differently in each support and swing phase by using those equations respectively.
To quadruped
walking Not
Transformed sequences Transformed
Transformation state
(HexaQuad) Leg 2,4,6 : Support
Shoulder angles Phase
reinitialized Leg 1,3,5: Swing
Phase
All legs:
No Transient
Phase
STOP:
All legs on
Yes ground
Leg 2,4,6: Support
Phase
Leg 1,3,5: Swing
Phase
(a)
All Legs:
Transient Phase
Leg 1,3,4: Support Phase
Leg 6: Swing Phase No
(b)
Figure 6. FSM for (a) tripod gait pattern and (b) traverse-trot gait pattern in hexapod robot model with Hexa-
Quad transformation.
where,
Tc = walking cycle time (s),
t = update time (real-time) (s),
tex = additional period for applying extra force (s),
S 0 = distance of foot placement for one cycle (m), and
H 0 = height of leg lift from the initial position (m).
2
L1
Y
1 L2
3
X
L4 L3
4
Figure 7. SCS trajectory kinematics motion for a 4-DOF leg of hexapod robot model with proposed Hexa-
Quad transformation
Z-Axis (m)
Shoulder point
(1)
FIRST-phase
Sh
MOVE-phase (k)
(4)
(2) Sensing Point
(3)
Y-Axis (m)
Figure 8. A leg motion shape used in hexapod robot model with proposed Hexa-Quad transformation
(a) (b)
Figure 9. 3D model simulation result for CLD transformation, (a) hexapod walking stop, (b) center legs
disabled
(a) (b)
(c) (d)
Figure 10. 3D model1 simulation result for SLD transformation, (a) hexapod walking stop, (b) center legs
shoulder angle reinitialized, (c) side legs shoulder angle reinitialized, (d) target legs disabled.
This step is important to make sure robot is in stable range and overturning is avoided. Since the
hexapod model with l w , CLD is used to simulate hexapod mode to quadruped mode transformation. As
shown in Figure 11, full walking from hexapod mode to quadruped mode is presented. The tripod walking is
presented from Figure 11(a) to 11(b) and it stop for CLD transformation as shown in Figure 11(c). The robot
continued walking in quadruped mode using proposed traverse-trot gait pattern from Figure 11(d) to Figure
11(f) in reverse path. As shown in Figure 11(c) center legs are disabled and all remaining leg done the
traverse-trot walking gait pattern as shown detail in Figure 12 via foot motion sample results (z-axis). As
shown in Figure 12(a), the foot motion started different support phase length after changing mode from
hexapod mode to quadruped mode. Moreover for center represented by Leg 5 sample results in Figure 12(b)
shows that foot motion is identically retain in initial position (sit down mode). On the other hand, body mass
coordination (BMC) in Figure 13 shows stable line for both walking modes although in quadruped mode the
path of walking is reversing hexapod robot.
1
3D model simulator is courtesy of Nonami Lab, Chiba University, Japan
(a) (b)
(c) (d)
(e) (f)
Figure 11. 3D model simulation results for full walking from hexapod mode to quadruped mode with
proposed CLD Hexa-Quad transformation, (a) tripod cycle 1, (b) tripod cycle 2, (c) CLD transformation, (d)
traverse cycle 1, (e) traverse cycle 2 and (f) trot cycle.
0 0
Z-Axis Ref[m] Z-Axis Ref[m]
-0.2 Z-Axis Out[m] -0.2 Z-Axis Out[m]
Hexapod
Sb range Mode Sb range
-0.4 -0.4
Quadruped
-0.6 Mode
-0.6
Hexapod
-0.8 Mode Swing Phase
-0.8
Support Phase
-1 -1
Leg disabled Quadruped
-1.2 -1.2 Mode
-1.4 -1.4
0 50 100 150 200 250 300 0 50 100 150 200 250 300
Time[s] Time[s]
(a) (b)
Figure 12. Position of the foot point on the z axis: (a) sample of leg 1, (b) sample of leg 5.
1
Left side walking
(Hexapod Mode)
Stand up
0.5
0
4
2 1
-15 0.5
x 10 0 0
-0.5
Y Coordination [m] -2 -1
X Coordination [m]
5. CONCLUSION
The performance of both proposed Hex-Quad transformation methods have been presented. Through
the series of simulations, it was shown that the proposed CLD method is suitable for common hexapod robot
body with l w or w l dimension unless the body is flexible enough to balance the disabled legs
postion after transformation if SLD is applied. Therefore on the next step progress, the research and
development will be focused on enhancing the flexibility of the robot body to make sure hexapod body
always at l w so that SLD is stable to be used.
ACKNOWLEDGEMENTS
The work is supported by the Ministry of Education Malaysia under the Research Acculturation
Collaboration Effort (Race) and partially supported under the Universiti Malaysia Pahang (UMP) Research
Grant mentoring by Universiti Sains Malaysia (USM). Also we would like to thanks to my former supervisor
Prof. Kenzo Nonami for allowing us to use one of his 3D simulator as part of our verification platform.
REFERENCES
[1] M. H. Raibert, Legged Robots that Balance: MIT Press, 1986.
[2] S. Wei-Min, et al., "Hormone-inspired adaptive communication and distributed control for CONRO self-
reconfigurable robots," Robotics and Automation, IEEE Transactions on, vol. 18, pp. 700-712, 2002.
[3] R. Siegwart, I.R.Nourbakhsh Introduction to autonomous mobile robots: MIT Press, 2004.
[4] G. G. Muscolo, et al., "A method for the calculation of the effective Center of Mass of humanoid robots," in
Humanoid Robots (Humanoids), 2011 11th IEEE-RAS International Conference on, 2011, pp. 371-376.
[5] S. Cotton, et al., "Estimation of the Center of Mass: From Humanoid Robots to Human Beings," Mechatronics,
IEEE/ASME Transactions on, vol. 14, pp. 707-712, 2009.
[6] M. Shugen, et al., "Omnidirectional static walking of a quadruped robot," Robotics, IEEE Transactions on, vol. 21,
pp. 152-161, 2005.
[7] F. Hardarsson, "Locomotion for difficult terrain " Mechatronics Lab, Dept. of Machine Design, Royal Institute of
Technology, Stockholm, Sweeden1998.
[8] M. Raibert, K.Blankespoor, G.Nelson, R.Playter, the BigDog Team, "BigDog, the Rough Terrain Quadruped
Robot," in Proceeding of 17th World Congress, The International Federation of Automatic Control, Seoul, Korea,
2008.
[9] K. Byl, "Metastable Legged-Robot Locomotion," Ph.D, Dept. of Mechanical Engineering, Massachusetts Institute
of Technology, 2008.
[10] C. Grand, et al., "Stability and Traction Optimization of a Reconfigurable Wheel-Legged Robot," The International
Journal of Robotics Research, vol. 23, pp. 1041-1058, October 1, 2004 2004.
Optimizing Hexapod Robot Reconfiguration using Hexa-Quad Transformation (Addie Irawan)
150 ISSN: 2089-4856
[11] B. Jakimovski and E. Maehle, "In Situ Self-Reconfiguration of Hexapod Robot OSCAR Using Biologically
Inspired Approaches," in Climbing and Walking Robots, ed: InTech, 2010.
[12] D. Belter and P. Skrzypczyn'ski, "A Biologically Inspired Approach to Feasible Gait Learning for a Hexapod
Robot," Int. J. Appl. Math. Comput. Sci., vol. 20, 2010.
[13] J. M. Yang, et al., Mobile Robots Moving Intelligence, ARS/plV ed. Germany, 2006.
[14] K. Tsujita, et al., "Adaptive gait pattern control of a quadruped locomotion robot," presented at the IEEE/RSJ
International Conference on Intelligent Robots and Systems, 2001, Maui, USA, 2001.
[15] G. C. Haynes, "Gait Regulation Control Techniques for Robust Legged Locomotion," Doctor of Philosophy in
Robotics, The Robotics Institute, Carnegie Mellon University, Pittsburgh, Pennsylvania, 2008.
[16] A. Irawan and K. Nonami, "Force Threshold-Based Omni-directional Movement for Hexapod Robot Walking on
Uneven Terrain," in 2012 Forth International Conference on Computational Intelligence, Modelling and
Simulation (CIMSiM), Kuantan, Pahang, Malaysia, 2012.
[17] H. Lehtinen, Force based motion control of a walking machine: VTT Publication, Espoo: VTT, 1994.
[18] K. Nonami, et al., Hydraulically Actuated Hexapod Robots: Design, Implementation and Control: Springer
Netherlands, 2013.
[19] A. Irawan, et al., "Optimal Impedance Control with TSK-Type FLC for Hard Shaking Reduction on Hydraulically
Driven Hexapod Robot," in Autonomous Control Systems and Vehicles. vol. 65, K. Nonami, et al., Eds., ed:
Springer Japan, 2013, pp. 223-236.
[20] H. Ohroku, A.Irawan, K.Nonami, "A 3D modeling for Hydraulic-drive Hexapod Walking Robot using 3D
Geometric Technique with distributed Numerical Model," International Journal of Automation, Robotics and
Autonomous Systems, vol. 9, 2009.
BIOGRAPHIES OF AUTHORS
Addie Irawan is a Senior Lecturer and Head of Programme (Control & Instrumentation) in
Faculty of Electrical & Electronics Engineering, University Malaysia Pahang, Pahang, Malaysia.
He majored in Robotics and Motion Control, and is currently lead the Robotics and Unmanned
Systems (RUS) Group, and Instrumentations and Control Engineering Cluster. He received a
Doctor of Engineering degree in Artificial Systems Science (System Control and Robotics) from
Chiba University, Japan in 2012. Previously, he received a Bachelor of Engineering (Hons) in
Electric and Electronic Engineering (Computer) in 2002 and a Master of Science (Electric and
Electronic Engineering) with a major in Computer Communication in 2005 from the University
Sains Malaysia (USM), Penang, Malaysia. He worked as a researcher at the Standard and
Research Institute, Malaysia (SIRIM) from 2004 to 2005. He also a Senior member of IEEE and
member of IEEE-RAS and IEEE-SMC.
Yee Yin Tan is currently a Master of Engineering (Electronics) student under Faculty of
Electrical and Electronics Engineering in University Malaysia Pahang, Malaysia. She received
her Bachelor of Electrical and Electronics Engineering (Power System) degree in year 2013.