UNIVERSITI PUTRA MALAYSIA HUMANOID FULL-BODY MOTION GENERATION BASED ON HUMAN GAIT USING EVOLUTIONARY PARETO MULTI-OBJECTIVE OPTIMIZATION

Similar documents
IMAGE IMPROVEMENT TECHNIQUE USING FEED FORWARD NEURAL NETWORK

LEARNING ENHANCEMENT OF THREE-TERM BACKPROPAGATION NETWORK BASED ON ELITIST MULTI-OBJECTIVE EVOLUTIONARY ALGORITHMS ASHRAF OSMAN IBRAHIM ELSAYED

SYSTEM IDENTIFICATION AND POSITION CONTROL OF PNEUMATIC ACTUATOR USING EMBEDDED SYSTEM TAHA MOHAMMED AHMED SADEQ

DEVELOPMENT OF AN AUTOMATED SELECTION SYSTEM FOR CUTTING TOOLS AND MACHINING PARAMETERS OF MILLING OPERATIONS

UNIVERSITI PUTRA MALAYSIA PSYCHOLOGICAL STUDY OF THEMES IN DOYLE S PADDY CLARKE HA HA HA AND MCCABE S THE BUTCHER BOY THROUGH STREAM OF CONSCIOUSNESS

UNIVERSITI PUTRA MALAYSIA ENHANCED OPEN SHORTEST PATH FIRST (OSPF) PROTOCOL USING PARALLEL TABU SEARCH RING IN WIMAX MESH NETWORK BILAL ABDULHAQ AHMED

AN IMPROVED ACCURACY OF WEB SERVICE SELECTION BASED ON MULTI-CRITERIA DECISION MAKING AND WEB SERVICE MODELING ONTOLOGY

NON-LINEAR WATER LEVEL FORECASTING OF DUNGUN RIVER USING HYBRIDIZATION OF BACKPROPAGATION NEURAL NETWORK AND GENETIC ALGORITHM SITI HAJAR BINTI ARBAIN

OBJECT CLASSIFICATION USING DEEP LEARNING FONG SOON FEI

SYSTEM IDENTIFICATION AND INTELLIGENT CONTROL OF AUTOMOTIVE AIR CONDITIONING SYSTEM. MOHD FIRDAUS BIN MOHAMED

DEVELOPMENT OF DYNAMIC EQUIVALENTS FOR INTERCONNECTED POWER SYSTEMS USING IDENTIFICATION APPROACHES KOK BOON CHING UNIVERSITI TEKNOLOGI MALAYSIA

PREDICTION OF TOTAL CONCENTRATION FOR SPHERICAL AND TEAR SHAPE DROPS BY USING NEURAL NETWORK NORHUSNA BINTI SAHARUN UNIVERSITI TEKNOLOGI MALAYSIA

THERMAL ANALYSIS OF H.V INSULATION OIL DURING PARTIAL DISCHARGE DETECTION RASOOL ABDELFADIL GATEA UNIVERSITI TEKNOLOGI MALAYSIA

MICROCONTROLLER BASED ADJUSTABLE SPEED CLOSED-LOOP DC MOTOR DRIVE

SOFTWARE PROCESS FOR INTEGRATED PATTERN ORIENTED ANALYSIS AND DESIGN (POAD) AND COMPONENT ORIENTED PROGRAMMING (COP) ON EMBEDDED REAL-TIME SYSTEMS

ADOPTION OF COMPUTERIZED ACCOUNTING INFORMATION SYSTEM (CAIS) AMONG MALAYSIAN SMEs

GRAPHICS PROCESSING UNIT BASED PARALLEL COPY MOVE IMAGE FORGERY DETECTION SCHEME AHMAD UWAYS BIN ZULKURNAIN

STATIC AND DYNAMIC CONTROL OF NETWORK BASED ROTARY INVERTED PENDULUM SYSTEM ZAID BIN YAAKOB

