Vertical motion control of a one legged hopping robot.

(1)

Faculty of Electrical Engineering

VERTICAL MOTION CONTROL OF A ONE LEGGED HOPPING

ROBOT

Arman Hadi bin Azahar

Master of Science in Mechatronics Engineering


(2)

VERTICAL MOTION CONTROL OF A ONE LEGGED HOPPING ROBOT

ARMAN HADI BIN AZAHAR

A thesis submitted

in fulfillment of the requirements for the degree of Master of Science in Mechatronics Engineering

Faculty of Electrical Engineering


(3)

DECLARATION

I declare that this thesis entitled “Vertical Motion Control of A One Legged Hopping Robot” is the result of my own research except as cited in the references. The thesis has not been accepted for any degree and is not concurrently submitted in candidature of any other degree

Signature :………

Name :ARMAN HADI BIN AZAHAR


(4)

APPROVAL

I hereby declare that I have read this thesis and in my opinion this thesis is sufficient in terms of scope and quality for the award of Master of Science in Mechatronics Engineering.

Signature :………

Supervisor Name : DR. CHONG SHIN HORNG


(5)

DEDICATION


(6)

ABSTRACT

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.


(7)

ABSTRAK

Pergerakan melompat adalah satu cara pergerakan bagi robot untuk menyesuaikan diri pada permukaan yang tidak diketahui disamping mengatasi halangan. Pergerakan melompat adalah salah satu pergerakan yang dihasilkan oleh robot berkaki. Robot berkaki mempunyai mekanisma yang sukar serta kompleks dalam system kawalan. Robot melompat direka untuk mengelakkan halangan-halangan menegak. Jadi, jika robot melompat mengambil masa terlalu lama untuk mencapai ketinggian yang dikehendaki , ia akan menyebabkan kerosakan pada fizikal robot melompat. Oleh sebab itu, kajian tentang strategi kawalan terhadap robot berkaki satu amat berguna supaya dapat digunakan pada sistem robot yang mempunyai kaki lebih daripada satu. Pusat corak penjana (CPG) adalah rangkaian neural yang mampu menghasilkan corak yang berterusan serta berirama. Oleh sebab pergerakan melompat adalah berterusan dan berirama, rangkaian neuron pusat corak penjana (CPG) dianggarkan dapat menghasilkan pergerakan melompat. Oleh sebab itu, objektif kajian ini adalah untuk memodelkan robot satu kaki secara eksperimen, merekabentuk kawalan klasik dan mengintegrasikannya dengan pusat corak penjana (CPG) bagi mengimbangi ralat pada ketinggian berbeza serta mengoptimumkan nilai parameter pusat corak penjana (CPG) bagi mengawal pergerakan robot melompat untuk mencapai masa naik dan keadaan ralat mantap yang optimum. Algoritma lompatan tertinggi direka untuk menentukan nilai lompatan tertinggi sebagai maklumbalas. Parameter rangkaian neural PI-CPG dioptima dengan simulasi bagi setiap ketinggian lompatan yang dirujuk. Prestasi rangkaian neural PI-CPG yang telah dioptima kemudiannya dinilai dan dibandingkan dengan pengawal PI dan PID yang optima. Hasil kajian menunjukkan bahawa pengawal rangkaian neural PI-CPG yang telah dioptimumkan menghasilkan tindak balas yang lebih baik iaitu 21.36 %, 24.20 %, dan 44,13 % purata masa naik lebih pantas berbanding pengawal PI-CPG , PI yang dioptimumkan, dan PID yang dioptimumkan. Selain itu, pengawal rangkaian neural PI - CPG yang dioptimumkan lebih tepat dari segi purata keadaan ralat mantap iaitu 4.91 % berbanding purata ralat keadaan mantap pengawal PI-CPG ; 8.69 % , pengawal PI yang dioptimumkan ; 6.03 %, dan pengawal PID dioptimumkan 12.52 %. bagi setiap tinggi lompatan rujukan. Kesimpulannya, tinggi lompatan yang dihasilkan oleh pengawal rangkaian neural PI-CPG yang dioptimumkan adalah lebih tepat dan tepat.


(8)

ACKNOWLEDGEMENT

First of all, I would like to take this opportunity to express my acknowledgement especially to my supervisor, Dr. Chong Shin Horng from Faculty of Electrical Engineering, Universiti Teknikal Malaysia Melaka for his supervision, support, comment, and encouragement during completing this thesis.

