Trends in the Control of Hexapod Robots: A Survey
Abstract
:1. Introduction
2. Materials and Methods
3. Control of Hexapods
- How was the hexapod tested? The control systems can be tested through simulations or experiments. However, testing the robot under real circumstances allows for concluding that the proposed system is reliable in uncontrolled conditions;
- What was the type of environment? Since the surroundings of the hexapod influence its locomotion, it is important to understand if there are robots already capable of autonomously navigating in extreme environments or if these systems have been mainly tested in controlled conditions. This research divides the type of environment into indoor with regular ground, indoor with irregular ground, which mainly consists of a household scenario with objects randomly displaced on the floor, stairs, depressions or ramps, and outdoor, which can contain the same obstacles seen in the previous case but also has different types of soil, with various friction coefficient values and more asperities;
- Does the hexapod generate an adaptive behavior? Despite some publications being mainly focused on the generation of stable locomotion, it is important to understand the limits of the adaptability in these robots;
- What type of sensors does the hexapod have? The selected sensors provide insight into the control system (e.g., if they rely mainly on proprioceptive or exteroceptive information to control and adjust the locomotion of the robot);
- Which computer vision algorithm was adopted? If the hexapod contains vision sensors to gather exteroceptive data, it also requires analyzing this information for the decision-making process.
3.1. Traditional Controllers
3.1.1. Kinematic-Based Control
3.1.2. Dynamic-Based Control
3.1.3. Real-Time Path and Gait Planning Methods
3.2. Bio-Inspired Controllers
- Liu et al. [45] used the data provided by an IMU, the force sensors placed on the feet, an ultrasonic sensor and a scanning laser range finder as input for the CPG network to analyze the irregularity of the terrain. Nonetheless, this method was highly influenced by the posture of the hexapod;
- A different strategy was presented in [52], using a radial basis function ANN for the online classification of the ground through the torque generated in each joint. The value obtained adjusted the parameters of the six VDP oscillators of the CPG layer. The hexapod was tested in fine and coarse gravel and on a smooth surface;
- Yu, Gao and Deng [38] implemented reflexive and sensitive neurons to bio-mimic the reflexive behavior of animals. The input of these neurons is the contact force of each limb. If the system detects early contact with the ground due to collision with an obstacle, then the stance phase is activated. On the contrary, when the reflexive neuron does not detect any contact force after the swing phase, the limb executes several swing trajectories to search for a new foothold;
- The implementation of reflexive neurons is also discussed in [50], where they were used in a Hopf-based CPG network to generate self-adaptable crab-inspired locomotion. In this research, the hexapod had an infrared sensor on the tip of each foot to detect the ground and execute a similar behavior to the one presented in [38];
- Although the generation of reflexive mechanisms is also discussed in [46], this research used a reservoir-based Recurrent Neural Network (RNN) in each leg to implement these behaviors. The RNN predicts the state of the limb by processing both the sensory feedback from the joint’s control and the data from the force contact sensor and adjusts the motor commands that were sent by the CPG model. This control architecture was implemented in AMOS-II and tested in complex environments, such as surmounting gaps, walking across ground with variable topology and climbing surfaces, providing good results in terms of adaptability;
- Using a gyroscope to evaluate the attitude of the hexapod, Wang et al. [57] studied the adaptability of the motion of the limbs to adjust the body posture and execute transitional motions between flat ground and slopes. The robot was able to climb ramps with inclinations up to 16 degrees;
- Opposite to the other pieces of research, the AmphiHex-II took advantage of its variable stiffness limbs to adjust its posture while climbing ramps and stairs, swimming and walking across unstructured ground [51]. Like the studies that evaluated the generation of symmetrical gaits, the analysis of the Hopf-based CPG model consisted of tuning its parameters to generate a tripod pattern, which highlights the simplicity of this solution for navigating in complex environments.
3.3. Reinforcement Learning (RL)
- Obstacle avoidance: Ref. [60] combined Fuzzy Logic with Q-learning to generate real-time control for obstacle avoidance. The Fuzzy Logic is used to organize and group the data provided by the sonars placed on the hexapod into a set of finite states, which simplifies the learning process of the algorithm. This method had fast convergence and learned an optimal strategy, being able to change the hexapod’s direction to avoid different obstacles;
- Adaptive locomotion: In [61], the Monte Carlo method was used to detect the transition between the gait phases through the force sensors placed on the tip of each foot. This data were used along with the SSM for the determination of which leg needed to be actuated to ensure the stability of the robot. In this case, the algorithm evaluates its results at the end of each episode, and there is no assurance that the agent visits all states, which can provide a greedy policy. The generation of adaptive gaits is also discussed in [62]. The proposed method contains a CPG model with two layers. While one is responsible for the inter-coordination of the limbs, to generate tripod, wave or metachronal gaits, the other must adjust the behavior of each limb through the correct actuation of the knee and ankle joints. Hence, to avoid the manual tuning of the oscillators of the second layer, a Deep Deterministic Policy Gradient is implemented. This algorithm used the position and velocity of the robot and the torque, angular position and velocity of the joints as observations to obtain the correct parameters (e.g., amplitude and phase) of the oscillators. The reward function of the algorithm penalized high energy consumption but rewarded high heading velocity values. This method converged to a solution after 1400 episodes, and the robot could successfully adjust its locomotion to different surfaces with different values for the coefficient of friction;
- Damage recovery: Verma et al. [63] proposed a method based on the proximal policy optimization for damage recovery using a supervised learning NN for the self-diagnosis of the damages. This algorithm could find a gait policy when the hexapod had one or two limbs injured. On the contrary, Chatzilygeroudis and Mouret [64] defended that the model-based policy search algorithms were more efficient for the control of robots and designed a reset-free trial-and-error algorithm for the recovery of internal damages. In this piece of research, the hexapod could learn an optimal walking policy by itself when one or two limbs malfunctioned in less than a minute, despite the computational issues presented. Both methods have the advantage of not requiring the agent to return to its initial position after each episode during training. In [65], the issue of damage recovery was also focused on, and the authors proposed a map-based multi-policy algorithm. This method stored and mapped all possible policies to select the one which provided the maximum expected reward. Despite discussing the self-recovering capacity, this research tested only the generation of locomotion in a climbing stairs environment, in which some features of the model, such as the dimensions of some toes, were changed to induce some damage.
4. Discussion
5. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
Appendix A
Reference | Obstacle Dimensions and Type of Terrain | Mass | Robot Dimensions (mm) | Leg Dimensions (mm) |
---|---|---|---|---|
[3,26] | Max. step height: 57 mm [3]; steps with heights of 34 and 51 mm [26]; rugged terrain paved with angular gravel and stones, with a max. height of 210 mm [26] | 3.62 kg [3,26] | 430 × 529 × 244 (length × width × height) [3,26] | 48 × 140 × 122 (coxa × femur × tibia) [3,26] |
[4] | Stairs with a max. slope of 23° [4]; max. step height: 200 mm [4]; Ditches with a max. longitude of 600 mm [4]; max. radius of the obstacles: 268 mm [4] | - | 1300 × 900 (Feet span area) [4] | - |
[9] | Bricks 20 mm high | 130 kg | 8200 (height) | - |
[11] | Wooden blocks 10 mm high | 2.50 kg | 160 (height) | 44 × 70 × 137 (coxa × femur × tibia) |
[12] | Obstacles with a size of 50 × 2.5 × 180 mm (length × width × height) | - | 200 × 120 × 40 (length × width × height) | 38 × 82 × 71 (coxa × femur × tibia) |
[14] | Max. slope: 25°; step height: 250 mm; three ditches with the respective dimensions of 600 × 407, 8000 × 150 and 2000 × 800 mm | 5 tons | - | - |
[16] | Max. slope: 30° (carpet and rubber) and 25° (plywood) | - | 980 × 120 (width × height) | - |
[19] | Vertical whiteboard | 0.635 kg | - | - |
[20] | Max. wall distance: 1200 mm | 10.3 kg | - | 57 × 195 × 375 (coxa × femur × tibia) |
[21] | Max. slope: 30° (plywood), 50° (corkboard), 35° (brick) and 55° (textured concrete) | 2.5 kg | 254 (length of the torso) | - |
[23] | Payload: 4.24 kg | 0.65 kg (Torso) | - | - |
[24] | Different types of soil, such as tile, rubber, expandable polyethylene and soft blankets | 7 ton | 3000 × 5000 (width × length) | 300 × 1500 × 1500 × 150 (coxa × femur × tibia × foot) |
[28,29] | Flat concrete [29]; ramp with a slope of 10° [29]; wooden blocks of different heights [29]; mixture of sand, pebbles, stones and crumbled concrete [29]; pass over an obstacle of 22 cm and under an overhanging barrier of 25 cm [30]; walk over a thin gap 70 cm wide [30] | 10.3 kg [29] | 620 × 630 × 20 (length × width × height) [29] | - |
[30] | Different types of soil, such as wooden blocks, stairs and flat ground | 2.3 kg | - | 52 × 66 × 138 (coxa × femur × tibia) |
[31] | Max. payload: 4 kg | 2 kg | 220 (height) | - |
[32,54] | Field with rocks, different types of sand and step trenches [32]; Max. payloadL 10 kg [32]; Step 50 mm high [54] | 42 kg [32] | - | - |
[36] | Collapsible terrain: damp peat scab, thin ice and styrofoam with a thickness of 5–10 mm; Non-collapsible terrain: brick, gravel, hardwood, styrofoam with a thickness of 15 mm, and hard ice | 9.51 kg | 500 × 280 (width × length) | - |
[38] | Steps with dimensions of 26 × 250 mm (width × height); Ditches with depths of 18, 40 and 80 mm | - | - | 180 × 500 × 500 × 25 (coxa × femur × tibia × foot) |
[40] | Cuboids 30 mm high; Hill with a height of 75 mm | 1.6 kg | 353 × 364 × 170 (length × width × height) | - |
[45] | Max. slopeL 35°; Cuboids 80 mm in height | - | - | - |
[46] | Ditches with widths of 110–150 mm; Climb stairs; Steps 80 mm in height | - | - | - |
[50] | Wavy terrain made of rubber plates | - | - | - |
[51] | Ramps with 30° slopes; Stairs with slopes of 20°; Different types of soil, such as muddy substrate, grass, and sand; Underwater scenarios | 14 kg | 510 × 330 × 100 (length × width × height) | 175 (length) |
[52] | Different types of soil, such as fine and coarse gravel | - | - | - |
[57] | Max. slope: 16° | 5.64 kg | 298 × 120 × 65 (length × width × height) | 41 × 81.49 × 150 (coxa × femur × tibia) |
[61] | Rugged soil with 200-mm steps and ditches 150 mm in depth | - | - | - |
[62] | Max. slope: 10°; Different types of terrain, such as sandpaper, flat, and soft sand | 2 kg | 240 × 185 × 45 (length × width × height) | 45 × 75 × 135 (coxa × femur × tibia) |
References
- Bruzzone, L.; Quaglia, G. Review article: Locomotion systems for ground mobile robots in unstructured environments. Mech. Sci. 2012, 3, 49–62. [Google Scholar] [CrossRef] [Green Version]
- Rubio, F.; Valero, F.; Llopis-Albert, C. A review of mobile robots: Concepts, methods, theoretical framework, and applications. Int. J. Adv. Robot. Syst. 2019, 16, 172988141983959. [Google Scholar] [CrossRef] [Green Version]
- Chen, J.; Liu, Y.; Zhao, J.; Zhang, H.; Jin, H. Biomimetic Design and Optimal Swing of a Hexapod Robot Leg. J. Bionic Eng. 2014, 11, 26–35. [Google Scholar] [CrossRef]
- Zhao, Y.; Chai, X.; Gao, F.; Qi, C. Obstacle avoidance and motion planning scheme for a hexapod robot Octopus-III. Robot. Auton. Syst. 2018, 103, 199–212. [Google Scholar] [CrossRef]
- Sorin, M.O.; Nitulescu, M. Hexapod Robot Leg Dynamic Simulation and Experimental Control using Matlab. IFAC Proc. Vol. 2012, 45, 895–899. [Google Scholar] [CrossRef]
- Liu, Y.; Fan, X.; Ding, L.; Wang, J.; Liu, T.; Gao, H. Fault-Tolerant Tripod Gait Planning and Verification of a Hexapod Robot. Appl. Sci. 2020, 10, 2959. [Google Scholar] [CrossRef]
- Lele, A.S.; Fang, Y.; Ting, J.; Raychowdhury, A. Learning to Walk: Spike Based Reinforcement Learning for Hexapod Robot Central Pattern Generation. In Proceedings of the 2020 2nd IEEE International Conference on Artificial Intelligence Circuits and Systems (AICAS), Genoa, Italy, 31 August–4 September 2020; pp. 208–212. [Google Scholar] [CrossRef] [Green Version]
- Zhang, T.; Li, Q.; Zhang, C.-S.; Liang, H.-W.; Li, P.; Wang, T.-M.; Li, S.; Zhu, Y.-L.; Wu, C. Current trends in the development of intelligent unmanned autonomous systems. Front. Inf. Technol. Electron. Eng. 2017, 18, 68–85. [Google Scholar] [CrossRef] [Green Version]
- Deng, H.; Xin, G.; Zhong, G.; Mistry, M. Gait and trajectory rolling planning and control of hexapod robots for disaster rescue applications. Robot. Auton. Syst. 2017, 95, 13–24. [Google Scholar] [CrossRef] [Green Version]
- Zhu, Y.; Guo, T.; Liu, Q.; Zhu, Q.; Jin, B.; Zhao, X. Turning and Radius Deviation Correction for a Hexapod Walking Robot Based on an Ant-Inspired Sensory Strategy. Sensors 2017, 17, 2710. [Google Scholar] [CrossRef] [Green Version]
- Isvara, Y.; Rachmatullah, S.; Mutijarsa, K.; Prabakti, D.E.; Pragitatama, W. Terrain adaptation gait algorithm in a hexapod walking robot. In Proceedings of the 2014 13th International Conference on Control, Automation, Robotics and Vision, ICARCV 2014, Singapore, 10–12 December 2014; Volume 2014, pp. 1735–1739. [Google Scholar] [CrossRef]
- Tanaka, G.; Takamura, T.; Shimura, Y.; Motegi, K.; Shiraishi, Y. Development of Simulator and Analysis of Walking for Hexapod Robots. In Proceedings of the 2019 58th Annual Conference of the Society of Instrument and Control Engineers of Japan (SICE), Hiroshima, Japan, 10–13 September 2019; pp. 1594–1599. [Google Scholar] [CrossRef]
- Irawan, A.; Nonami, K. Force threshold-based omni-directional movement for hexapod robot walking on uneven terrain. In Proceedings of the 2012 Fourth International Conference on Computational Intelligence, Modelling and Simulation, Kuantan, Malaysia, 25–27 September 2012; pp. 127–132. [Google Scholar] [CrossRef]
- Zha, F.; Chen, C.; Guo, W.; Zheng, P.; Shi, J. A free gait controller designed for a heavy load hexapod robot. Adv. Mech. Eng. 2019, 11, 1–17. [Google Scholar] [CrossRef]
- Rushworth, A.; Cobos-Guzmán, S.; Axinte, D.; Raffles, M. Pre-gait analysis using optimal parameters for a walking machine tool based on a free-leg hexapod structure. Robot. Auton. Syst. 2015, 70, 36–51. [Google Scholar] [CrossRef] [Green Version]
- Molnar, T.; Steindl, R.; Kottege, N.; Talbot, F.; Elfes, A. Steep terrain ascension controller for hexapod robots. In Proceedings of the Australasian Conference on Robotics and Automation, ACRA, Brisbane, Australia, 8–10 December 2017; pp. 1–7. [Google Scholar]
- Ding, X.; Yang, F. Study on hexapod robot manipulation using legs. Robotica 2014, 34, 468–481. [Google Scholar] [CrossRef]
- Rojas, M.; Certad, N.; Cappelletto, J.; Grieco, J.C. Foothold Planning and Gait Generation for a Hexapod Robot Traversing Terrains with Forbidden Zones. In Proceedings of the 2015 12th Latin American Robotics Symposium and 2015 3rd Brazilian Symposium on Robotics (LARS-SBR), Uberlândia, Brazil, 28 October–1 November 2015; pp. 49–54. [Google Scholar] [CrossRef]
- Henrey, M.; Ahmed, A.; Boscariol, P.; Shannon, L.; Menon, C. Abigaille-III: A Versatile, Bioinspired Hexapod for Scaling Smooth Vertical Surfaces. J. Bionic Eng. 2014, 11, 1–17. [Google Scholar] [CrossRef]
- Lin, X.; Krishnan, H.; Su, Y.; Hong, D.W. Multi-Limbed Robot Vertical Two Wall Climbing Based on Static Indeterminacy Modeling and Feasibility Region Analysis. In Proceedings of the 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Madrid, Spain, 1–5 October 2018; pp. 4355–4362. [Google Scholar] [CrossRef]
- Martone, M.; Pavlov, C.; Zeloof, A.; Bahl, V.; Johnson, A.M. Enhancing the Vertical Mobility of a Robot Hexapod Using Microspines. ArXiv. Available online: http://arxiv.org/abs/1906.04811 (accessed on 21 June 2019).
- Khudher, D.; Powell, R.; Abbod, M. Operational space control in hexapod robot for humanitarian demining applications. In Proceedings of the 2017 3rd International Conference on Control, Automation and Robotics (ICCAR), Nagoya, Japan, 24–26 April 2017; pp. 212–216. [Google Scholar] [CrossRef]
- Mahapatra, A.; Roy, S.S.; Pratihar, D.K. Study on feet forces’ distributions, energy consumption and dynamic stability measure of hexapod robot during crab walking. Appl. Math. Model. 2019, 65, 717–744. [Google Scholar] [CrossRef]
- Gao, H.; Jin, M.; Ding, L.; Liu, Y.; Li, W.; Yu, X.; Deng, Z.; Liu, Z. A real-time, high fidelity dynamic simulation platform for hexapod robots on soft terrain. Simul. Model. Pr. Theory 2016, 68, 125–145. [Google Scholar] [CrossRef]
- Soyguder, S.; Alli, H. Kinematic and dynamic analysis of a hexapod walking–running–bounding gaits robot and control actions. Comput. Electr. Eng. 2012, 38, 444–458. [Google Scholar] [CrossRef]
- Liu, Y.; Wang, C.; Zhang, H.; Zhao, J. Research on the Posture Control Method of Hexapod Robot for Rugged Terrain. Appl. Sci. 2020, 10, 6725. [Google Scholar] [CrossRef]
- Khalili, H.H.; Cheah, W.; Garcia-Nathan, T.B.; Carrasco, J.; Watson, S.; Lennox, B. Tuning and sensitivity analysis of a hexapod state estimator. Robot. Auton. Syst. 2020, 129, 103509. [Google Scholar] [CrossRef]
- Bjelonic, M.; Kottege, N.; Homberger, T.; Borges, P.; Beckerle, P.; Chli, M. Weaver: Hexapod robot for autonomous navigation on unstructured terrain. J. Field Robot. 2018, 35, 1063–1079. [Google Scholar] [CrossRef]
- Buchanan, R.; Bandyopadhyay, T.; Bjelonic, M.; Wellhausen, L.; Hutter, M.; Kottege, N. Walking Posture Adaptation for Legged Robot Navigation in Confined Spaces. IEEE Robot. Autom. Lett. 2019, 4, 2148–2155. [Google Scholar] [CrossRef] [Green Version]
- Faigl, J.; Čížek, P. Adaptive locomotion control of hexapod walking robot for traversing rough terrains with position feedback only. Robot. Auton. Syst. 2019, 116, 136–147. [Google Scholar] [CrossRef]
- Jin, B.; Chen, C.; Li, W. Power Consumption Optimization for a Hexapod Walking Robot. J. Intell. Robot. Syst. 2012, 71, 195–209. [Google Scholar] [CrossRef]
- Heppner, G.; Roennau, A.; Oberländer, J.; Klemm, S.; Dillmann, R. LAUROPE—Six Legged Walking Robot for Planetary Exploration participating in the SpaceBot Cup. Available online: http://robotics.estec.esa.int/ASTRA/Astra2015/Papers/Session5B/96035_Heppner.pdf (accessed on 20 December 2015).
- Khan, M.S.; Awan, A.A.; Islam, F.; Ayaz, Y.; Hasan, O. Safe-radius based motion planning of hexapod using RRT-connect. In Proceedings of the ICIA 2015 - IEEE International Conference on Information and Automation, Yunnan, China, 8–10 August 2015; pp. 415–418. [Google Scholar] [CrossRef]
- Deepa, T.; Angalaeswari, S.; Subbulekshmi, D.; Krithiga, S.; Sujeeth, S.; Kathiravan, R. Design and implementation of bio inspired hexapod for exploration applications. Mater. Today: Proc. 2021, 37, 1603–1607. [Google Scholar] [CrossRef]
- Kutilek, P.; Viteckova, S.; Hejda, J.; Krivanek, V.; Doskocil, R.; Stefek, A. Control of hexapod with static-stable walking using artificial intelligence. In Proceedings of the 2016 17th International Conference on Mechatronics—Mechatronika (ME), Prague, Czech Republic, 7–9 December 2016; pp. 1–6. [Google Scholar]
- Tennakoon, E. Safe terrain probing method for multi-legged robots operating on brittle surfaces Safe terrain probing method for multi-legged robots operating on brittle surfaces. In Proceedings of the International Symposium on Experimental Robotics, Buenos Aires, Argentina, 15–18 November 2018. [Google Scholar]
- Guo, D.; Fu, L.; Wang, L. Robots Solving the Urgent Problems by Themselves: A Review. In Proceedings of the 2019 IEEE International Conference on Consumer Electronics—Taiwan (ICCE-TW), Taiwan, China, 20–22 May 2019; pp. 1–2. [Google Scholar] [CrossRef]
- Yu, H.; Gao, H.; Deng, Z. Enhancing adaptability with local reactive behaviors for hexapod walking robot via sensory feedback integrated central pattern generator. Robot. Auton. Syst. 2020, 124, 103401. [Google Scholar] [CrossRef]
- Björnfors, E.R.; Picton, L.D.; Song, J.; El Manira, A. Diversity of neurons and circuits controlling the speed and coordination of locomotion. Curr. Opin. Physiol. 2019, 8, 170–176. [Google Scholar] [CrossRef]
- Chung, H.-Y.; Hou, C.-C.; Hsu, S.-Y. A CPG-inspired controller for a hexapod robot with adaptive walking. In Proceedings of the 2014 CACS International Automatic Control Conference (CACS 2014), Taiwan, China, 24–26 November 2014; pp. 117–121. [Google Scholar] [CrossRef]
- Chen, W.; Ren, G.; Zhang, J.; Wang, J. Smooth transition between different gaits of a hexapod robot via a central pattern generators algorithm. J. Intell. Robot. Syst. 2012, 67, 255–270. [Google Scholar] [CrossRef]
- Yu, H.; Guo, W.; Deng, J.; Li, M.; Cai, H. A CPG-based locomotion control architecture for hexapod robot. In Proceedings of the 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems, Tokyo, Japan, 3–7 November 2013; pp. 5615–5621. [Google Scholar] [CrossRef]
- Xu, L.; Liu, W.; Wang, Z.; Xu, W. Gait planning method of a hexapod robot based on the central pattern generators: Simulation and experiment. In Proceedings of the ROBIO 2013—IEEE International Conference on Robotics and Biomimetics, Shenzhen, China, 12–14 December 2013; pp. 698–703. [Google Scholar] [CrossRef]
- Liu, D.; Chen, W.; Pei, Z.; Wang, J.; Li, Z. Central pattern generators with biology observation for the locomotion control of hexapod robots. In Proceedings of the 26th Chinese Control Decis. Conf. CCDC 2014, Changsha, China, 31 May–2 June 2014; pp. 5080–5085. [Google Scholar] [CrossRef]
- Liu, T.; Chen, W.; Wang, J.; Wu, X. Terrain analysis and locomotion control of a hexapod robot on uneven terrain. In Proceedings of the 2014 9th IEEE Conference on Industrial Electronics and Applications, Hangzhou, China, 9–11 June 2014; pp. 1959–1964. [Google Scholar] [CrossRef]
- Dasgupta, S.; Goldschmidt, D.; Wörgötter, F.; Manoonpong, P. Distributed recurrent neural forward models with synaptic adaptation and CPG-based control for complex behaviors of walking robots. Front. Neurorobotics 2015, 9, 10. [Google Scholar] [CrossRef] [Green Version]
- Yu, H.; Gao, H.; Ding, L.; Li, M.; Deng, Z.; Liu, G. CPG-Based Locomotion Control for Hexapod. IEEE Trans. Ind. Electron. 2016, 63, 5488–5500. [Google Scholar] [CrossRef]
- Čížek, P.; Faigl, J.; Bayer, J. Enhancing neural based obstacle avoidance with CPG controlled hexapod walking robot. CEUR Workshop Proc. 2017, 1885, 65–70. [Google Scholar]
- Grzelczyk, D.; Stańczyk, B.; Awrejcewicz, J. Prototype, control system architecture and controlling of the hexapod legs with nonlinear stick-slip vibrations. Mechatronics 2016, 37, 63–78. [Google Scholar] [CrossRef]
- Wang, G.; Chen, X.; Han, S.-K. Central pattern generator and feedforward neural network-based self-adaptive gait control for a crab-like robot locomoting on complex terrain under two reflex mechanisms. Int. J. Adv. Robot. Syst. 2017, 14. [Google Scholar] [CrossRef] [Green Version]
- Zhong, B.; Zhang, S.; Xu, M.; Zhou, Y.; Fang, T.; Li, W. On a CPG-Based Hexapod Robot: AmphiHex-II with Variable Stiffness Legs. IEEE/ASME Trans. Mechatronics 2018, 23, 542–551. [Google Scholar] [CrossRef] [Green Version]
- Konthong, A.; Monprajuck, A.; Rattanavorragant, R.; Jewajinda, Y. An Intelligent Locomotion Control Architecture for Hexapod Robot. In Proceedings of the 2018 15th International Joint Conference on Computer Science and Software Engineering (JCSSE), Nakhon Pathom, Thailand, 11–13 July 2018; pp. 1–6. [Google Scholar] [CrossRef]
- Zhong, G.; Chen, L.; Jiao, Z.; Li, J.; Deng, H. Locomotion Control and Gait Planning of a Novel Hexapod Robot Using Biomimetic Neurons. IEEE Trans. Control. Syst. Technol. 2017, 26, 624–636. [Google Scholar] [CrossRef]
- Tieck, J.C.V.; Rutschke, J.; Kaiser, J.; Schulze, M.; Buettner, T.; Reichard, D.; Roennau, A.; Dillmann, R. Combining spiking motor primitives with a behaviour-based architecture to model locomotion for six-legged robots. In Proceedings of the 2019 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Macau, China, 3–8 November 2019; pp. 4161–4168. [Google Scholar] [CrossRef]
- Strohmer, B.; Manoonpong, P.; Larsen, L.B. Flexible Spiking CPGs for Online Manipulation During Hexapod Walking. Front. Neurorobotics 2020, 14, 41. [Google Scholar] [CrossRef]
- Gutierrez-Galan, D.; Dominguez-Morales, J.P.; Perez-Peña, F.; Jimenez-Fernandez, A.; Linares-Barranco, A. Neuropod: A real-time neuromorphic spiking CPG applied to robotics. Neurocomputing 2020, 381, 10–19. [Google Scholar] [CrossRef] [Green Version]
- Wang, B.; Zhang, K.; Yang, X.; Cui, X. The gait planning of hexapod robot based on CPG with feedback. Int. J. Adv. Robot. Syst. 2020, 17, 1–12. [Google Scholar] [CrossRef]
- Schilling, M.; Hoinville, T.; Schmitz, J.; Cruse, H. Walknet, a bio-inspired controller for hexapod walking. Biol. Cybern. 2013, 107, 397–419. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Nguyen, H.; La, H. Review of Deep Reinforcement Learning for Robot Manipulation. In Proceedings of the 2019 Third IEEE International Conference on Robotic Computing (IRC), Naples, Italy, 25–27 February 2019; pp. 590–595. [Google Scholar] [CrossRef]
- Hong, J.; Tang, K.; Chen, C. Obstacle avoidance of hexapod robots using fuzzy Q-learning. In Proceedings of the 2017 IEEE Symposium Series on Computational Intelligence (SSCI), Honolulu, HI, USA, 27 November–27 December 2017; pp. 1–6. [Google Scholar] [CrossRef]
- Liu, C.; Li, Z.; Zhang, C.; Yan, Y.; Zhang, R. Gait Planning and Control for a Hexapod Robot on Uneven Terrain Based on Markov Decision Process. In Proceedings of the 2019 14th IEEE Conference on Industrial Electronics and Applications (ICIEA), Xian, China, 19–21 June 2019; Volume 44, pp. 583–586. [Google Scholar] [CrossRef]
- Ouyang, W.; Chi, H.; Pang, J.; Liang, W.; Ren, Q. Adaptive Locomotion Control of a Hexapod Robot via Bio-Inspired Learning. Front. Neurorobotics 2021, 15, 1. [Google Scholar] [CrossRef]
- Verma, S.; Nair, H.S.; Agarwal, G.; Dhar, J.; Shukla, A. Deep Reinforcement Learning for Single-Shot Diagnosis and Adaptation in Damaged Robots. In Proceedings of the 7th ACM IKDD CoDS and 25th COMAD, Hyderabad, India, 5–7 January 2020; pp. 82–89. [Google Scholar] [CrossRef] [Green Version]
- Chatzilygeroudis, K.; Mouret, J.-B. Using Parameterized Black-Box Priors to Scale Up Model-Based Policy Search for Robotics. In Proceedings of the 2018 IEEE International Conference on Robotics and Automation (ICRA), Brisbane, Australia, 21–25 May 2018; pp. 5121–5128. [Google Scholar] [CrossRef] [Green Version]
- Kume, A.; Matsumoto, E.; Takahashi, K.; Ko, W.; Tan, J. Map-Based Multi-Policy Reinforcement Learning: Enhancing Adaptability of Robots by Deep Reinforcement Learning. Available online: http://arxiv.org/abs/1710.06117 (accessed on 22 October 2017).
Reference (Year) | Simulation/ Experiment | Environment | Adaptive Behavior | Sensors | Computer Vision Algorithm |
---|---|---|---|---|---|
[5] (2012) | Yes/No | 1 | - | - | - |
[13] (2012) | Yes/No | 2 | Adjust to the terrain topology | Force sensors | - |
[11] (2014) | No/Yes | 2 | Adjust to the terrain topology | Tactile sensors | - |
[20] (2014) | No/Yes | 2 | Climb surfaces | - | - |
[15] (2015) | Yes/No | 2 | Climb ramps and steps | - | - |
[18] (2015) | Yes/No | 2 | Avoid forbidden zones | ||
[17] (2016) | Yes/Yes | 1 | Cargo transportation | Force and infrared sensors and a camera | - |
[10] (2017) | Yes/Yes | 2 | Obstacle avoidance | Attitude sensor and Kinect | - |
[16] (2017) | No/Yes | 2 | Walk across ramps | IMU and encoders | - |
[4] (2018) | No/Yes | 2 | Obstacle avoidance | RGB-D camera, IMU, compass, LiDAR, GPS, force sensors and encoders | - |
[20] (2018) | Yes/Yes | 2 | Climb in confined spaces | IMU and force sensors | - |
[12] (2019) | Yes/No | 2 | Adjust to the terrain topology | Force sensors | - |
[14] (2019) | Yes/No | 2 | Adjust to the terrain topology | Force sensors | - |
[21] (2019) | No/Yes | 3 | Climb surfaces | - | - |
[6] (2020) | Yes/Yes | 1 | Damage recovery | Force sensors and gyroscope | - |
Reference (Year) | Simulation/ Experiment | Environment | Adaptive Behavior | Sensors | Computer Vision Algorithm |
---|---|---|---|---|---|
[25] (2012) | Yes/No | 1 | - | - | - |
[31] (2013) | Yes/Yes | 1 | Cargo transportation | - | - |
[24] (2016) | Yes/Yes | 2 | - | Force sensors | - |
[9] (2017) | No/Yes | 2 | Adjust to the terrain topology and carry objects | Force sensors, LiDAR, IMU and encoders | - |
[22] (2017) | Yes/No | 1 | - | - | - |
[28] (2018) | No/Yes | 3 | Adjust to the terrain topology | Stereo camera, encoders, current sensors and IMU | Visual inertial odometry |
[23] (2019) | Yes/No | 1 | - | - | - |
[29] (2019) | No/Yes | 3 | Walk across confined spaces | RGB-D sensor | Visual inertial odometry |
[30] (2019) | No/Yes | 3 | Adjust to the terrain topology | - | - |
[26] (2020) | Yes/Yes | 3 | Adjust to the terrain topology | Torque sensors and encoders | - |
[27] (2020) | Yes/Yes | 2 | Wall walking | Force sensors, IMU and encoders | - |
Reference (Year) | Simulation/ Experiment | Environment | Adaptive Behavior | Sensors | Computer Vision Algorithm |
---|---|---|---|---|---|
[41] (2012) | Yes/Yes | 1 | - | - | - |
[42] (2013) | Yes/Yes | 1 | - | - | - |
[43] (2013) | Yes/Yes | 1 | - | - | - |
[44] (2014) | Yes/No | 2 | Climb ramps | - | - |
[40] (2014) | No/Yes | 2 | Adjust to the terrain topology | IMU | - |
[45] (2014) | No/Yes | 2 | Adjust to the terrain topology | Infrared, force and ultrasonic sensors, scanning laser range finder and an IMU | - |
[46] (2015) | Yes/No | 3 | Adjust to the terrain topology | Force sensors | - |
[47] (2016) | Yes/Yes | 1 | - | - | - |
[48] (2017) | Yes/Yes | 2 | Obstacle avoidance | Vision sensor | AI |
[49] (2017) | Yes/No | 1 | Obstacle avoidance | Ultrasonic sensor, color camera and microphone | - |
[50] (2017) | No/Yes | 2 | Adjust to the terrain topology | Infrared sensors | - |
[51] (2018) | Yes/Yes | 3 | Amphibious behavior | - | - |
[52] (2018) | No/Yes | 3 | Adjust to the terrain topology | Torque sensor | - |
[53] (2018) | No/Yes | 2 | Obstacle avoidance | Kinect | - |
[54] (2019) | Yes/No | 1 | - | Force sensors | - |
[38] (2020) | Yes/Yes | 2 | Adjust to the terrain topology | Force sensors | - |
[55] (2020) | No/Yes | 1 | - | - | - |
[56] (2020) | No/Yes | 1 | - | - | - |
[57] (2020) | Yes/Yes | 2 | Climb ramps | Gyroscope | - |
Reference (Year) | Simulation/ Experiment | Environment | Adaptive Behavior | Sensors | Computer Vision Algorithm |
---|---|---|---|---|---|
[60] (2017) | No/Yes | 2 | Obstacle avoidance | Ultrasonic sensors | - |
[65] (2017) | Yes/No | 2 | Damage recovery | - | - |
[64] (2018) | Yes/Yes | 1 | Damage recovery | - | - |
[61] (2019) | Yes/No | 2 | Walk across depressions | - | - |
[63] (2020) | Yes/No | 1 | Damage recovery | - | - |
[7] (2020) | Yes/Yes | 1 | - | Vision sensor and gyroscope | - |
[62] (2021) | Yes/Yes | 3 | Adjust to the terrain topology | External camera | - |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 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 (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Coelho, J.; Ribeiro, F.; Dias, B.; Lopes, G.; Flores, P. Trends in the Control of Hexapod Robots: A Survey. Robotics 2021, 10, 100. https://doi.org/10.3390/robotics10030100
Coelho J, Ribeiro F, Dias B, Lopes G, Flores P. Trends in the Control of Hexapod Robots: A Survey. Robotics. 2021; 10(3):100. https://doi.org/10.3390/robotics10030100
Chicago/Turabian StyleCoelho, Joana, Fernando Ribeiro, Bruno Dias, Gil Lopes, and Paulo Flores. 2021. "Trends in the Control of Hexapod Robots: A Survey" Robotics 10, no. 3: 100. https://doi.org/10.3390/robotics10030100
APA StyleCoelho, J., Ribeiro, F., Dias, B., Lopes, G., & Flores, P. (2021). Trends in the Control of Hexapod Robots: A Survey. Robotics, 10(3), 100. https://doi.org/10.3390/robotics10030100