SYSTEM IDENTIFICATION AND CONTROL OF THE HORIZONTAL MOTION OF A TWIN ROTOR MULTI-INPUT MULTI-OUTPUT SYSTEM (TRMS) NURUL HAZIRAH BINTI ABD AZIZ

UNIVERSITI PUTRA MALAYSIA MITIGATION OF RAIN ATTENUATION IN EQUATORIAL REGION FOR MEASAT-2 AND MEASAT-3 USING ORBITAL DIVERSITY HALID BIN AGIL

BANDWIDTH ENHANCEMENT OF MICROSTRIP ANTENNA FOR WIRELESS LOCAL AREA NETWORK APPLICATIONS

TWO DIMENSIONAL DIRECT CURRENT RESISTIVITY MAPPING FOR SUBSURFACE INVESTIGATION USING COMPUTATIONAL INTELLIGENCE TECHNIQUES

A GRAY-SCALE IMAGE STEGANOGRAPHY TECHNIQUE USING FIBONACCI 12-BITPLANE DECOMPOSITION AND LSB APPROACH SABAH FADHEL HAMOOD

UNIVERSITI PUTRA MALAYSIA SIMULATED REAL TIME CONTROLLER FOR TUNING ALGORITHM USING MODIFIED HILL CLIMBING APPROACH AHMED ABDULELAH AHMED

AN OPTICAL WAVELENGTH MEASUREMENT TECHNIQUE USING ERBIUM-DOPED FIBER ATTENUATION NORHAYATI BINTI AFFANDI

ENHANCEMENT OF VOLTAGE STABILITY AND POWER LOSSES FOR DISTRIBUTION SYSTEM WITH DISTRIBUTED GENERATION USING GENETIC ALGORITHM OMAR TAHSEEN OMAR KHALAF

PUMP SCHEDULING OPTIMIZATION FOR WATER SUPPLY SYSTEM USING ADAPTIVE WEIGHTED SUM GENETIC ALGORITHM FOLORUNSO TALIHA ABIODUN

MODELING, SIMULATION AND DESIGN OF AN IMPROVED HIGH POWER FACTOR BRIDGELESS SEPIC CONVERTER IZNI BINTI MUSTAFAR UNIVERSITI TEKNOLOGI MALAYSIA

PRODUCT DESIGN IMPROVEMENT USING DESIGN FOR MANUFACTURE AND ASSEMBLY (DFMA) METHODOLOGY

DYNAMIC ANALYSIS OF AIRCRAFT LANDING GEAR SADEGH IMANI YENGEJEH

HOUMAN OMIDI. A project report submitted in partial fulfilment of the. Master of Engineering (Electrical-Power) Faculty of Electrical Engineering

FREQUENCY ESTIMATOR USING ARTIFICIAL NEURAL NETWORK FOR ELECTRICAL POWER SYSTEM DYNAMICS AZLIZA BINTI MOHD JELANI UNIVERSITI TEKNOLOGI MALAYSIA

CONTINUOUS INDIVIDUAL PLOT CURVES TECHNIQUE FOR SIMULTANEOUS TARGETING AND DESIGN OF A MASS EXCHANGE NETWORK YANWARIZAL UNIVERSITI TEKNOLOGI MALAYSIA

CARBON NANOTUBE FIELD-EFFECT TRANSISTOR FOR A LOW NOISE AMPLIFIER NGU KEK SIANG UNIVERSITI TEKNOLOGI MALAYSIA

OPTIMAL PROPORTIONAL INTEGRAL DERIVATIVE CONTROLLER FOR AUTOMATIC VOLTAGE REGULATOR SYSTEM USING PARTICLE SWARM OPTIMIZATION ALGORITHM

SIMULATION AND OPTIMIZATION OF ELECTRICAL DISCHARGE MACHINING PROCESS USING MATLAB ELNAZ KARIMPOUR UNIVERSITI TEKNOLOGI MALAYSIA