Here, I also would like to express my gratitude to my co-supervisor, Engr. Anuar bin Mohamed Kassim from Faculty of Electrical Engineering, Universiti Teknikal Malaysia Melaka and group members of Motion Control Research Laboratory for their advices and suggestions during completing this research.

Special thanks and appreciation are expressed to UTeM, study leave division, Faculty of Electrical Engineering, and also to Kementerian Pelajaran Malaysia for the financial and technical support given through this master project.

Special thanks also given to all my family, friends, and UTeM staff for their support in accomplishing my thesis.


(9)

TABLE OF CONTENT

PAGE DECLARATION

APPROVAL DEDICATION

ABSTRACT i

ABSTRAK ii

ACKNOWLEDGEMENT iii

TABLE OF CONTENT iv

LIST OF TABLES vi

LIST OF FIGURES vii

LIST OF ABBREVIATIONS x

LIST OF PUBLICATION xi

CHAPTER

1. INTRODUCTION 1

1.0 Background 1

1.1 Motivation of Research 3

1.2 Problem Statement 4

1.3 Objective of Research 6

1.4 Scope of Research 6

1.5 Contribution of Research 7

1.6 Thesis Outline 8

2. LITERATURE REVIEW 10

2.0 Introduction 10

2.1 Hopping Robot 10

2.2 Motion Control of Hopping Robot 15

2.3 Central Pattern Generator (CPG) 19

2.4 Optimization Technique: Genetic Algorithm (GA) 26

2.5 Summary 27

3. EXPERIMENTAL MODELING AND METHODOLOGY 29

3.0 Introduction 29

3.1 Experimental Modeling 30

3.1.1 Robot structure and construction 30

3.1.2 One legged hopping robot modeling 36

3.1.3 Vertical hopping robot principle 39

3.2 Method and Implementation 44

3.2.1 Low-Pass Filter (LPF) 44

3.2.2 Central Pattern Generator (CPG) 46

3.2.3 Hopping Peak Height Detector Algorithm 48

3.2.4 Genetic Algorithm Optimization 51

4. RESULT AND DISCUSSION 54

4.0 Introduction 54


(10)

4.1.1 Determine the spring coefficient, k via experiment 54 4.1.2 System Saturation and Maximum Hopping Height

Determination 60

4.2 Performance Evaluation on Developed One-Legged Hopping Robot

with CPG 64

4.2.1 Open-loop system performance evaluation with CPG 64 4.2.2 Feedback system performance evaluation using CPG 68 4.3 Performance Evaluation on Optimized Controller 79

4.3.1 Performance evaluation of the optimized PI, PID, and CPG

controller via real time experiment 79

5. CONCLUSIONS AND RECOMMENDATIONS 95

5.0 Introduction 95

5.1 Conclusions 95

5.2 Recommendations 97

REFERENCES 99

APPENDIX A1 Optimization Genetic Algorithm 111

APPENDIX A2 GA Decode 117

APPENDIX A3 Fitness Algorithm 118

APPENDIX B Hopping peak height detector algorithm 119


(11)

LIST OF TABLES

TABLE TITLE PAGE

3.1 3.2 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 4.10 4.11

Infrared sensor specification ... 33

Parameter of the one legged hopping robot structure ... 43

GA parameter setting ... 80

Optimized parameters value of CPG controller ... 82

Simulation average hopping height and error ... 83

Optimum PI-CPG controller parameter ... 84

Optimized parameters value of PI Controller ... 85

Optimized parameters value of PID Controller... 85

Rise Time and Overshoot Analysis of Controllers... 88

Hopping height steady-state phase statistical analysis for Href = 1.5cm ... 93

Hopping height steady-state phase statistical analysis for Href = 2.0 cm ... 93

Hopping height steady-state phase statistical analysis for Href = 2.5 cm ... 94


(12)

LIST OF FIGURES

FIGURE TITLE PAGE

1.1

2.1

2.2

2.3

2.4

2.5

Time evolution of the robotic research towards service robots (Garcia et al. 2007) ... 2 Schematic of pneumatic actuated one legged hopping robot (Naik & Mehrandezh 2005) ... 13 Illustration of hydraulically actuated hopping robot, 'Uniroo' (Zeglin 1991)... 14 Schematic design of one legged robot based on free vibration of elastic curve beam (Reis & Iida 2011) ... 15 Statistical bar chart of Number of CPG publication in term of 'robot' and 'central pattern generator or CPG' in the IEEE Explore database (Ijspeert 2008) ... 21 Schematic drawing of the nervous system of a swimming lamprey


