2 2.1.1 Brief History of Robotic
6 2.1.2 General Structure of Robotic System
7 2.1.3 Type of Robotic System
8 2.1.4 Robotic Arm System
9 2.2 General Robotic Task and Application
10
2.3 Hand Gesture Interaction 11
2.4 Leap Motion Controller and Kinect Sensor 12
2.5 Myo Armband Bracelet 12
2.7 Electromyography EMG 13
2.8 Reviews On Relevant Work 14
2.8.1 Robotic Hand Controlled By Flex Sensor 14
2.8.2 Humanoid Robot Gesture Control 14
2.8.3 Robotic Arm Gesture Control 15
2.8.4 EDGE Robotic Control 15
2.8.5 Robotic Arm Controlled By Flex Sensor 16
2.9 Comparison of Relevant Work 2.10 Summary of Chapter
16 18
3 METHODOLOGY
3.1 Introduction 19
3.2 Hardware and Components Details 19
3.2.1 Myo Gesture Armband 20
3.2.2 Arduino Mega 2560 21
3.2.3 ATX Power Supply 22
3.2.4 Servo Motor 23
3.2.5 Servo Bracket and Servo Holder 24
3.2.6 Base Model 25
3.2.7 Arduino and circuitry 29
3.3 Robotic Arm Assemble Process 3.4 Final Structure of Robotic Arm
30 37
3.5 System Block Diagram 38
3.6 System Integration of Software and Hardware 39
3.6.1 Part A Myo armband and host computer 40
3.6.2 Part B Host Computer and Robotic Arm 41
3.7 Spatial Data Yaw Pitch Roll 43
3.8 Flow Chart of Project 45
3.9 Summary of Chapter 46
4 RESULT AND ANALYSIS
4.1 Introduction 47
4.2 Myo Connect Software Firmware Version 1.3.1448 48
4.3 Spatial Data Analysis Yaw Pitch Roll 54
4.3.1 Yaw Rotation Servo Base 54
4.3.2 Pitch Rotation Servo Wrist 58
4.3.3 Roll Rotation Servo Arm 61
4.4 Gesture event data 64
4.5 Final results 66
5 CONCLUSION AND RECOMMENDATION
5.1 Introduction 76
5.2 Conclusion and recommendation 77
5.3 Importance and Market Potential 78
REFERENCES 79
APPENDIX 81
LIST OF TABLES
NUMBER TITLE PAGE
2.1 Comparison of Relevant Work
12 3.1
Details of Component of Myo Armband 16
3.2 Details on Arduino Mega 2560 Pin Board
17 3.3
Details of Input and Output Voltage and Current 18
3.4 Details of Servo Motor
19
LIST OF FIGURES
NUMBER TITLE PAGE
2.1 Myo Armband Sensor
9
3.1 Components of Myo Gesture Armband
20 3.2
Arduino Mega 2560 21
3.3 ATX Power Supply
22 3.4
Metal Gear Servo Motor 23
3.5 Servo Motor C36R
23 3.6
Servo U-joint Bracket 24
3.7 Servo Motor Holder
24 3.8
One Degree of Freedom of Robotic Arm 25
3.9 Base of Basic Model
25 3.10
Base Design Using AutoCAD 26
3.11 Base of Robotic Arm with Servo Dimension
27 3.12
Base of Robotic Arm 27
3.13 Side Part of Base of Robotic Arm
28 3.14
Lexan Sheet Base With Servo Motor
28 3.15
Circuit Path Proteus Design
29 3.16
Etching Circuit
30 3.17
Robotic Arm Part
30 3.18
Servo Holder Assembled
31 3.19
Holder With Servo Motor
31 3.20
U-joint Bracket
32
3.21
U-joint Bracket Assembled Holder
32 3.22
U-joint Bracket of Base
33 3.23
U-joint Bracket of Wrist Part
33 3.24
Upper Part of Robotic Arm
34 3.25
Gripper Assemble With Servo Holder
34 3.26
Gripper With Servo Assembled
35 3.27
Robotic Arm Gripper
35 3.28
Five Degree of Freedom Robotic Arm
36 3.29
Overview Structure of Robotic Arm
37 3.30
Block Diagram of System Configuration
38 3.31
System Integration Flow Diagram
39 3.32
Flow Chart of Part A
40 3.33
Flow chart of Part B
41 3.34
Axes Rotate of Yaw, Roll, and Pitch
43 3.35
Calculation of Yaw Rotation
44 3.36
Calculation of Pitch Rotation
44 3.37
Calculation of Roll Rotation
44 3.38
Flow Chart of Project Implementation
45
4.1 Myo Connect Software Interface
48 4.2
Myo Calibration Profile 49
4.3 Fist Gesture Calibration
49 4.4
Rest Calibration 50
4.5 Finger Spread Gesture Calibration
50 4.6
Wave in Gesture Calibration 51
4.7 Wave out Gesture Calibration
51 4.8
Test Calibration Profile 52
4.9 Myo Spatial Data
52 4.10
Myo Diagnostic Page 52
4.11 Myo IMU Graph Display
54 4.12
Yaw Angle at Middle Position 55
4.13 Yaw Angle Move in Left Direction
55 4.14
Yaw Angle Move in Right Direction 56
4.15 Recalculated Yaw Angle at Middle Position
56 4.16
Recalculated Yaw Angle Move in Right Direction 57
4.17 Recalculated Yaw Angle Move in Left Direction
57 4.18
Pitch Angle of Wrist Part at Middle Position 58
4.19 Pitch Angle of Wrist Part Turn in Right Direction
59 4.20
Pitch Angle of Wrist Part Turn in Let Direction 59
4.21 Recalculated Pitch Angle at Middle Position
60 4.22
Recalculated Pitch Angle Rotate in Right Direction 60
4.23 Recalculated Pitch Angle Rotate in Left Direction
61 4.24
Roll Angle When Arm at Middle Position 62
4.25 Roll Angle of Arm Moving Upward
62 4.26
Roll Angle of Arm Moving Downward 63
4.27 Recalculated Roll Angle of Arm Moving Upward
63 4.28
Recalculated Roll Angle of Arm Moving Downward 64
4.29
Fist Gesture
65 4.30
Wave Out Gesture
65 4.31
Wave in Gesture
65 4.32
Finger Spread Gesture
65 4.33
Hand at Middle Position 66
4.34 Robotic Arm Base at Middle Position
66 4.35
Hand Move in Right Direction 67
4.36 Robotic Arm Base Move in Right Direction
67 4.37
Hand Move in Left Direction 68
4.38 Robotic Arm Base Move in Left Direction
68 4.39
Hand Move Upward 69
4.40 Robotic Arm Move Upward
69 4.41
Hand Wrist Rotate Right Direction 70
4.42 Robotic Arm Wrist Rotate Right Direction
70 4.43
Hand Wrist Rotate in Left Direction 71
4.44 Robotic Arm Wrist Rotate in Left Direction
71 4.45
Hand Wave in Gesture 72
4.46 Robotic Arm Wrist Move Downward
72 4.47
Hand Wave out Gesture 73
4.48 Robotic Arm Wrist Move Upward
73 4.59
Hand Finger Spread Gesture 74
4.50 Gripper end Open
74 4.51
Hand Fist Gesture 75
4.52 Gripper end Close
75
LIST OF APPENDIXES
APPENDIX TITLE PAGE
A Source Code Javascript Program
82 B
INOTEK Poster 88
C Certificate of Achievement
90
CHAPTER 1
INTRODUCTION 1.1 Background
Nowadays the technologies of the humanoid robot control system has been evolved
tremendously [2] whereby the robotic system can be controlled by using many methods instead of using the remote control unit. One of the important methods is through the hand
gesture performed by humans as a control base to manipulate the robotic system. There are so many industries, the medical field and others start to implement the application
control by using the hand gesture control. It is believed that hand gesture can provide an intuitive based control whereby the robotic system can listen to the feeling of human and
mimicking the hand gesture of humanity [6]. Gesture interface can be built with different sensing techniques such as sensor and mechanical sensor [7]. Recently, there must be
always a need of commands to carry out some specific task thus gesture control is a new innovative technology to improve the our life.
This report uses Myo armband muscle sensor developed by ThalmicLabs to control
the robotic system. The muscle hardware sensor builds in the Myo armband bracelet which consists of Electromyography EMG sensor, nine-axis of IMU containing gyroscope,
accelerometer, and magnetometer. Based on a study of Electromyography EMG, it
normally applies in medical science as a diagnostic procedure to measure the muscle and nerve activity signal during the contraction and relaxation of muscle to detect any of the
muscle disease that related to damage muscle tissues, damage of the nervous system that supplying muscle and others. Due to advanced development of technologies, EMG signal
can be used in a variety of applications such as an embedded control system whereby the signal is recorded from the Myo armband and send it to the microcontroller to let it control
over the robotic system [2].
Besides this paper also extend its work to focus on the structural design of a robotic
system by doing the fabrication after the design process to improve the sustainability as well as the appearance of the hardware. The Myo armband is chosen to implement in this
project because this product is a touch free control device [8], easy to bring along as well as provide more precise signal than the sensor circuit. It detects the information on gesture
performed and there is a platform to analyse data received from the device so that it can be used to communicate with any kind of application control.
This project marked some of the importance attempt to provide a real-time operation
whereby the robotic system can perform the gesture accurately according to the intuitive control of humanity. Besides, the project also provides a simple users hardware without
requiring much of the configuration and the sensor device Myo armband is easy to wear and low cost. The whole robotic system also required less power to process the gesture
because the robotic system only build with servo motor and the Myo armband is rechargeable unless the robotic might be involved in complicated work. Finally, the
concept can be applied in modified ways to any robotic system; which can be developed to demonstrate the approach in a physical rehabilitation application scenario.
1.2 Objectives