HARMONIC MODELING IN POWER DISTRIBUTION SYSTEM USING TIME SERIES SIMULATION CHE KU FARHANA BINTI CHE KU AMRAN UNIVERSITI TEKNOLOGI MALAYSIA

HIGH-PERFORMANCE DIGITAL FILTER IN FPGA SITI SUHAILA MOHD YUSOF UNIVERSITI TEKNOLOGI MALAYSIA

A MALAY LANGUAGE-BASED VISUAL PROGRAMMING ENVIRONMENT FOR PERSONAL DIGITAL ASSISTANT

DATA SAMPLING TIME SCHEDULING BASED ON MAXIMUM ALLOWABLE LOOP DELAY FOR NETWORKED CONTROL SYSTEM AMIRA SARAYATI AHMAD DAHALAN

PATTERN AND FREQUENCY RECONFIGURABLE ANTENNA FOR WIRELESS APPLICATIONS DELPHINE ABIJURU. requirements for the award of the degree of

HAND GESTURE RECOGNITION SYSTEM FOR AUTOMATIC PRESENTATION SLIDE CONTROL LIM YAT NAM UNIVERSITI TEKNOLOGI MALAYSIA

CONSTRUCTABILITY COMPARISON BETWEEN IBS AND CONVENTIONAL CONSTRUCTION EHSAN HARIRCHIAN UNIVERSITI TEKNOLOGI MALAYSIA

UNIVERSITI PUTRA MALAYSIA PERFORMANCES ANALYSIS OF LINEAR AND CIRCULAR MICROSTRIP METHODS FOR DETERMINATION OF MOISTURE CONTENT IN RUBBER LATEX

ADAPTIVE CROSS WIGNER-VILLE DISTRIBUTION FOR PARAMETER ESTIMATION OF DIGITALLY MODULATED SIGNALS CHEE YEN MEI

AN IMPROVED METHOD FOR UNIVERSITY BUILDING S ENERGY EFFICIENCY INDEX USING CLUSTER APPROACH NUR NAJIHAH BINTI ABU BAKAR UNIVERSITI TEKNOLOGI MALAYSIA

UNIVERSITI PUTRA MALAYSIA NON-INVERTIBLE ONLINE SIGNATURE BIOMETRIC TEMPLATE PROTECTION VIA SHUFFLING AND TRIGONOMETRY TRANSFORMATION

STUDY ON STABILITY OF REFLECTANCE CHARACTERISTICS OF NATURAL FEATURES FOR CALIBRATING REMOTE SENSING DATA

FREQUENCY RECONFIGURABLE ARCHIMEDEAN SPIRAL ANTENNA MASMURNI BINTI ABDUL RAHMAN