(13)

3.1 3.2 3.3 3.4 3.4 3.5 3.6 3.7 3.8 3.9 3.10 3.11 3.12 3.13 3.14 3.15 3.16 3.17 4.1 4.2 4.3 4.4

Research methodology phases ... 29

One legged hopping robot structure ... 31

One legged hopping robot ... 31

Experimental setup ... 32

Infrared sensor GP2Y0A21YK0F model ... 33

Infrared sensor characteristic ... 34

Output voltage of Infrared sensor Vs 1/Height ... 35

a) One legged hopping robot model, b) Mass-Spring-Damper schematic ... 36

Crank actuator schematic ... 38

Principle of hopping mechanism... 40

a) Stance phase mechanism, b) Mass-Spring-Damper stance phase schematic ... 41

a) Flight phase mechanism, b) Mass-Spring-Damper stance phase schematic ... 42

Filtered hopping height by using Low-Pass Filter ... 45

CPG neuron model ... 46

Block diagram of CPG model ... 48

Block diagram of hopping peak height detector ... 49

Simulation results of hopping peak height detector system ... 50

GA flowchart... 53

a) Rest position, b) Release at 40cm height from ground ... 55

Result of developed one legged hopping robot release at height 40cm ... 59

Infrared sensor position ... 60


(14)

4.5 4.6 4.7 4.8 4.9 4.10 4.11 4.12 4.13 4.14 4.15 4.16

Open-loop result ... 61

CPG neuron model for one legged hopping robot experiment ... 65

Experimental result by using CPG method ... 67

Closed loop system with CPG Controller ... 69

Experimental result of one legged hopping robot without hopping peak height detector at a) 26.5 cm, b) 27.0 cm, c) 27.5 cm, and d) 28.0 cm ... 71

Experimental result of one legged robot by using PI-CPG Controller at href = 1.5 cm... 74

Experimental result of one legged robot by using PI-CPG Controller at href = 2 cm... 75

Experimental result of one legged robot by using PI-CPG Controller at href = 2.5 cm... 76

Experimental result of one legged robot by using PI-CPG Controller at href = 3 cm... 77

Error of hopping response for PI-CPG with and without hopping peak height detector algorithm ... 78

Optimized CPG parameter trajectory ... 81


(15)

LIST OF ABBREVIATIONS

ABBREVIATION DETAILS

CPG Central Pattern Generator

FSR Force Sensitive Resistor

GA Genetic Algorithm

IRS Infrared Ranging Sensor

PI Proportional-Integral


(16)

LIST OF PUBLICATION

1. A. H. Azahar, C. S. Horng, and A. M. Kassim. 2013. Vertical Motion Control of A One Legged Hopping Robot by Using Central Pattern Generator (CPG). 2013 IEEE

Symposium on Industrial Electronics & Application (ISIEA2013),September 22-25

2013, pp. 7-12.

2. A. H. Azahar, C. S. Horng, and A. M. Kassim. 2015. Hopping Peak Height Algorithm for A One Legged Hopping Robot Height Control. Proceedings of


(17)

CHAPTER 1

INTRODUCTION

1.0 Background

Nowadays, robotics has become as one of important field that being explored for the real life application. Figure 1.1 shows the three main types of robot which are robot manipulators, biologically inspired, and mobile robots. Based on the time evolution of the robotics research, the robotic research started in years 1960 with industrial robots application, mobile robots and walking robots in years 1968, and humanoid robots in years 1972. The robotics research has evolved from time to time and now it is evolving towards service application robots.

Robotics covered autonomous and manual type of application. Autonomous robot is a machine that can be operated independently according the programming that been compiled. Opposite to manual robot, it cannot make its own decision and need supervision from human to make any decision for the robot in each situation face. In the simple word, human is the interface medium of the robot to make the decision. Recently, most researchers are attracted to move on for autonomous type application exploration especially in autonomous locomotion robot.


(18)

Figure 1.1 Time evolution of the robotic research towards service robots (Garcia et al. 2007)

In half of century, autonomous locomotion robot can be described in a lot of types such as mobile robot and animal-like robot locomotion. There are had been studied and developed from many years before. Mobile robots are synonym with wheeled type because of the robot construction is simpler. Most of the wheeled type robots are excelled and designed for the prepared, regular, and flatted surface such as roads and rails but not all of them had been explored.


(19)

