Vertical motion control of a one legged hopping robot

Hopping movement is a desirable locomotion for a mobile robot to adapt on unknown surface and overcome the obstacles avoidance problem. The hopping locomotion is one of locomotion produced by legged robot. The legged type robot has difficult mechanism and complexity in control system. The hopping ro...

Full description

Saved in:
Bibliographic Details
Main Author: Azahar, Arman Hadi
Format: Thesis
Language:English
English
Published: 2015
Subjects:
Online Access:http://eprints.utem.edu.my/id/eprint/15860/1/Arman%20Hadi%20bin%20Azahar.pdf
http://eprints.utem.edu.my/id/eprint/15860/2/Vertical%20motion%20control%20of%20a%20one%20legged%20hopping%20robot.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
id my-utem-ep.15860
record_format uketd_dc
institution Universiti Teknikal Malaysia Melaka
collection UTeM Repository
language English
English
advisor Chong, Shin Horng

topic T Technology (General)
TJ Mechanical engineering and machinery
spellingShingle T Technology (General)
TJ Mechanical engineering and machinery
Azahar, Arman Hadi
Vertical motion control of a one legged hopping robot
description Hopping movement is a desirable locomotion for a mobile robot to adapt on unknown surface and overcome the obstacles avoidance problem. The hopping locomotion is one of locomotion produced by legged robot. The legged type robot has difficult mechanism and complexity in control system. The hopping robot is designed to avoid the obstacles vertically. So, if the hopping robot takes too long time to reach the desired height, it will produced damages to the hopping robot physical. Therefore, the research on develop control strategies of one legged hopping robot is useful so that the developed control strategies can be used and extended to the multi-legged system. Central Pattern Generator (CPG) is a neural network that capable to generate continuous and rhythmic pattern. Since the hopping movement is a continuous and rhythmic jumping movement, it is synthesized that CPG neural network capable to generate hopping movement. Thus, the objectives of this research is to model the one legged hopping robot experimentally, to design a classic controller and integrate with CPG to compensate the steady-state error at each different height, and to optimize the parameters values of Central Pattern Generator (CPG) for the optimum rise time and steady-state error. A hopping peak height detector algorithm is designed to determine hopping peak height as feedback loop. The PI-CPG neural network parameters are optimized for each reference hopping height via simulation. The performance of optimized PI-CPG neural network is evaluated and compared with optimized PI and PID controller. The result shows that the optimized PI-CPG neural network controller produced better response which is 21.36 %, 24.20 %, and 44.13 % average rise time faster than PI-CPG, optimized PI, and optimized PID controller respectively. Moreover, the optimized PI-CPG controller more accurate in term of 4.91 % steady-state error compared to PI-CPG controller; 8.69 %, optimized PI controller; 6.03 %, and optimized PID controller 12.52 % average steady-state error for each reference hopping height. As a conclusion, the hopping height produced by the optimized PI-CPG neural network is more accurate and precise.
format Thesis
qualification_name Master of Philosophy (M.Phil.)
qualification_level Master's degree
author Azahar, Arman Hadi
author_facet Azahar, Arman Hadi
author_sort Azahar, Arman Hadi
title Vertical motion control of a one legged hopping robot
title_short Vertical motion control of a one legged hopping robot
title_full Vertical motion control of a one legged hopping robot
title_fullStr Vertical motion control of a one legged hopping robot
title_full_unstemmed Vertical motion control of a one legged hopping robot
title_sort vertical motion control of a one legged hopping robot
granting_institution Universiti Teknikal Malaysia Melaka
granting_department Faculty of Electrical Engineering
publishDate 2015
url http://eprints.utem.edu.my/id/eprint/15860/1/Arman%20Hadi%20bin%20Azahar.pdf
http://eprints.utem.edu.my/id/eprint/15860/2/Vertical%20motion%20control%20of%20a%20one%20legged%20hopping%20robot.pdf
_version_ 1747833876541079552
spelling my-utem-ep.158602022-06-10T15:57:05Z Vertical motion control of a one legged hopping robot 2015 Azahar, Arman Hadi T Technology (General) TJ Mechanical engineering and machinery Hopping movement is a desirable locomotion for a mobile robot to adapt on unknown surface and overcome the obstacles avoidance problem. The hopping locomotion is one of locomotion produced by legged robot. The legged type robot has difficult mechanism and complexity in control system. The hopping robot is designed to avoid the obstacles vertically. So, if the hopping robot takes too long time to reach the desired height, it will produced damages to the hopping robot physical. Therefore, the research on develop control strategies of one legged hopping robot is useful so that the developed control strategies can be used and extended to the multi-legged system. Central Pattern Generator (CPG) is a neural network that capable to generate continuous and rhythmic pattern. Since the hopping movement is a continuous and rhythmic jumping movement, it is synthesized that CPG neural network capable to generate hopping movement. Thus, the objectives of this research is to model the one legged hopping robot experimentally, to design a classic controller and integrate with CPG to compensate the steady-state error at each different height, and to optimize the parameters values of Central Pattern Generator (CPG) for the optimum rise time and steady-state error. A hopping peak height detector algorithm is designed to determine hopping peak height as feedback loop. The PI-CPG neural network parameters are optimized for each reference hopping height via simulation. The performance of optimized PI-CPG neural network is evaluated and compared with optimized PI and PID controller. The result shows that the optimized PI-CPG neural network controller produced better response which is 21.36 %, 24.20 %, and 44.13 % average rise time faster than PI-CPG, optimized PI, and optimized PID controller respectively. Moreover, the optimized PI-CPG controller more accurate in term of 4.91 % steady-state error compared to PI-CPG controller; 8.69 %, optimized PI controller; 6.03 %, and optimized PID controller 12.52 % average steady-state error for each reference hopping height. As a conclusion, the hopping height produced by the optimized PI-CPG neural network is more accurate and precise. 2015 Thesis http://eprints.utem.edu.my/id/eprint/15860/ http://eprints.utem.edu.my/id/eprint/15860/1/Arman%20Hadi%20bin%20Azahar.pdf text en public http://eprints.utem.edu.my/id/eprint/15860/2/Vertical%20motion%20control%20of%20a%20one%20legged%20hopping%20robot.pdf text en validuser https://plh.utem.edu.my/cgi-bin/koha/opac-detail.pl?biblionumber=95843 mphil masters Universiti Teknikal Malaysia Melaka Faculty of Electrical Engineering Chong, Shin Horng 1. Ahmadi, M. & Buehler, M., 1997. Stable Control of a Simulated One-Legged Running Robot with Hip and Leg Compliance. IEEE Transaction on Robotics and Automation, 13(1), pp.96-104. 2. Ahmadi, M., Michalska, H. & Buehler, M., 2007. Control and Stability Analysis of Limit Cycles in a Hopping Robot. In IEEE Transaction on Robotics. pp. 553-563. 3. Aoi, S. & Tsuchiya, K., 2006. Stability Analysis of a Simple Walking Model Driven by an Oscillator with Phase Reset using Sensory Feedback. IEEE Transaction on Robotics, 22(2), pp.391-397. 4. Arena, P., 2001. A Mechatronic Lamprey Controlled by Analog Circuits. In Proceeding of the 9th IEEE Mediteranean Conference on Control and Automation. 5. Arena, P., 2004. An Adaptive, Self-Organizing Dynamical System for Hierarchical Control of Bio-Inspired Locomotion. IEEE Transaction on System, Man, and Cybernatics, Part B: Cybernatics, 34(4), pp.1823-1837. 6. Arena, P., 2000. The Central Pattern Generator: A Paradigm for Artificial Locomotion. Soft Computing, pp.251-266. 7. Azahar, A.H., Horng, C.S. & Kassim, A.M., 2013. Vertical Motion Control of A One Legged Hopping Robot by Using Central Pattern Generator ( CPG ). In 2013 IEEE Symposium on Industrial Electronics & Application. pp. 7-12. 8. Back, T., 1996. Evolutionary Algorithms in Theory and Practice: Evolution Strategies, Evolutionary Programming, Genetic Algorithm. Oxford University Press. 9. Bauer, C., 2008. Optimization of Artificial Central Pattern Generators with Evolutionary Algorithms. In Proceeding of the 18th Workshop Computational Intelligence. pp. 40-54. 10. Billard, A. & Ijspeert, A.J., 2000. Biologically Inspired Neural Controllers for Motor Control in a Quadruped Robot. In Proceeding of the IEEE-INNS-ENNS International Joint Conference on Neural Networks. pp. 637-641. 11. Brown, T.G., 1914. On the Nature of the Fundamental Activity of the Nervous Centres; Together with an Analysis of the Conditioning of Rhythmic Activity in Progression, and a Theory of the Evolution of Function in the Nervous System. The Journal of Physiology, 48, pp.18-46. 12. Brown, T.G., 1911. The Intrinsic Factors in the Act of Progression in the Mammal. In Proceeding of the Royal Society of London. Series B, containing papers of a biological character. pp. 308-319. 13. Buchanan, J.T., 1992. Neural Network Simulations of Coupled Locomotor Oscillators in the Lamprey Spinal Cord. Biological Cybernatics 66, pp.367-374. 14. Bühler, M. & Koditschek, D.E., 1988. Analysis of a Simplified Hopping Robot. In Proceeding of the IEEE International Conference on Robotics and Automation. pp. 817-819. 15. Chen, Y., 2007. First Steps to Future Applications of Spinal Neural Circuit Models in Neuroprostheses and Humanoid Robots. In Proceeding of the 17th Workshop Computational Intelligence. pp. 186-199. 16. Crespi, A. & Ijspeert, A.J., 2006. AmphiBot II: Am Amphibious Snake Robot that Crawls and Swim using a Central Pattern Generator. In Proceeding of the 9th International Conference on Climbing and Walking Robots. pp. 19-27. 17. Crespi, A. & Ijspeert, A.J., 2008. Online Optimization of Swimming and Crawling in an Amphibious Snake Robot. IEEE Transaction on Robotics, 24(1), pp.75-87. 18. Delcomyn, F., 1980. Neural Basis for Rhythmic Behavior in Animals. Science, 210(4469), pp.492-498. 19. Delcomyn, F., 1999. Walking Robots and the Central and Peripheral Control of Locomotion in Insects. Autonomous Robots 7.3, pp.259-270. 20. Delson, N. & Hanak, T., 2005. Modeling and implementation of McKibben actuators for a hopping robot. In ICAR ’05. Proceedings., 12th International Conference on Advanced Robotics. pp. 833-840. 21. Ekeberg, O., 1993. A Combined Neuronal and Mechanical Model of Fish Swimming. Biological Cybernetics 69, pp.363-374. 22. Fukuoka, Y., Kimura, H. & Cohen, A.H., 2003. Adaptive Dynamic Walking of A Quadruped Robot on Irregular Terrain Based on Biological Concepts. The International Journal of Robotics Research, 22(3-4), pp.187-202. 23. Garcia, E., 2007. The Evolution of Robotics Research. Robotic & Automation Magazine, IEEE, (March), pp.90-103. 24. Goldberg, D.E., 1997. Genetic Algorithms, in Search, Optimization, and Machine Learning. Addison Wesley. 25. Gregorio, P., Ahmadi, M. & Buehler, M., 1997. Design, Control, and Energetics of an Electrically Actuated Legged Robot. IEEE Transaction on System, Man, and Cybernatics, Part B: Cybernatics, 27(4), pp.626-634. 26. Harbick, K. & Sukhatme, G.S., 2002. Controlling Hopping Height of a Pneumatic Monopod. In Proceeding of the 2002 IEEE International Conference on Robotics and Automation. pp. 3998-4003. 27. Harbick, K. & Sukhatme, G.S., 2001. Height Control for a One-Legged Hopping Robot using a Two-Dimensional Model. In Tech. Rep. IRIS-01-406, Institute for Robotics and Intelligent Systems, University of Southern California. 28. Heliot, R. & Espiau, B., 2008. Multisensor Input for CPG-Based Sensory-Motor Coordination. IEEE Transaction on Robotics, 24(1), pp.191-195. 29. Hellgren, J., Grillner, S. & Lansner, A., 1992. Computer Simulation of the Segmental Neural Network Generating Locomotion in Lamprey by using Populations of Network Interneurons. Biological Cybernetics 68, pp.1-13. 30. Holland, J.H., 1975. Adaptive in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence. U Michigan Press. 31. Hyon, S. & Mita, T., 2002. Development of a biologically inspired hopping robot-“ Kenken.” In International Conference on Robotics and Automation, Washington DC. pp. 3984-3991. 32. Ijspeert, A.J., 2008. Central Pattern Generators for Locomotion Control in Animals and Robots: A Review. Neural Networks 21, pp.642-653. 33. Ijspeert, A.J., 2007. From Walking to Swimming with a Salamander Robot Driven by a Spinal Cord Model. Science, pp.1416-1420. 34. Ijspeert, A.J. & Crespi, A., 2007. Online Trajectory Generation in an Amphibious Snake Robot using a Lamprey-Like Central Pattern Generator Model. In Proceeding of the 2007 IEEE International Conference on Robotics and Automation. pp. 262-268. 35. Inada, H. & Ishii, K., 2004. Bipedal Walk using a Central Pattern Generator. In International Congress Series. pp. 2-4. 36. Inagaki, S., 2006. Wave CPG Model for Autonomous Decentralized Multi-Legged Robot: Gait Generation and Walking Speed Control. Robotics and Autonomous Systems, pp.118-126. 37. Karthikraja, A., Petchinathan, G. & Ramesh, S., 2009. Stochastic Algorithm for PID Tuning of Bus Suspension System. In Proceeding of the 2009 IEEE International Conference on Control, Automation, Communication, and Energy Conservation. pp. 1-6. 38. Kassim, A.M., 2011. Moving Motion Control System on Developed Tripod Hopping Robot. In Proceeding of the 2011 IEEE International Conference on Electrical, Control and Computer Engineering. pp. 284-287. 39. Kassim, A.M. & Yasuno, T., 2010. Moving control of quadruped hopping robot using adaptive CPG networks. In Proceeding of the 2010 IEEE Conference on Robotics, Automation and Mechatronics. Ieee, pp. 581-588. 40. Lachat, D., Crespi, A. & Ijspeert, A.J., 2006. Boxybot: A Swimming and Crawling Fish Robot Controlled by a Central Pattern Generator. In The First IEEE/RAS-EMBS International Conference on Biomedical Robotics and Biomechatronics. pp. 643-648. 41. Larsen, J.C., Central Pattern Generators in Modern Science. 42. Lewis, M.A., Tenore, F. & Etienne-Cummings, R., 2005. CPG Design using Inhibitory Networks. In Proceeding of the 2005 IEEE International Conrefence on Robotics and Automation. pp. 3682-3687. 43. Li, Z. & He, J., 1990. An Energy Perturbation Approach to Limit Cycle Analysis in Legged Locomotion System. In Proceeding of the 20th IEEE Conference on Decision and Control. pp. 1989-1994. 44. Lu, Z., 2005. Serpentine Locomotion of a Snake-Like Robot Controlled by Cyclic Inhibitory CPG Model. In 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems. pp. 96-101. 45. Matsubara, T., 2006. Learning CPG-Based Biped Locomotion with a Policy Gradient Method. Robotics and Automation 54, pp.911-920. 46. Matsubara, T., 2005. Learning Sensory Feedback to CPG with Policy Gradient for Biped Locomotion. In Proceeding of the 2005 IEEE Conference on Robotics and Automation. pp. 4164-4169. 47. Matsuoka, K., 1987. Mechanism of Frequency and Pattern Control in the Neural Rhythm Generators. Biological Cybernetics 56, pp.345-353. 48. Matsuoka, K., 1985. Sustained Oscillations Generated by Mutually Inhibiting Neurons with Adaptation. Biological Cybernetics 52. 49. Mehrandezh, M., Surgenor, B.W. & Dean, S.R.., 1995. Jumping Height Control of an Electrically Actuated, One-Legged Hopping Robot: Modeling and Simulation. In Proceeding of the 34th Conference on Decision and Control. pp. 1016-1020. 50. Michalska, H., Ahmadi, M. & Buehler, M., 1996. Verical Motion Control of a Hopping Robot. In Proceeding of the 1996 IEEE International Conference on Robotics and Automation. pp. 2712-2717. 51. Ming, W., 2011. A CPG-Based Sensory Feedback Control Method for Robotic Fish Locomotion. In Proceeding of the 30th Chinese IEEEControl Conference (CCC). pp. 4115-4120. 52. Naik, K.G. & Mehrandezh, M., 2005. Control of a One-Legged Hopping Robot using an Inverse Dynamics-based PID Controller. In Canadian IEEE Conference on Electrical and Computer Engineering. pp. 770-773. 53. Naik, K.G., Mehrandezh, M. & Berden, J., 2006. Control of a One-Legged Hopping Robot using a Hybrid Neuro-PD Controller. In Conadian IEEE Conference on Electrical and Computer Engineering. pp. 1530-1533. 54. Ohashi, E. & Ohnishi, K., 2004. Motion Control in the Support Phase for a One-Lgged Hopping Robot. In The 8th IEEE Workshop on Advanced Motion Control. pp. 259-262. 55. Okada, M., Tatani, K. & Nakamura, Y., 2002. Polynomial Design of the Nonlinear Dynamics for the Brain-Like Information Processing of Whole Body Motion. In Proceeding of IEEE International Conference on Robotics and Automation. pp. 1410-1415. 56. Pierce-Shimomura, J.T., 2008. Genetic Analysis of Crawling and Swimming Locomotory Patterns in C. Elegans. In Proceeding of the National Academy of Sciences. pp. 20982-20987. 57. Prosser, J. & Kam, M., 1992. Vertical Control for a Mechanical Model of the One-Legged Hopping Machine. In First Conference on Control Applications. Ieee, pp. 136-141. 58. Rad, H., Gregorio, P. & Buehler, M., 1993. Design, modeling and Control of a Hopping Robot. In Proceeding of the 1993 IEEE/RSJ International Conference on Intelligent Robots and Systems. pp. 1778-1785. 59. Rahim, N.H. a., 2011. Effectiveness of central pattern generator model on one legged hopping robot. In 2011 IEEE Student Conference on Research and Development. Ieee, pp. 85-88. 60. Raibert, M.H., 1984. Hopping in Legged Systems - Modeling and Simulation for the Two-Dimensional One-Legged Case. Ieee Transactions On Systems Man And Cybernetics, 14(3), pp.451-463. 61. Raibert, M.H., 1986a. Legged robots. Communications of the ACM, 29(6), pp.499-514. 62. Raibert, M.H., 1986b. Legged robots that balance. The MIT Press, Cambridge, Massachusetts. 63. Rangel-Merino, A., Lopez-Bonilla, J.L. & y Miranda, R.L., 2005. Optimization Method based on Genetic Algorithms. Apeiron, 12(4), pp.393-406. 64. Reis, M. & Iida, F., 2011. Hopping robot based on free vibration of an elastic curved beam. In Proceeding of the 2011 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM). Ieee, pp. 892-897. 65. Semini, C., 2010. Design and experimental evaluation of the hydraulically actuated prototype leg of the HyQ robot. In 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems, Taipei, Taiwan. Ieee, pp. 3640-3645. 66. Song, G., 2009. A surveillance robot with hopping capabilities for home security. IEEE Transactions on Consumer Electronics, 55(4), pp.2034-2039. 67. Stefanini, C., 2006. A Mechanism for Biomimetic Actuation in Lamprey-Like Robots. In The First IEEE/RAS-EMBS International Conference on Biomedical Robotics and Biomechatronics. pp. 579-584. 68. Sznaier, M. & Damborg, M.J., 1989. An Adaptive Controller for a One-Legged Mobile Robot. IEEE Transaction on Robotics and Automation, 5(2), pp.253-259. 69. Taga, G., 1998. A Model of the Neuro-Musculo-Skeletal System for Anticipatory Adjustment of Human Locomotion During Obstacle Avoidance. Biological Cybernetics 78, pp.9-17. 70. Taga, G., Yamaguchi, Y. & Shimizu, H., 1991. Self-Organized Control of Bipedal Locomotion by Neural Oscillators in Unpredictable Environment. Biological Cybernetics 65, 65, pp.147-159. 71. Traven, H., 1993. Computer Simulations of NMDA and Non-NMDA Receptors Mediated Synaptic Drive: Sensory and Supraspinal Modulation of Neurons and Small Networks. Journal of Neurophysiology, pp.695-709. 72. Vladu, E.E. & Dragomir, T.L., 2004. Controller Tuning using Genetic Algorithms. In Proceeding of the 1st Romanian-Hungarian Joint Symposium on Applied Computational Intelligence. pp. 1-10. 73. Vogelstein, R.J., 2006. Dynamic Control of the Central Pattern Generator for Locomotion. Biological Cybernatic 95, pp.555-566. 74. Wilson, D.M., 1961. The Central Nervous Control of Flight in a Locust. Journal of Experimental Biology, 38. 75. Wimberly, F.C., 1984. Tabular Control of Balance in a Dynamic. , (2), pp.334-339. 76. Yang, Y. et al., 2009. Leg mechanisms for hydraulically actuated robots. 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems, pp.4669-4675. 77. Zeglin, G.J., 1991. Uniroo : A One Legged Dynamic Hopping Robots. Massachusetts Institute of Technology.