ANTENNA ARRAY (DESIGN AT 28 GHz FOR 5G MOBILE NETWORK BASIL JABIR SHANSHOOL. A project submitted in partial fulfilment of the

DETERMINATION OF LEAKAGE IN AN OIL AND GAS PIPELINE NOR AZIAN BINTI MOHIDEEN ABDUL KADIR

OPTIMUM ANALYSIS OF OFFSHORE STRUCTURES LIFTING PADEYES USING FINITE ELEMNT METHOD ABDELRAHIM MUSA MAHGOUB HAMADELNIL

DESIGN AND IMPLEMENTATION OF AN AUTONOMOUS SUMO ROBOT

PERFORMANCE STUDY OF VIRTUAL FENCING USING WIRELESS SENSING NETWORK CHAN HUI TING UNIVERSITI TEKNOLOGI MALAYSIA

COMPARATIVE STUDY OF REGTANGULAR MICROSTRIP PATCH ANTENNA ARRAY DESIGN ABDULLAHI MOALLIM YUSUF

EXPECTED LIFE CYCLE COST FOR SYSTEMS WITH REPAIRABLE COMPONENTS AMIRHOSSEIN EBRAHIMI

JPEG IMAGE TAMPERING DETECTION BASED ON BLOCKING ARTIFACTS ALI EBRAHIMI

DEVELOPMENT OF MONOPOLE SENSORS FOR RICE QUALITY CHARACTERIZATION IN MALAYSIA JAMALIAH BINTI SALLEH

SLIDING MODE CONTROL FOR DC-AC CONVERTER POUYA IZADIFAR

ENERGY ANALYSIS AND OPTIMIZATION OF PUBLIC BUILDING USING BUILDING INFORMATION MODELING APPLICATION

RESONANT CONTROL OF A FLEXIBLE MANIPULATOR SYSTEM

Signature. Supervisor :.. ~.~H-.~.~0~P..?.j.~H~~~.. ~.~.~ Date :...?./!!./~~ ~

A HIGH SPEED 2D CONVOLUTION HARDWARE MODULE FOR IMAGE PROCESSING APPLICATIONS IN FPGA BEENAL BABA UNIVERSITI TEKNOLOGI MALAYSIA

UNIVERSITI PUTRA MALAYSIA AN IMPROVED FUZZY PARALLEL DISTRIBUTED LIKE CONTROLLER FOR MULTI-INPUT MULTI-OUTPUT TWIN ROTOR SYSTEM

UNIVERSITI PUTRA MALAYSIA DEVELOPMENT OF POWER SEMICONDUCTOR DEVICES DATABASE FOR KNOWLEDGE-BASED SYSTEMS GHASSAN MOHAMMED SHAHEEN FK

A HYBRID APPROACH BASED ON ARIMA AND ARTIFICIAL NEURAL NETWORKS FOR CRIME SERIES FORECASTING MOHD SUHAIMI MOHD ZAKI

PARTICLE SWARM OPTIMIZATION FOR MPPT : SIMULATION AND ANALYSIS NOOR DZULAIKHA BINTI DAUD UNIVERSITI TEKNOLOGI MALAYSIA

UNIVERSITI PUTRA MALAYSIA NOVEL MONOPOLE ANTENNA TECHNIQUE FOR DETERMINATION OF MOISTURE CONTENT IN HEVEA RUBBER LATEX

MODELING OF IMAGE PROCESSING ALGORITHMS FOR HARDWARE-SOFTWARE CO-SIMULATION IBRAHIM ISA UNIVERSITI TEKNOLOGI MALAYSIA

UNIVERSITI PUTRA MALAYSIA OPTIMUM SPACECRAFT ATTITUDE CONTROL METHODS FOR A COMBINED ATTITUDE AND THERMAL CONTROL SYSTEM

MESOPYME-IEMA SOFTWARE PROCESS EVALUATION MODEL FOR SMALL AND MEDIUM SOFTWARE INDUSTRIES IMRAN BASHA

A NEW RECTANGULAR DIELECTRIC WAVEGUIDE TECHNIQUE FOR RIPENESS DETERMINATION OF PALM FRUITS

IMPROVING THE DOCUMENTATION OF USER S REQUIREMENTS FOR E-SERVICE SYSTEMS USING SERVICE RESPONSIBILITY TABLE IBRAHIM SALIHU ANKA

SELECTION OF THE INDUSTRILIZED BUILDING MATERIAL SUPPLIER BY ANALYTIC HIERARCHY PROCESS METHOD MOHAMMAD YOUSEF MORAVVEJI

STUDY ON THE CHARACTERISTICS OF CAPILLARY PLASMA ANTENNA ARRAY IN RADIO WAVE NOOR FADHILAH BINTI RAMLI

POWER OPTIMIZATION CONTROL OF SMALL-SIZED WIND TURBINE FOR MALAYSIA WIND CONDITION SUHAILA BINTI SAMSURI UNIVERSITI TEKNOLOGI MALAYSIA

TRACKING PERFORMANCE OF A HOT AIR BLOWER SYSTEM USING PID CONTROLLER WITH PSO AND HARMONIC SEARCH ALGORITHM ANDY HENG POH SENG

MODIFIED STEREO VISION METHOD FOR AN UNMANNED GROUND VEHICLE MASOUD SAMADI UNIVERSITI TEKNOLOGI MALAYSIA

HIRZI BIN MOHD ISHAK UNIVERSITI TEKNOLOGI MALAYSIA

SELF-TUNING PID CONTROLLER FOR ACTIVATED SLUDGE SYSTEM HUONG PEI CHOO

DEVELOPMENT OF COOPERATIVE RELAY USING UNIVERSAL SOFTWARE RADIO PERIPHERAL MUHAMMAD RUSHIDI SABIRIN

DESIGN AND ANALYSIS OF WIDEBAND CIRCULARLY POLARIZED DIELECTRIC RESONATOR ANTENNA FOR WIRELESS COMMUNICATION APPLICATIONS

MODEL DEVELOPMENT OF ESTIMATING OIL DISCHARGE FOR SUSTAINABLE GREEN PORT NAJLAA NAZIHAH BINTI MAS OOD UNIVERSITI TEKNOLOGI MALAYSIA

FABRICATION OF PERPETUAL MOTION WATER DRINKING TOY BIRD CHEE SAI HOW UNIVERSITI MALAYSIA PAHANG

PERFORMANCE EVALUATION OF DIAMOND CUTTING TOOLS WHEN ULTRA PRECISION GRINDING SPHERICAL PART CHIA CHON YUE

SECURE ON-DEMAND ROUTING PROTOCOL IN WIRELESS SENSOR NETWORKS BASED ON ROUTE WEIGHT AND KNOWLEDGE SHARING ALI FARROKHTALA

ON-LINE ENERGY-USE BENCHMARKING SYSTEM FOR INDUSTRIES IN MALAYSIA

EFFECTIVE AEROSOL OPTICAL THICKNESS RETRIEVAL ALGORITHM USING MODIS 500 METRE DATA AHMAD MUBIN BIN WAHAB UNIVERSITI TEKNOLOGI MALAYSIA

FINAL YEAR PROJECT REPORT TITLE: MODELING AND PSO-BASED LQR CONTROLLER DESIGN FOR COUPLED TANK SYSTEM FIONA SERINA DAUD B

BORANG PENGESAHAN STATUS TESIS

EXPERIMENTAL ANALYSIS OF MACHINING PERFORMANCE BASED ON SELECTED CUTTING PARAMETERS FOR SMART CNC TURNING ENVIRONMENT

3 AN EXPLORATORY STUDY UNIVERSITY TEKNOLOGI MALAYSIA S INNOVATION TOWARD COMMERCIALIZATION BAWER MARWAN ABDULAHAD

18V TO 1000V BOOST CONVERTER BENNEDICT BALLY ANAK NAROK UNIVERSITI MALAYSIA PAHANG

DESIGN AND FABRICATE A FLEXIBLE TOILET HOSE WITH SPOOL ABDULLAH MUNZIR BIN ZUL SAFARUDDIN UNIVERSITI MALAYSIA PAHANG

PRODUCT DESIGN EVALUATION OF LUCAS HULL DFMA METHOD MOHD NAFIS BIN MOHAIZI

iii I hereby declare that this report is the result of my own work except for quotes as cited in the references

EFFECTIVENESS OF SAFETY PROGRAMS IN MALAYSIAN CONSTRUCTION INDUSTRY JAIMEY ATTAU

ANALYSIS OF MARINE INCIDENTS IN MALAYSIA SURHAN JAMIL BIN HARON

OPTIMAL HEAT TRANSFER OF HEAT SINK DESIGN BASED ON ELECTRONIC PACKAGE THERMAL DISTRIBUTION USING COMSOL PACKAGE SOFTWARE

DEVELOPMENT OF REMOTELY OPERATED UNDERWATER VEHICLE AFIQ FIKRI BIN HAMID UNIVERSITI MALAYSIA PAHANG

Transcription:

UNIVERSITI PUTRA MALAYSIA HUMANOID FULL-BODY MOTION GENERATION BASED ON HUMAN GAIT USING EVOLUTIONARY PARETO MULTI-OBJECTIVE OPTIMIZATION SAEID MOKARAM GHOTOORLAR FK 2012 32

HUMANOID FULL-BODY MOTION GENERATION BASED ON HUMAN GAIT USING EVOLUTIONARY PARETO MULTI-OBJECTIVE OPTIMIZATION By SAEID MOKARAM GHOTOORLAR Thesis Submitted to the School of Graduate Studies, University Putra Malaysia, in Fulfilment of the Requirements for the Degree of Master of Science August 2012

Abstract of thesis presented to the Senate of in fulfilment of the requirement for the degree of Master of Science. HUMANOID FULL-BODY MOTION GENERATION BASED ON HUMAN GAIT USING EVOLUTIONARY PARETO MULTI-OBJECTIVE OPTIMIZATION Chair: Khairulmizam Samsudin, PhD Faculty: Engineering By SAEID MOKARAM GHOTOORLAR August 2012 Designing and realizing artificial systems in human image have always been a fascinating idea for researchers. Humanoid robots with human-like expression are capable of executing tasks in complex environments within the living space of humans. The first and the most important motion for humanoid robot is the walking in a complicated and dynamically balanced manner which differentiates it from other robots. The primary motivation behind this work is to propose a more realistic full-body motion generation method based on learning and optimization in order to translate the recorded human motion to a dynamically feasible motion for a bipedal humanoid robot. Following the objective of this work, high quality captured human motions are used to show the trajectory sequence of robot joints movements. Evolutionary pareto multi-objective optimization method is used in this work in order to optimize an artificial neural network weights which is responsible of applying appropriate modifications on the reference motion lower-body based on the robot real-time sensory feedbacks. Evolutionary pareto multi-objective optimization method is applied to find an optimized artificial neural network based solution for translating the recorded rough walking motion to a dynamically ii

balanced one with maximum similarity to the human way of walking. Because of the numerous advantages of computer simulation, the simulated Sony QRIO humanoid in USARSim simulator is utilized in this work as a proper platform for mimicking human motions. According to the communication protocols in USARSim and by importing multithreading from Java to Matlab, a powerful Mobile Robots Communication and Control Framework (MCCF) is developed. It offers faster and easier communication process with the USARSim server within Matlab code. It takes the advantages of other analysis and control methods that have been provided in Matlab tool-boxes. Finally, a full-body motion generation method was introduced which is able to translate the original human motion data to a dynamically stable motion for a specific robot. iii

Abstrak tesis yang dikemukakan kepada Senat sebagai memenuhi keperluan untuk ijazah Master Sains. HUMANOID PENUH-BADAN USUL GENERASI MENGGUNAKAN GAIT MANUSIA BERDASARKAN EVOLUSI PARETO MULTI-OBJEKTIF PENGOPTIMUMAN Oleh SAEID MOKARAM GHOTOORLAR Ogos 2012 Pengerusi: Khairulmizam Samsudin, PhD Fakulti: Kejuruteraan Mereka bentuk dan merealisasikan sistem kecerdikan buatan berdasarkan imej manusia telah sentiasa menjadi satu idea yang menarik bagi para penyelidik. Robot humanoid yang mempunyai ekspresi seperti manusia mampu melaksanakan tugastugas dalam persekitaran yang kompleks dalam ruang kehidupan manusia. Ciriciri gerakan manusia yang paling penting adalah kemampuan berjalan dengan cara yang seimbang serta rumit dan dinamik dan ini membezakannya dengan robot-robot yang lain. Motivasi utama di sebalik kerja-kerja ini adalah untuk mencadangkan penjanaan yang lebih realistik untuh gerakan penuh badan berdasarkan pembelajaran dan pengoptimuman untuk menterjemahkan gerakan manusia yang dirakam kepada gerakan dinamik yang sesuai bagi robot humanoid yang berkaki dua. Berikutan objektif kerja ini, pergerakan manusia berkualiti tinggi digunakan untuk menunjukkan urutan trajektori pergerakan sendi robot. Kaedah pengoptimuman evolusi Pareto digunakan dalam kerja-kerja ini untuk mengoptimumkan berat rangkaian neural tiruan yang bertanggungjawab membuat perubahan yang sesuai dengan merujuk kepada badan yang lebih rendah maklumbalas deria robot iv

menggunakan masa sebenar. Kaedah pengoptimuman evolusi Pareto pelbagai objektif digunakan untuk mencari penyelesaian rangkaian berasaskan neural tiruan yang optimum untuk menterjemahkan gerakan berjalan secara kasar yang dirakam kepada sesuatu yang dinamik seimbang dengan persamaan maksimum dengan perjalanan manusia. Oleh kerana simulasi komputer mempunyai banyak kelebihan, simulasi Sony QRIO humanoid di USARSim simulator yang digunakan dalam kerja ini sebagai platform yang sesuai untuk meniru pergerakan manusia. Berdasarkan protokol komunikasi USARSim dan dengan menggunakan thread berbilang dari Java ke Matlab, Mobile Robots Communication and Control Framework (MCCF) telah dibangunkan. Ia menawarkan kaedah komunikasi yang lebih cepat dan mudah dengan pelayan antara USARSim dan kod Matlab. Ia juga mengambil kelebihan analisis dan kaedah kawalan lain yang telah diperuntukkan dalam Matlab. Akhir sekali, kaedah generakan penuh-badan telah diperkenalkan yang mampu untuk menterjemahkan data gerakan asal manusia kepada gerakan yang dinamik dan stabil untuk sesebuah robot. v

ACKNOWLEDGEMENTS First, I would like to express my gratitude to the members of my supervisory committee, Dr. Khairulmizam Samsudin and Prof. Abdul Rahman Ramli for their kind advice, guidance and encouragement throughout this study. My heartfelt appreciation goes to my parents whose understanding, encouraging and supports help me through all this work and my whole study. Last, and the most, I would like to express my deep gratitude to my wife Hamideh for her understanding and love during the past years. Her support and encouragement was in the end what made this dissertation possible. vi

I certify that a Thesis Examination Committee has met on 14 August 2012 to conduct the final examination of Saeid Mokaram Ghotoorlar on his thesis entitled Humanoid Full-Body Motion Generation Based On Human Gait Using Evolutionary Pareto Multi-Objective Optimization in accordance with the Universities and University Colleges Act 1971 and the Constitution of the Universiti Putra Malaysia [P.U.(A) 106] 15 March 1998. The Committee recommends that the student be awarded the Master of Science. Members of the Thesis Examination Committee were as follows: Makhfudzah binti Mokhtar, PhD Senior Lecturer Department of Computer and Communication System Engineering Faculty of Engineering (Chairman) M. Iqbal Bin Saripan, PhD Associate Professor Department of Computer and Communication System Engineering Faculty of Engineering (Internal Examiner) Mohammad Hamiruce Marhaban, PhD Associate Professor Department of Electrical and Electronic Engineering Faculty of Engineering (Internal Examiner) Mohd Rizal Bin Arshad, PhD Associate Professor School of Electrical and Electronic Engineering Universiti Sains Malaysia (USM) Malaysia (External Examiner) vii SEOW HENG FONG, PhD Professor and Deputy Dean School of Graduate Studies Date:

This thesis was submitted to the Senate of and has been accepted as fulfilment of the requirement for the Master of Science. The members of the Supervisory Committee were as follows: Khairulmizam Samsudin, PhD Senior Lecturer Faculty of Engineering (Chairman) Abdul Rahman Ramli, PhD Associate Professor Faculty of Engineering (Member) BUJANG BIN KIM HUAT, PhD Professor and Dean School of Graduate Studies Date: viii

DECLARATION I declare that the thesis is my original work except for quotations and citations which have been duly acknowledged. I also declare that it has not been previously, and is not concurrently, submitted for any other degree at or at any other institutions. SAEID MOKARAM GHOTOORLAR Date: ix

ABSTRACT ABSTRAK ACKNOWLEDGEMENTS APPROVAL DECLARATION LIST OF TABLES LIST OF FIGURES LIST OF ABBREVIATIONS LIST OF SYMBOLS TABLE OF CONTENTS ii iv vi vii ix xiii xiv xvii xviii CHAPTER 1 1 INTRODUCTION 1 1.1 Overview 1 1.2 Problem Statement 3 1.3 Objectives 6 1.4 Thesis Overview 7 2 LITERATURE REVIEW 8 2.1 Overview 8 2.2 Anatomy of Humanoid Robots 8 2.2.1 Humanoid Robots Skeletal Structure 9 2.2.2 Sensors for Humanoid Robots Balance 11 2.2.3 Humanoid Biped Robots Projects 13 2.3 Robotics Simulators 13 2.3.1 USARSim Robot Simulator 14 2.3.1.1 USARSim Engine Architecture 16 2.3.1.2 Robots Sensors and Feedbacks 20 2.3.1.3 Related Control Interfaces 21 2.4 Humanoid Robots Coarse Whole-Body Motion Generation 22 2.4.1 Human Motion Capture Systems 22 x

2.5 Dynamically Stable Motions Generation Strategies 24 2.5.1 Classical Control Approaches 25 2.5.2 Intelligent and Nature Inspired Techniques 27 2.6 Genetic Algorithms Based Human Motion Controller 29 2.6.1 Solving Multi Objective Problems using GA 31 2.7 Summary 35 3 METHODOLOGY 37 3.1 MoCap Database 37 3.1.1 Preprocessing of Captured Motion Data 39 3.2 Using Simulated QRIO Humanoid 42 3.2.1 Joints Information of the QRIO Robot 44 3.2.2 Robots Sensors and Feedbacks 46 3.3 Implementation of Communication and Control Framework (MCCF) 48 3.3.1 Communication Protocol 49 3.3.1.1 Message Formats 49 3.3.1.2 Command Formats 50 3.3.2 MCCF Architecture 50 3.3.2.1 User Matlab Programs 51 3.3.2.2 User Library 51 3.3.2.3 Communication Java Classes 51 3.3.3 MCCF Utilization 53 3.3.3.1 Sending Control Commands 54 3.3.3.2 Reading Sensory Data 56 3.3.4 Multi Robot Control Structure 56 3.4 Motion Generation Using GA 57 3.4.1 Genotype Definition 58 3.4.1.1 Fitness Function Definition for Adjusting ANN s Weight 62 3.4.2 Pareto MOO Implementation 65 3.5 Summary 66 4 RESULTS AND DISCUSSION 68 4.1 Experimental Results 68 4.1.1 Weighted-Sum vs. Pareto MOO 68 4.1.2 Learning Performance as a Function of GA Parameters 71 4.1.2.1 Population Size Parameter 71 4.1.2.2 Population Initialization Range 74 4.1.2.3 Mutation Operator 76 4.1.3 ANN Parameters Configuration 79 4.1.3.1 Numbers of Hidden Nodes 79 4.1.3.2 Transfer Functions 80 4.1.4 Consistency as a Function of n Experiment 81 4.1.5 Similarity Comparison Between Reference Motion Trajectory and Modified Motion 84 4.2 Summary 93 xi

5 CONCLUSION AND FUTURE WORK 95 5.1 Conclusion 95 5.2 Future Work 96 BIBLIOGRAPHY 98 APPENDICES 106 BIODATA OF STUDENT 112 xii