Download Maze Solving by a Humanoid Robot - Introduction
Transcript
School of Electronic, Communication and Electrical Engineering BEng Final Year Project Report TABLE OF CONTENTS DECLARA TION S TA TEMENT ............................................................................................... i ABSTRA CT .......................................................................................................................... i ACKNOWLE DGEME NTS ...................................................................................................... i TABLE OF CONTE NTS ........................................................................................................ii LIS T OF FIGURES ..............................................................................................................iv GLOSSARY ........................................................................................................................ 1 1. 2. Introduction ................................................................................................................. 2 1.1 Introduction .......................................................................................................... 2 1.2 Aims and Objectives ............................................................................................. 2 1.2.1 Project Aim.................................................................................................... 2 1.2.2 Objectives ..................................................................................................... 3 1.3 Methodology ......................................................................................................... 3 1.4 Feasibility Study .................................................................................................... 4 1.5 Project Cost Analysis ............................................................................................ 4 1.6 Product Mark etability ............................................................................................. 5 1.7 Summary .............................................................................................................. 5 Subject Overview......................................................................................................... 6 2.1. 2.1.1. Humanoid Robots .......................................................................................... 6 2.1.2. History of Humanoid Robots and State of A rt ................................................... 6 2.2. The Bioloid Comprehensive Kit .............................................................................. 8 2.2.1. Hardware ...................................................................................................... 8 2.2.2. Software:..................................................................................................... 12 2.2.3. Communications .......................................................................................... 17 2.3 3. Robots ................................................................................................................. 6 Chapter Summary ............................................................................................... 19 Description and Discussion of Work Done ................................................................... 20 3.1. The Bioloid Humanoid Model ............................................................................... 20 3.2. WinAVR Compiler ............................................................................................... 21 3.3. Design and Implementation ................................................................................. 21 3.3.1. Example code functions ............................................................................... 22 3.3.2. Servo Functions........................................................................................... 24 3.3.3. Motion Editor Functions ................................................................................ 25 3.3.4. S ensor Functions ......................................................................................... 31 3.3.5. Maze Solving............................................................................................... 33 3.4. Testing and Debugging ....................................................................................... 35 3.5. Outcomes ........................................................................................................... 36 3.6. Chapter Summary ............................................................................................... 37 ii