Animal-like robot locomotion has attracted the researcher’s attention as another alternative way of locomotion to solve the problems that frequently faced by a mobile robot to adapt on unknown surface and avoid obstacles. Flexibility mechanism is the advantage element of the animal-like locomotion that attracts the researcher. The flexibility mechanism in the animal-like is capable to generate or produce walking, hopping, jumping, and running locomotion.

In avoiding obstacles, jumping and hopping locomotion type robot are having high capability and advantage. Theoretically, both mechanisms are potential to overcome obstacles. But the big difference between jumping and hopping type robots is that the jumping type robot can make only one big jump moving performance. Otherwise, the hopping type robot can generate the continuous and rhythmical jumping performance. Thus, time can be reduced to achieve the target destination and larger area can be covered. Recently, Central Pattern Generator (CPG) is used among researchers in order to generate rhythmic pattern output based on animal behavior.

Central Pattern Generator (CPG) is a neural network that frequently used among researchers in generating rhythmic pattern. Many researcher used and implemented CPG neural network to generate rhythmic pattern output like swimming, crawling, walking, flying, breathing, and etc. Most of the researches are related to the animal-like locomotion like produced by fish, lamprey, salamander, and etc. Therefore, the CPG neural network is proposed to control the vertical motion of a one legged hopping robot.

1.1 Motivation of Research

Robot locomotion is an important aspect in mobile robot field. Mobile robot is one of robotic types that have ability to move on the changes environment. Wheeled type robot


(20)

is a classical drive system and well established in research. The wheeled type robot has easy mechanism, control system, and also can perform on prepared surface such as rails and roads. Unfortunately, the wheeled type robot has limitation to overcome obstacles and cannot excel on unknown surface environment like stair or small gaps in the terrain.

As there is a need for a mobile robot to travel wherever as human can go, so one solution can be proposed is legged locomotion. The research on legged type robot quite isolated compared to the wheeled type robot. The legged type robot has difficult mechanism and complexity in control system, but this robot can adapt on any unknown surface. Besides, the robot has to be stable. In developing the running robot, a few of one-legged hopping robot is combined to become a quadruped robot, biped robot or else multiple legged robot. 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 for the multi-legged system.

1.2 Problem Statement

The performance parameters for vertical control are rise time, steady-state error, settling time, and stability. The main problem of controlling vertical hopping robot is the rise time. Rise time is the most important parameter for hopping mechanism. The shortest


(21)

The second problem in controlling vertical hopping height is steady –state error. In order to control the one legged hopping robot, commonly two conventional controllers; PI and PID controller are designed. However, the conventional controllers cannot control the hopping robot and steady-state error due to hopping mechanism behavior. This is because both controllers cannot compensate the oscillation steady-state error produced during hopping. Hence, the conventional controllers require an algorithm to identify or detect hopping peak height for each hopping cycle as a feedback to compensate the steady-state error.

In order to solve the problems, this thesis proposes three solutions. The first solution concerns about to compensate the oscillation steady-state error produced during hopping mechanism. An algorithm based on basic rules is proposed. The rules work by comparing three data to identify the highest value that should be in between the others two data for a feedback signal to the controller. By this method, it is hypothesized that the controller will recognize actual the hopping peak height for each hopping cycle to compensate the steady-state error during hopping, thus will reduce the steady-state error.

The second solution involved the integration of a neural network controller with PI and PID controllers. A CPG controller is proposed to integrate with PI and PID controllers. It is a technique of interconnecting between two neurons which are the excitatory and inhibitory neuron that represented the neural oscillator. The idea is to boost up the command signal of the hopping robot. The conventional controllers will drop off the boosted command signal according to the current steady-state error. Through this method, it is hypothesized that this will increase the hopping robot response by reducing the rise time.


(22)

The last solution applied the optimization technique to optimize the CPG parameters. An optimum performance of hopping robot is determined by applying Genetic Algorithm (GA) technique. It is an artificial intelligent technique to optimize the CPG parameters that before this commonly used the try and error technique. The technique works by generating population, pairing, crossover, mutation, evaluate new fitness, and choosing best value. By using this technique, the duration of determining the optimum CPG parameters will reduce and it is hypothesized that the optimum CPG parameters obtained will provide the optimum rise time and steady-state error.

1.3 Objective of Research

The objective of this research is mainly focused on developing a control system for the one legged hopping robot to adapt on the changes surface. Additionally, a designed algorithm of the system must also be able to accommodate the changes of trajectory quickly. The objectives of this research are:

