In this thesis, using running leg model, co-design method will be suggested. This method will show hardware optimization considering software parameter. Using nondominated sort genetic algorithm II, K-means clustering, and pre-knowledge, optimization was performed. NSGA II is nonlinear global search method to find global minimum. Initializing population, evaluation, selection, crossover, and mutation are basic principles to avoid local minimum for multi objective function optimization problems. K-means clustering is method to extract important feature or compress data. Pre-knowledge is used to suggest evaluation equation using intuitive method about stability and performance. System validation was performed to validate suggested optimization process and find important design parameter. Using calculated design parameter, Conforming validation of design parameters was also performed, and hypothesis supported considering hardware and software simultaneously, and optimizing robot leg hardware could help controller in semi parallel design process. Though used method and model were simple and restrict, it showed support for importance of co-design using design parameter of running robot leg. ⓒ 2015 DGIST
Table Of Contents
1. INTRODUCTION 1-- 1.1 Background 1-- 1.2 Objective and Problem 2-- 1.3 Hypothesis 5-- 2. METHODS 10-- 2.1 Leg behavior model 10-- 2.2 Genetic algorithms 16-- 2.3 K-means clustering 24-- 2.4 Optimization process 26-- 3. RESULTS 28-- 3.1 System validations 28-- 3.1.1 System validations (1) – two variables 28-- 3.1.2 System validations (2) – three variables (initial phase: flight) 36-- 3.1.3 System validations (3) – three variables (initial phase: stance) 44-- 3.1.4 System validations (4) – five variables 51-- 3.2 Hypothesis validation 60-- 4. DISCUSSION 70-- 4.1 Discussion 70-- 5. CONCULSION 72-- 5.1 Conclusion 72-- APPENDICES 74-- Appendix 1 – Results of optimization 74-- System validations (1) – two variables 74-- System validations (2) – three variables (no additional energy) 75-- System validations (3) – three variables (additional energy) 77-- System validations (4) – five variables 79-- Appendix 2 – Simulation code (Matlab code) 80-- Running simulator 80-- NSGA II 85-- K-means clustering 85-- REFERENCES 86
Research Interests
mechanical system kinematics; dynamics and control (기계 시스템 기구학; 동역학 및 제어): robotics(로보틱스); electro-mechanical brake(전기 기계 브레이크); vehicle dynamics and control(차량 동역학 및 제어); fault tolerant control(고장 허용 제어)