Mechanical Design and Gait Optimization of Hydraulic Hexapod Robot Based on Energy Conservation
Abstract
:1. Introduction
2. Modeling and Design Process
- (a)
- The robot is walking on a flat surface with triangle gait, and the height change of the robot body’s center of mass (COM) is ignored.
- (b)
- The payload of the HHR is far more than the leg mass, so gravity and inertial force of the leg components are ignored.
- (c)
- When the HHR moves at a constant speed, the ground friction force can be ignored, and the contact force on the foot can be supposed as vertical upward.
- (d)
- The pressure of the cylinder chamber is lower than the system pressure and greater than zero.
3. Robot Modeling
3.1. Geometric Modeling
3.2. Kinematic Modeling
3.3. Statics Modeling
3.4. Foot Trajectory Planning Analysis
- swing phase (0 < t< T/2)
- supporting phase (T/2 < t < T)
3.5. Modeling of Hydraulic Driving System
4. Parameter Optimization
4.1. Objective Functions
4.2. Constraints
- The distance between the trajectory of the front foot and middle foot should be larger than the allowance, as well as the distance between the trajectory of the middle and hind foot.
- The foot trajectory should be in the foot workspace. Lmax and Lmin are the maximum and minimum length from the hip joint to the foot of all the legs. θ1min, θ1max, θ2min, θ2max are the set angular range for the hip and knee joints.
- When the HHR walks, the stability margin should be greater than zero.
- The pressure of the cylinder chamber should be less than the system pressure and greater than zero.
- The offset of the cylinder should be greater than the allowance.
- The two hydraulic cylinders on the thigh should not interfere with each other. As shown in Figure 3, the distance between the installation point and the other cylinder should be greater than the allowance. is the distance from X3 to the straight line X1 × 2 and is the distance from X2 to the straight line X3X4.
- To ensure the robot’s motion ability, the leg length should be designed to allow the root joint to move 30 degrees sideways without changing its height.
- The arm of force of the hydraulic cylinder affects the control precision, so it should be greater than the allowance.
- The geometric bounds of the design variables.
- The restriction and invariant parameters are assumed to be as a = 280 mm, b = 500 mm, d = 100 mm, a0 = 281 mm, b0 = 67 mm, e01 = 78°, e02 = 52°, n = 0, H0 = 800 mm, w = 10 mm, Ps = 16 MPa, A1 = 491 mm2, A2 = 290 mm2, ε1 = 50 mm, ε2 = 160 mm, ε3 = 45 mm, and ε4 = 40 mm.
4.3. Optimization Result
4.4. Design Sensitivity Analysis
5. Simulation and Result Discussion
6. Conclusions
Author Contributions
Funding
Conflicts of Interest
Appendix A. Objective Function for Optimization
Algorithm A1 Objective function for optimization | Equations |
Require: Design parameter X = (L1, L2, m, S, φ, a1, b1, e11, e12, s1, s4, s5)
| (18) (18)–(20) (8) and (9) (2) (3) (10) and (11) (26) (12) (14) and (15) (16) and (17) (25) (37)–(45) (36) |
References
- Suzumori, K.; Faudzi, A.A. Trends in hydraulic actuators and components in legged and tough robots: A review. Adv. Robot. 2018, 32, 458–476. [Google Scholar] [CrossRef]
- Raibert, M.; Blankespoor, K.; Nelson, G.; Playter, R. Bigdog, the rough-terrain quadruped robot. IFAC Proc. Vol. 2008, 41, 10822–10825. [Google Scholar] [CrossRef] [Green Version]
- Kuindersma, S.; Deits, R.; Fallon, M. Optimization-based Locomotion Planning Estimation and Control Design for the Atlas Humanoid Robot. Auton. Robot. 2016, 43, 429–455. [Google Scholar] [CrossRef]
- Boaventura, T.; Buchli, J.; Semini, C. Model-based hydraulic impedance control for dynamic robots. IEEE Trans. Robot. 2017, 22, 1324–1336. [Google Scholar] [CrossRef] [Green Version]
- Semini, C.; Barasuol, V.; Goldsmith, J. Design of the hydraulically-actuated torque-controlled quadruped robot HyQ2Max. IEEE-ASME Trans. Mechatron. 2017, 22, 635–646. [Google Scholar] [CrossRef]
- Yang, K.; Zhou, L.; Rong, X. Onboard hydraulic system controller design for quadruped robot driven by gasoline engine. Mechatronics 2018, 52, 36–48. [Google Scholar] [CrossRef]
- Huang, Y.; Pool, D.M.; Stroosma, O. Long-Stroke Hydraulic Robot Motion Control with Incremental Nonlinear Dynamic Inversion. IEEE-ASME Trans. Mechatron. 2019, 24, 304–314. [Google Scholar] [CrossRef] [Green Version]
- Davliakos, I.; Roditis, I.; Lika, K. Design, development, and control of a tough electrohydraulic hexapod robot for subsea operations. Adv. Robot. 2018, 32, 477–499. [Google Scholar] [CrossRef]
- Hyon, S.H.; Suewaka, D.; Torii, Y. Design and experimental evaluation of a fast torque-controlled hydraulic humanoid robot. IEEE-ASME Trans. Mechatron. 2016, 22, 623–634. [Google Scholar] [CrossRef]
- Mattila, J.; Koivumäki, J.; Caldwell, D.G. A survey on control of hydraulic robotic manipulators with projection to future trends. IEEE-ASME Trans. Mechatron. 2017, 22, 669–680. [Google Scholar] [CrossRef]
- Yang, H.; Pan, M. Engineering research in fluid power: A review. J. Zhejiang Univ. Sci. 2015, 16, 427–442. [Google Scholar] [CrossRef] [Green Version]
- Ba, K.X.; Yu, B.; Ma, G. A novel position-based impedance control method for bionic legged robots’ HDU. IEEE Access 2018, 6, 55680–55692. [Google Scholar] [CrossRef]
- Koivumäki, J.; Zhu, W.H.; Mattila, J. Energy-efficient and high-precision control of hydraulic robots. Control Eng. Pract. 2019, 85, 176–193. [Google Scholar] [CrossRef]
- Xue, Y.; Yang, J.; Shang, J. Energy efficient fluid power in autonomous legged robotics based on bionic multi-stage energy supply. Adv. Robot. 2014, 28, 1445–1457. [Google Scholar] [CrossRef]
- Du, C.; Plummer, A.R.; Johnston, D.N. Performance analysis of a new energy-efficient variable supply pressure electro-hydraulic motion control method. Control Eng. Pract. 2017, 60, 87–98. [Google Scholar] [CrossRef]
- Zhao, J.; Yang, T.; Ma, Z. Energy Consumption Minimizing for Electro-Hydraulic Servo Driving Planar Parallel Mechanism by Optimizing the Structure Based on Genetic Algorithm. IEEE Access 2019, 7, 47090–47101. [Google Scholar] [CrossRef]
- Rezazadeh, S.; Abate, A.; Hatton, R.L. Robot leg design: A constructive framework. IEEE Access 2019, 6, 54369–54387. [Google Scholar] [CrossRef]
- Ming, M.; Jianzhong, W. Hydraulic-Actuated Quadruped Robot Mechanism Design Optimization Based on Particle Swarm Optimization Algorithm. In Proceedings of the 2011 2nd International Conference on Artificial Intelligence, Management Science and Electronic Commerce (AIMSEC), Dengleng, China, 8–10 August 2011. [Google Scholar]
- Linjama, M.; Huova, M. Model-based force and position tracking control of a multi-pressure hydraulic cylinder. Proc. Inst. Mech. Eng. 2018, 232, 324–335. [Google Scholar] [CrossRef]
- Barasuol, V.; Villarreal-Magaña, O.A.; Sangiah, D. Highly-integrated hydraulic smart actuators and smart manifolds for high-bandwidth force control. Front. Robot. AI 2018, 5, 51. [Google Scholar] [CrossRef] [Green Version]
- Plooij, M.; Wisse, M.; Vallery, H. Reducing the Energy Consumption of Robots Using the Bidirectional Clutched Parallel Elastic Actuator. IEEE Trans. Robot. 2016, 32, 1512–1523. [Google Scholar] [CrossRef] [Green Version]
- Ball, D.; Ross, P.; Wall, J. A novel energy efficient controllable stiffness joint. In Proceedings of the 2013 IEEE International Conference on Robotics and Automation 2013, Karlsruhe, Germany, 6–10 May 2013. [Google Scholar]
- Deng, Z.; Liu, Y.; Ding, L. Motion planning and simulation verification of a hydraulic hexapod robot based on reducing energy/flow consumption. J. Mech. Sci. Technol. 2015, 29, 4427–4436. [Google Scholar] [CrossRef]
- Yang, K.; Li, Y.; Zhou, L. Energy Efficient Foot Trajectory of Trot Motion for Hydraulic Quadruped Robot. Energies 2019, 12, 2514. [Google Scholar] [CrossRef] [Green Version]
- Yang, K.; Rong, X.; Zhou, L. Modeling and Analysis on Energy Consumption of Hydraulic Quadruped Robot for Optimal Trot Motion Control. Appl. Sci. 2019, 9, 1771. [Google Scholar] [CrossRef] [Green Version]
- Gao, H.; Liu, Y.; Ding, L. Low Impact Force and Energy Consumption Motion Planning for Hexapod Robot with Passive Compliant Ankles. J. Intell. Robot. Syst. 2019, 94, 349–370. [Google Scholar] [CrossRef]
- Sumin, P.; Jehyeok, K.; Jay, I.J. Optimal dimensioning of redundantly actuated mechanism for maximizing energy efficiency and workspace via Taguchi method. Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 2017, 231, 326–340. [Google Scholar]
- Zhu, Y.; Jin, B.; Li, W. Optimal design of hexapod walking robot leg structure based on energy consumption and workspace. Trans. Can. Soc. Mech. Eng. 2014, 38, 305–317. [Google Scholar] [CrossRef]
- Haoyu, R.; Qimin, L.; Bing, L.; Zhenhuan, D. Design and optimization of an elastic linkage quadruped robot based on workspace and tracking error. Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 2018, 232, 4152–4166. [Google Scholar]
- Ha, S.; Coros, S.; Alspach, A. Computational co-optimization of design parameters and motion trajectories for robotic systems. Int. J. Robot. Res. 2018, 37, 1521–1536. [Google Scholar] [CrossRef]
- Nieto, E.A.B.; Rezazadeh, S.; Gregg, R.D. Minimizing energy consumption and peak power of series elastic actuators: A convex optimization framework for elastic element design. IEEE/ASME Trans. Mechatron. 2019, 24, 1334–1345. [Google Scholar] [CrossRef] [Green Version]
- Sakai, S. Casimir based fast computation for hydraulic robot optimizations. In Proceedings of the 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems, Tokyo, Japan, 3–7 November 2013. [Google Scholar]
- Garcia, E.; Jimenez, M.A.; De Santos, P.G. The evolution of robotics research. IEEE Robot. Autom. Mag. 2007, 14, 90–103. [Google Scholar] [CrossRef]
- Sanagi, T.; Ohsawa, K.; Nakamura, Y. AMGA: An Archive-based Micro Genetic Algorithm for Multi-objective Optimization. In Proceedings of the Conference on Genetic & Evolutionary Computation, Atlanta, GA, USA, 12–16 July 2008. [Google Scholar]
Link | θi | di | ai | αi |
---|---|---|---|---|
0 | 90° | 0 | 0 | 90° |
1 | θ0 − 90° | 0 | d | −90° |
2 | θ1 | 0 | L1 | 0 |
3 | θ2 + φ | 0 | L2 | 0 |
Items (Time) | x Direction | z Direction |
---|---|---|
position (0) | −S/2 + si | −H0 |
position (T/4) | si | −H0+ w |
position (T/2) | S/2 + si | −H0 |
velocity (0) | −2S/T | 0 |
velocity (T/2) | −2S/T | 0 |
acceleration (0) | 0 | 0 |
acceleration (T/2) | 0 | 0 |
Optimization Parameter Settings | Value |
---|---|
Population size | 100 |
Crossover rate | 0.6 |
Mutation rate | 0.1 |
Each iterative generation number for AMGA | 20 |
Total generation number | 200 |
Design Variables | Initial Value | GA Value | AMGA Value |
---|---|---|---|
L1 (mm) | 400 | 415 | 420 |
L2 (mm) | 400 | 408 | 448 |
m (mm) | 0 | 0 | 0 |
S (mm) | 200 | 306 | 318 |
φ (rad) | 0.3491 | 0.4265 | 0.4096 |
a1 (mm) | 300 | 322 | 311 |
a2 (mm) | 300 | 322 | 311 |
b1 (mm) | 80 | 61 | 60 |
b2 (mm) | 80 | 61 | 60 |
e11 (rad) | 1.3963 | 1.5707 | 1.5707 |
e12 (rad) | −0.2618 | −0.2269 | −0.2269 |
e21 (rad) | −0.2618 | −0.2269 | −0.2269 |
e22 (rad) | 0.1745 | 0.3491 | 0.3491 |
s1/s2 (mm) | 0 | 106 | 120 |
s3/s4 (mm) | 0 | −8 | 18 |
s5/s6 (mm) | 0 | −197 | −203 |
Specifications | Initial Value | GA Value | AMGA Value |
---|---|---|---|
Flow rate (L/min) | 34.94 | 22.08 | 19.34 |
Maximin pressure (MPa) | 14.9 | 14.6 | 15.6 |
Stability margin (mm) | 115 | 102 | 113 |
Fitness | 2.30 × 105 | 1.50 × 105 | 1.32 × 105 |
Power (kW) | 9.32 | 5.89 | 5.16 |
Symbol | Definitions | Value |
---|---|---|
βe | Effective bulk modulus | 8 × 108 |
kq | Servo valve gain | 2.14 × 10−7 |
Ps | Pressure of hydraulic driving system | 16 MPa |
Pt | Pressure of oil tank | 0.1 MPa |
Vpl | Volume of the pipeline | 1 × 10−4 |
Cip | Internal leakage coefficient | 2.50 × 10−13 |
Cep | External leakage coefficient | 0 |
B | Load damping | 8.61 kg |
Ff | Friction force | 50 N |
ωn | Natural frequency of servo valve | 628 rad/s |
ξn | Damping ratio of servo valve | 0.71 |
Characteristic | Value |
---|---|
Body mass | 250 kg |
Inertia around roll axis | 3.83 kg·m2 |
Inertia around pitch axis | 15.01 kg·m2 |
Inertia around yaw axis | 13.21 kg·m2 |
Thigh mass | 8.61 kg |
Shank mass | 3.37 kg |
Step period | 0.0005 s |
© 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Zhai, S.; Jin, B.; Cheng, Y. Mechanical Design and Gait Optimization of Hydraulic Hexapod Robot Based on Energy Conservation. Appl. Sci. 2020, 10, 3884. https://doi.org/10.3390/app10113884
Zhai S, Jin B, Cheng Y. Mechanical Design and Gait Optimization of Hydraulic Hexapod Robot Based on Energy Conservation. Applied Sciences. 2020; 10(11):3884. https://doi.org/10.3390/app10113884
Chicago/Turabian StyleZhai, Shou, Bo Jin, and Yilu Cheng. 2020. "Mechanical Design and Gait Optimization of Hydraulic Hexapod Robot Based on Energy Conservation" Applied Sciences 10, no. 11: 3884. https://doi.org/10.3390/app10113884
APA StyleZhai, S., Jin, B., & Cheng, Y. (2020). Mechanical Design and Gait Optimization of Hydraulic Hexapod Robot Based on Energy Conservation. Applied Sciences, 10(11), 3884. https://doi.org/10.3390/app10113884