1. to model a one legged hopping robot and validate via experiment.

2. to design a classic controller and integrate with CPG to compensate the steady-state error at each different height.


(23)

i. A one legged hopping robot with infrared sensor is used as a tool and for modeling purposes via experiment.

ii. Proportional-Integral (PI), Proportional-Integral-Derivative (PID), and proposed Central Pattern Generator (CPG) integration controllers are used for controlling the vertical motion and compensate the error.

iii. The performance parameters that be evaluated are rise time and steady-state error.

iv. Genetic Algorithm (GA) method is used as a tool for optimizing CPG parameters to improve the hopping performance.

v. The validation of optimization process is through experimentation using customized hopping mechanism.

1.5 Contribution of Research

In this research, an integration controller is designed in order to control the vertical motion of a one legged hopping robot. It is involves designing an algorithm of minimizing the steady-state error and improving the hopping performance in term of reducing the rise time of the hopping response. Indirectly, it has to be contributed for locomotion and surveillance activity. Specifically, the contributions of this research are as follows:

i. A new integration method for feedback control signal identification using a basic S-Function real time rules called Hopping Peak Height Detector to reduce the steady-state error.

ii. A new integration controller for vertical motion control of the one legged hopping robot based on a neural network controller.


(24)

iii. A new optimization approach using Genetic Algorithm (GA) to optimize CPG parameters for optimum steady-state error and rise time.

1.6 Thesis Outline

This thesis basically is divided into five chapters as described below:

Chapter 1 Introduction

This chapter provides readers a first glimpse at the basic aspects of the research undertaken, such as overview of robotic technology of legged robot, problem statement, objectives, and scopes of this report.

Chapter 2 Literature Review

This chapter reviews the previous research on one legged hopping robot, classic controller, CPG neural network, optimization technique, and other reviews related to this project are presented.

Chapter 3 Methodology and Materials


(1)

Animal-like robot locomotion has attracted the researcher’s attention as another alternative way of locomotion to solve the problems that frequently faced by a mobile robot to adapt on unknown surface and avoid obstacles. Flexibility mechanism is the advantage element of the animal-like locomotion that attracts the researcher. The flexibility mechanism in the animal-like is capable to generate or produce walking, hopping, jumping, and running locomotion.

In avoiding obstacles, jumping and hopping locomotion type robot are having high capability and advantage. Theoretically, both mechanisms are potential to overcome obstacles. But the big difference between jumping and hopping type robots is that the jumping type robot can make only one big jump moving performance. Otherwise, the hopping type robot can generate the continuous and rhythmical jumping performance. Thus, time can be reduced to achieve the target destination and larger area can be covered. Recently, Central Pattern Generator (CPG) is used among researchers in order to generate rhythmic pattern output based on animal behavior.

Central Pattern Generator (CPG) is a neural network that frequently used among researchers in generating rhythmic pattern. Many researcher used and implemented CPG neural network to generate rhythmic pattern output like swimming, crawling, walking, flying, breathing, and etc. Most of the researches are related to the animal-like locomotion like produced by fish, lamprey, salamander, and etc. Therefore, the CPG neural network is proposed to control the vertical motion of a one legged hopping robot.

1.1 Motivation of Research

Robot locomotion is an important aspect in mobile robot field. Mobile robot is one of robotic types that have ability to move on the changes environment. Wheeled type robot


(2)

is a classical drive system and well established in research. The wheeled type robot has easy mechanism, control system, and also can perform on prepared surface such as rails and roads. Unfortunately, the wheeled type robot has limitation to overcome obstacles and cannot excel on unknown surface environment like stair or small gaps in the terrain.

As there is a need for a mobile robot to travel wherever as human can go, so one solution can be proposed is legged locomotion. The research on legged type robot quite isolated compared to the wheeled type robot. The legged type robot has difficult mechanism and complexity in control system, but this robot can adapt on any unknown surface. Besides, the robot has to be stable. In developing the running robot, a few of one-legged hopping robot is combined to become a quadruped robot, biped robot or else multiple legged robot. 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 for the multi-legged system.

1.2 Problem Statement

The performance parameters for vertical control are rise time, steady-state error, settling time, and stability. The main problem of controlling vertical hopping robot is the rise time. Rise time is the most important parameter for hopping mechanism. The shortest rise time to reach reference height will increase the hopping performance. The rise time also one of the factor that influenced the response of the hopping robot. 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, a controller is needed to avoid the damages. Until today, the research on the


(3)

The second problem in controlling vertical hopping height is steady –state error. In order to control the one legged hopping robot, commonly two conventional controllers; PI and PID controller are designed. However, the conventional controllers cannot control the hopping robot and steady-state error due to hopping mechanism behavior. This is because both controllers cannot compensate the oscillation steady-state error produced during hopping. Hence, the conventional controllers require an algorithm to identify or detect hopping peak height for each hopping cycle as a feedback to compensate the steady-state error.

In order to solve the problems, this thesis proposes three solutions. The first solution concerns about to compensate the oscillation steady-state error produced during hopping mechanism. An algorithm based on basic rules is proposed. The rules work by comparing three data to identify the highest value that should be in between the others two data for a feedback signal to the controller. By this method, it is hypothesized that the controller will recognize actual the hopping peak height for each hopping cycle to compensate the steady-state error during hopping, thus will reduce the steady-state error.

The second solution involved the integration of a neural network controller with PI and PID controllers. A CPG controller is proposed to integrate with PI and PID controllers. It is a technique of interconnecting between two neurons which are the excitatory and inhibitory neuron that represented the neural oscillator. The idea is to boost up the command signal of the hopping robot. The conventional controllers will drop off the boosted command signal according to the current steady-state error. Through this method, it is hypothesized that this will increase the hopping robot response by reducing the rise time.


(4)

The last solution applied the optimization technique to optimize the CPG parameters. An optimum performance of hopping robot is determined by applying Genetic Algorithm (GA) technique. It is an artificial intelligent technique to optimize the CPG parameters that before this commonly used the try and error technique. The technique works by generating population, pairing, crossover, mutation, evaluate new fitness, and choosing best value. By using this technique, the duration of determining the optimum CPG parameters will reduce and it is hypothesized that the optimum CPG parameters obtained will provide the optimum rise time and steady-state error.

1.3 Objective of Research

The objective of this research is mainly focused on developing a control system for the one legged hopping robot to adapt on the changes surface. Additionally, a designed algorithm of the system must also be able to accommodate the changes of trajectory quickly. The objectives of this research are:

1. to model a one legged hopping robot and validate via experiment.

2. to design a classic controller and integrate with CPG to compensate the steady-state error at each different height.

3. to optimize the parameters values of Central Pattern Generator (CPG) for the optimum rise time and steady-state error.

1.4 Scope of Research

The research focuses on implementing a legged robot for vertical motion control purposes. The scope of work includes:


(5)

i. A one legged hopping robot with infrared sensor is used as a tool and for modeling purposes via experiment.

ii. Proportional-Integral (PI), Proportional-Integral-Derivative (PID), and proposed Central Pattern Generator (CPG) integration controllers are used for controlling the vertical motion and compensate the error.

iii. The performance parameters that be evaluated are rise time and steady-state error.

iv. Genetic Algorithm (GA) method is used as a tool for optimizing CPG parameters to improve the hopping performance.

v. The validation of optimization process is through experimentation using customized hopping mechanism.

1.5 Contribution of Research

In this research, an integration controller is designed in order to control the vertical motion of a one legged hopping robot. It is involves designing an algorithm of minimizing the steady-state error and improving the hopping performance in term of reducing the rise time of the hopping response. Indirectly, it has to be contributed for locomotion and surveillance activity. Specifically, the contributions of this research are as follows:

i. A new integration method for feedback control signal identification using a basic S-Function real time rules called Hopping Peak Height Detector to reduce the steady-state error.

ii. A new integration controller for vertical motion control of the one legged hopping robot based on a neural network controller.


(6)

iii. A new optimization approach using Genetic Algorithm (GA) to optimize CPG parameters for optimum steady-state error and rise time.

1.6 Thesis Outline

This thesis basically is divided into five chapters as described below:

Chapter 1 Introduction

This chapter provides readers a first glimpse at the basic aspects of the research undertaken, such as overview of robotic technology of legged robot, problem statement, objectives, and scopes of this report.

Chapter 2 Literature Review

This chapter reviews the previous research on one legged hopping robot, classic controller, CPG neural network, optimization technique, and other reviews related to this project are presented.

Chapter 3 Methodology and Materials

This chapter presents the methodology being used in this research. The system development designed is illustrated and the instruments used for the system development are described in detail as a part of this chapter. Implementation of optimization techniques in parameter tuning searching will also be included in this chapter. The designed peak to peak hopping height algorithm for hopping mechanism is also included.