Intergration Of Vision Based Road Lane Detection For Automatic Steering Control (ASC) Application.

(1)

Master of Science in Mechanical Engineering

2015

Faculty of Mechanical Engineering

INTEGRATION OF VISION BASED ROAD LANE

DETECTION FOR AUTOMATIC STEERING CONTROL

(ASC) APPLICATION


(2)

INTEGRATION OF VISION BASED ROAD LANE DETECTION FOR AUTOMATIC STEERING CONTROL (ASC) APPLICATION

ABDURAHMAN DWIJOTOMO

A thesis submitted

in fulfillment of the requirements for the degree ofMaster of Science in Mechanical Engineering

Faculty of Mechanical Engineering

UNIVERSITI TEKNIKAL MALAYSIA MELAKA


(3)

DECLARATION

I declare that this thesis entitled “Integration of vision based road lane detection for Automatic Steering Control (ASC) application” 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 : ... Date : ...


(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 Mechanical Engineering.

Signature :………. ... Supervisor Name :……… ... Date :……….. ...


(5)

DEDICATION


(6)

i ABSTRACT

Technology over vision based road lane detection for vehicle navigation have been developed in recent years due to increasing interest in the Inteligent Transportation System (ITS). However, most of the vision systems are still in development stage and continous researchs are required to improve the accuracy of the system. This study sought the possibilities of developing Automatic Steering Control (ASC) when the vision system is integrated into the vehicle control. The ASC development provide solution to solve communication interface between vision system and vehicle steering seamlessly.The outcome in this study is the demonstration of ASC system which is capable of assisting the navigation of the vehicle and follow the road with less human interruption. To achieve this, vision system which proccess road direction for navigation are used as vehicle steering system input. The vision system consist of camera and computer, meanwhile steering system are built based from Steer By Wire (SBW) design to add capabilities of electronic control inside vehicle. SBW use electromechanical actuator to drive the steering and with electronic controller to control movement. Thus, communication of vision system input to steering system become possible by utilizing electronic data. Experimental validations were performed to demonstrate ASC system based on vision road lane detection. The result shows this system is capable to run on road within a speed limit of 30 km/h and visibility of more than 1 km. Other researchers have work with the use of different type of sensors (combination of GPS and Lidar- Light Radar) and proven to achieve 40 km/h speed limit with no visibility limitation as demonstrated in DARPA (Defense Advance Research Project Agency) Grand Challenge (DARPA, 2005). It can be concluded that ASC system with vision based lane detection have been successfully demonstrated with some limitations.


(7)

ii ABSTRAK

Teknologi penglihatan pengesanan untuk jalan dan pengemudian kenderaan telah dibangunkan dalam tahun kebelakangan ini disebabkan oleh pertumbuhan kereta ke Inteligent Transportation System (ITS). Walau bagaimanapun, kebanyakan sistem penglihatan pengesanan ini masih dalam peringkat pembangunan dan kajian-kajian berterusan adalah diperlukan untuk meningkatkan ketepatan sistem. Kajian ini dimajukan bagi kemungkinan pembangunan kawalan Automatic Steering Control (ASC) apabila sistem penglihatan pengesanan bersepadu dengan kenderaan. Pembangunan sistem ASC memerlukan penyelesaian untuk mengatasi pengantar mukaan stereng kereta ke sistem pengesanan. Kesudahan yang baik adalah demonstrasi sistem ASC mampu navigasi sendiri tanpa gangguan manusia. Untuk mencapai matlamat ini, sistem penglihatan pengesanan yang dipakai untuk model jalan dalam kereta digunakan untuk input sistem stereng kendaraan. Sistem penglihatan pengesanan terdiri daripada kamera dan komputer, sementara itu sistem kemudi stereng yang dibina berasaskan dari Steer By Wire (SBW) untuk menambah keupayaan kawalan elektronik di dalam kenderaan. SBW menggunakan penggerak elektromekanik untuk memacu stereng dan dengan kawalan elektronik untuk mengawal pergerakan. Oleh sebab itu, komunikasi input sistem penglihatan pengesanan kepada sistem stereng menjadi mungkin dengan menggunakan data elektronik. Pengesahan eksperimen telah dijalankan untuk menunjukkan sistem ASC dengan integrasi sistem penglihatan pengesanan untuk jalan. Hasil kajian menunjukkan sistem ini mampu untuk berjalan di jalan dalam had kelajuan 30 km / jam dan jarak penglihatan harus lebih daripada 1 km. Penyelidik lain mempunyai kerja dengan penggunaan jenis sensor berbeza (kombinasi GPS dan Lidar Radar) dan terbukti untuk mencapai 40 km / jam had laju tanpa had penglihatan seperti yang ditunjukkan dalam DARPA (Defense Advance Research Project Agency) Grand Challenge ( DARPA, 2005). Ini dapat disimpulkan bahawa sistem ASC dengan integrasi sistem pengesanan untuk deteksi jalan telah berjaya walaupun dengan beberapa batasan.


(8)

iii

ACKNOWLEDGEMENTS

I would like to express my sincerest gratitude to my main supervisor, Dr. Noreffendy Bin Tamaldin, and second supervisor En Fauzi Bin Ahmad for his guidance, support, and constant encouragement during my research and to Dr. Khisbullah Hudha for serving me as my external advisor.

I would like take this opportunity to thank my colleagues at the Faculty of Mechanical Engineering, UTeM, Zaharudin Bin Sariman and Mohd. Sabirin Rahmat for their outstanding collaboration in the experimental works and also for being a very good sharing partner during my research. Thanks also to my other colleagues at Taman Tasik for providing an enjoyable study environment.

Finally, my deepest grateful and thanks go to my parents, Siswanto and Suwindah Rini, my dear siblings, Ika Aulia Hastuti and Aulia Widiyastuti, my dear friends, Vimal Rau and Mohd. Zaifazlin. Their continuous prays and moral supports have been brought me here.


(9)

iv

TABLE OF CONTENTS

PAGE DECLARATION

APPROVAL DEDICATION

ABSTRACT i

ABSTRAK ii

ACKNOWLEDGEMENTS iii

TABLE OF CONTENTS iv

LIST OF TABLES vi

LIST OF FIGURES vii

LIST OF APPENDICES x

LIST OF SYMBOLS xi

LIST OF ABBREVIATIONS xii

LIST OF PUBLICATIONS xv

CHAPTER

1. INTRODUCTION 1

1.0 Background 1

1.1 Motivation 3

1.2 Problem Statement 3

1.3 Objective 4

1.4 Research Scopes 5

1.5 Methodology 5

1.6 Flow Chart of the Research 7

1.8 Summary of Research Contribution 7

1.7 Thesis Outline 9

2. LITERATURE REVIEW 11

2.0 Introduction 11

2.1 Road Lane Detection by using Vision Sensor 13

2.2 Vehicle Steering Control 17

2.3 Strategy for Integration of Vision based Lane Detection in ASC 21 Application

2.4 Summary 24

3. EXISTING HARDWARE AND MODIFICATION 25

3.0 Introduction 25

3.1 Sensor 26

3.1.1 Vision Sensor 26

3.1.2 Angular Sensor 28

3.1.3 GPS Sensor 29

3.2 Steering Actuator 30

3.3 Vehicle Steering Conversion to Dual Steering 31 (Mechanical and SBW)

3.4 Sensor Mounting (Steering, Vision, and GPS Sensor) 36


(10)

v

4. DEVELOPING ELECTRONIC STEERING CONTROL 40

4.0 Introduction 40

4.1 Steering System ECU 41

4.1.1 MCU Minimum System Circuit for ECU Brain 42 4.1.2 Motor Driver Circuit (H-Bridge) 45 4.1.3 MCU Minsys Interfacing to H-Bridge and Sensor 48

4.2 ECU Controller Program 50

4.2.1 Steering Controller Algorithm using PID 51 4.2.2 Resources Initialization 52 4.2.3 PID Control Code Implementation 54 4.2.4 Controlling the Steering Actuator 55

4.3 Summary 58

5. DEVELOPING VISION SYSTEM FOR STEERING INPUT 59

5.0 Introduction 59

5.1 Image Simplification 61

5.1.1 Grayscale Image Conversion 61

5.1.2 Edge Detector 63

5.2 Obtaining Road Vainishing Point 67 5.2.1 Hough Transform for Detecting Straight Line 69 5.2.2 Vanishing Point Calculation Strategy 72 5.3 Reconstruction of the Road Lane 75

5.4 Drawing Road Model Direction 77

5.5 Road Angle Extraction for Steering Input 79

5.6 Software Implementation 82

5.6.1 The Host PC Onboard the Vehicle 83 5.6.2 Programming Environment Visual C++ and OpenCV 83

5.6.3 GUI Development 85

5.8 Summary 86

6. RESULT AND VALIDATION 88

6.0 Introduction 88

6.1 Steering Test 88

6.1.1 Steering Test Validation on Test-Rig 89 6.1.2 Reliability Analysis of the Steering System 95

6.2 Vision System Test 99

6.3 Automatic Steering Control Test 104

6.4 Summary 111

7. CONCLUSION AND FUTURE WORK 113

7.0 Overview 113

7.1 Specific Findings 114

7.2 Recomended for Future Works 116

REFERENCES 119


(11)

vi

LIST OF TABLES

TABLE TITLE PAGE

3.1 Camera Specification 27

4.1 ATMEGA32 Specification 42

4.2 Required Component Circuit for Microcontroller 43 4.3 H-Bridge Switch Configuration 46 4.4 Required Component For Optocoupler Protection 49 4.5 PID Programming Code Written in Win-AVR 54 4.6 Motor Logic Value in MCU Port Interfacing 56 4.7 PWM programming code in Win-AVR 57


(12)

vii

LIST OF FIGURES

FIGURE TITLE PAGE

1.1 Flow Chart of The Research 7

2.1 Autonomous Vehicles using Lidar for Lane Detection 12 2.2 Concept of Road Lane Detection using Image from Vision System 14

2.3 Vision Lane Detection for ASC 17

2.4 Development of Dual Steering (Electronic and Mechanical) 20

2.5 ASC System Implementation 22

2.4 Automatic Steering Flowchart 22

3.1 Experimental Vehicle Utilized 26

3.2 Camera Selected for ASC 27

3.3 Potentiometer for Steering Angular Sensor 28

3.4 GPS Sensor 29

3.5 Motor DC Actuator 30

3.6 Rack Pinion Mechanishm 32

3.7 Steering Assembly 33

3.8 Steering Mechanism Conversion Design 34 3.9 Implementation of Steering Mechanism Conversion 36 3.10 Potentiometer Sensor Attachement 37

3.11 Camera Sensor Installation 38


(13)

viii

4.1 Dual Steering Mechanism for ASC Application 41

4.2 MCU ATMEGA32 Minsys Design 44

4.3 MCU Circuit Implementation 44

4.4 H-Bridge Circuit 45

4.5 H-Bridge Actual Board 48

4.6 MCU to H-Bridge Interfacing 50

4.7 PID Algorithm 51

5.1 Vision System Flowchart 60

5.2 Raster Image Enlarged 62

5.3 Edge Detector 64

5.4 Canny Edge Detector Result on Road Image 67

5.5 Vanishing Point 68

5.6 Line Fitting 69

5.7 Polar Coordinate 70

5.8 Hough Space Graph 70

5.9 Hough Space Result 71

5.10 Hough Transform Result 72

5.11 Applying Hough Line on Road Image 73 5.12 Step for Collecting Road Data Point 75

5.13 Collected Road Data 77

5.14 Road Model Resconstruct Result 79

5.15 Vision System Output 80

5.16 Angle Calculation from The Road Model 81

5.17 Vision System Software GUI 86


(14)

ix

6.2 Test Steering Sine PID-1, load 100Kg 91 6.3 Test Steering Sine PID-2, load 100Kg 91 6.4 Test Steering Sine PID-3, load 100Kg 92

6.5 Test Steering Step Input PID-1 93

6.6 Test Steering Step Input PID-2 93

6.7 Test Steering Step Input PID-3 94

6.8 Steer by Wire System Response Time 96

6.9 Pure Delay Reliability Test 97

6.10 Mechatronic Delay Reliability Test 97

6.11 Response Time Reliability Test 98

6.12 Vision System Test on Real Vehicle 99

6.13 Vision System Test Result-1 100

6.14 Vision System Test Result-2 101

6.15 Vision System Test Result-3 102

6.16 Vision System Test Result-4 103

6.17 Automatic Steering Test Setup 105

6.18 Example Selected Road for Automatic Steering Experiment #1 106 6.19 Automatic Steering Experiment Result#1 106 6.20 Example Selected Road for Automatic Steering Experiment #2 107 6.21 Automatic Steering Experiment Result#2 107 6.22 Example Selected Road for Automatic Steering Experiment #3 108 6.23 Automatic Steering Experiment Result#3 108 6.18 Example Selected Road for Automatic Steering Experiment #4 109 6.19 Automatic Steering Experiment Result#4 109


(15)

x

LIST OF APPENDICES

APPENDIX TITLE PAGE

A ECU Steering Program Coding 126

B Vision Based Road Lane Detection Progra Coding 134


(16)

xi

LIST OF SYMBOLS

I P - - Current Power V - Voltage

Kp - Proportional Gain Ki - Integral Gain Kd - Derivative Gain G - Image Gradient

Gx - Image Gradient Vertical Direction Gy - Image Gradient Horizontal Direction ∅ - Angle direction

m - Line Gradient

x - Horizontal Coordinate y - Vertical Coordinate b - Line Slope Intercept f(x) - Line Function LP - Line Point MP - Middle Position r - Density

o1 - Road Short Distance Angle o2 - Road Medium Distance Angle o3 - Road Long Distance Angle


(17)

xii

LIST OF ABBREVIATIONS

A/D - Analog to Digital ACC - Adaptive Cruise Control ADC - Analog to Digital Converter AS - Automatic Steering

AVR - Advanced Virtual RISC BJT - Bipolar Junxtion Transistor CPU - Central Processing Unit COM - Serial Communication Port

DARPA - Defense Advanced Research Projects Agency DC - Direct Current

DSLR - Digital Single Lens Reflex Camera ECU - Electronic Control Unit

EEPROM - Electronically Ereasable Programmable Read-Only Memory GOLD - General Obstacle and Lane Detection System

GPS - Global Positioning System GUI - Graphical Unit Interface I/O - Input or Output

ISP - In-System Programming


(18)

xiii JTAG - Join Test Action Group

LDWS - Lane Departure Warning Systems LKA - Lane Keeping Assist System Lidar - Laser Radar

LSb - Least Significant Bit MCU - Microcontroller Unit Mhz - Megahertz

Minsys - Minimum System

MIPS - Microprocesor Without Interlocked Pipeline Stages MOSFET - Metal Oxide Semiconductor Field Effect Transistor Nm - Newton Metre

Nrz - Non Return Zero

NPN - Negative Positive Negative Transistor OOP - Object Oriented Programming

PC - Personal Computer

PID - Proportional Integral Derivative Controller PNP - Positive Negative Positive Transistor PORT - Programmable Peripheral Interface PWM - Pulse Width Modulatio

RAM - Random Access Memory RGB - Red Green Blue

RHT - Randomized Hough Transform rpm - Rotation per Minute


(19)

xiv SBW - Steer By Wire

SPI - Serial Peripheral Interface SRAM - Static Random Access Memory

UART - Universal Asyncronous Receiver/ Transmitter USART - Universal Syncronous Receiver/ Transmitter USB - Universal Serial Buss

V - Volt

VGA - Video Graphic Adapter

VioLET - Vision Based Lane Estimation and Tracking


(20)

xv

LIST OF PUBLICATIONS

Dwijotomo, A., Tamaldin, N. and Hudha, K., 2013. Development and Implementation of Steer by Wire Rack Pinion System with the ECU Integration. International Journal of Automotive Technology. (in press)

Tamaldin, N. and Dwijotomo, A., 2012. Vision Based Lane Detection For Automatic Steering Support System. International Conference of Engineering and ICT ( ICEI), Melaka, Malaysia, 4 - 6 April 2012.

Nasir, M.Z.M., Diwjotomo, A., Amir, M.Z, Abdullah, M.A., Hassan, M.Z. and Hudha, K., 2012. Position tracking of automatic rack and pinion steering linkage system through hardware in the loop testing. Control and System Graduate Research Colloquium


(21)

1 CHAPTER 1

INTRODUCTION

1.0 Background

The world automotive industry had experienced constant growth since 1980's. The transition from horse carriages to automobiles trigger development of technology to assist the industry. As the automotive industry grow and increasing people demand of the technology, many industry began to compete for improving vehicle safety and functionality. In these field, a large emphasis has been given to issues such as improving safety conditions, reduce energy consumption and protection of the environment from pollution. The endeavors to solve these problems have triggered the interest towards a new field of research and application.

Vehicle safety is obviously one of the main concern that cannot be neglected. The rapidly growing number of vehicle production have increase road traffic accident with high fatality rate. Approximately 1.3 million people die each year due to road accident, and between 20 - 50 million sustain non-fatal injuries. If the trends continue, road crashes are predicted to increase by 65% and become the fifth leading cause of death by 2030 (WHO, 2013). More than 90% of road accidents are caused by human error. These high fatality rate has driven researchers to explore advance technology in vehicle towards autonomous. This implies the decisions needed by human driver are being replaced by the vehicles itself


(22)

2

and the human driver exerts lower direct control over machine actions to reduce human error. The trend towards autonomous is not new. It started by the introduction of automatic transmission and continued with Intelligent Transportation System (ITS) like cruise control to assist and reduce the driving burden. The usage of computers accelerates this trend because computers can endow the machine with complex reasoning skills as well as reliable control that surpasses human abilities. While autonomous is still growing, the end objective in the future will be about building fully automated driving car or autonomous vehicle with self-driving ability or with less human interruption.

Building fully autonomous vehicle capable of self-driving on the road is still difficult today because of the complexity and require expensive sensor. The scenario of autonomous vehicles will require all of the automotive technologies such as obstacle detection, maintaining safe speed, avoiding roadway obstacle, and maintain position on the road. These kind of system have been developed separately by researchers and some of them have been successfully implemented inside passenger vehicle to assist the driver. However, some of them also still undergoes continuous development. One of such system is road lane detection based vision to locate road trajectories for navigation.

Many of researchers are trying to improve this vision based road lane detection method to work on wider scope environment and increase accuracy (Assidiq et al, 2008; Hunjae et al, 2013; Qing et al, 2010; Yu-Chi et al, 2010). The vision lane detection use camera as main sensor to perceive environment similar to human eye. But, based on the result, lane detection method are still in simulation stage and theoretical. This thesis attempt to figure out the possibilities of road lane detection for the application of vehicle control. Thus, actual world experiment is necessary for this purpose. Both of vision lane


(23)

3

detection and steering control are integrated together to establish Automatic Steering Control (ASC) system technology that is capable of self-navigate with less human effort.

1.1 Motivation

Safety is one of the major problem that ignite current vehicle technology trend towards autonomous. It is primarily because many road accident today are contributed from human errors while driving. Number of simple factor including fatigue and distraction make most people vulnerable to this kind of problem. For example, the driver must constantly monitor the road conditions while estimating the road trajectories over a long time. This constant attentiveness is tiresome and resulting fatigue that may reduce the driver response. Additionally, conversation to others passengers, tuning the radio, and using cell phone can also distract the driver. Therefore, to reduce the number of injuries and fatalities, these errors must be eliminated. Viewed from another perspective, a self-driving car can lessen the human involvement and thus automatically reduce the human error. This kind of system will allow the driver to perform non-driving task safely while travelling to their destination.

1.2 Problem Statement

By reviewing previous researchers work, most of the researches in automatic steering are done separately between vision and steering control system. Some of them only focused on lane detection for autonomous vehicle driving system (Assidiq et al, 2008; Hunjae et al, 2013; Qing et al, 2010; Yu-Chi et al, 2010). Most of these system developed to obtain road model and simulation with alternative sensor and not intended for automatic driving. On the other hand, there are also researchers focused for vehicle control with


(24)

4

kinematics model (Em Poh et al, 2010; Fu Xiuewi et al, 2009; Hamzah et al, 2012; Zhigang et al, 2010). These researchers simulate the steering and velocity to understand the vehicle behavior. The problem is at the process, most of vehicle control researches did not involve actual hardware in vehicle implementation for actual environment to validate simulation data. Therefore, this thesis focused on combining both system from lane detection to be used in vehicle steering control and perform validation in actual hardware implementation. There are some problems need to be understood, analyzed and solved such as:

1. Forward vision sensor and data acquisition to provide information the input of the road.

2. Lane detection and tracking on road algorithm to provide the input of the vehicle steering command.

3. Vehicle control system and algorithm to controls the movement of the vehicle. 4. Implementation process on real vehicle to validate the lane keeping system.

1.3 Objectives

The specific objectives of this research are:

1. To develop ASC system by integrating vision and steering control system.

2. To investigate the performance of vision and steering system of ASC via simulation.


(1)

xiv

SBW - Steer By Wire

SPI - Serial Peripheral Interface SRAM - Static Random Access Memory

UART - Universal Asyncronous Receiver/ Transmitter USART - Universal Syncronous Receiver/ Transmitter USB - Universal Serial Buss

V - Volt

VGA - Video Graphic Adapter

VioLET - Vision Based Lane Estimation and Tracking


(2)

xv

LIST OF PUBLICATIONS

Dwijotomo, A., Tamaldin, N. and Hudha, K., 2013. Development and Implementation of Steer by Wire Rack Pinion System with the ECU Integration. International Journal of Automotive Technology. (in press)

Tamaldin, N. and Dwijotomo, A., 2012. Vision Based Lane Detection For Automatic Steering Support System. International Conference of Engineering and ICT ( ICEI), Melaka, Malaysia, 4 - 6 April 2012.

Nasir, M.Z.M., Diwjotomo, A., Amir, M.Z, Abdullah, M.A., Hassan, M.Z. and Hudha, K., 2012. Position tracking of automatic rack and pinion steering linkage system through hardware in the loop testing. Control and System Graduate Research Colloquium (ICSGRC), pp.111-115


(3)

1 CHAPTER 1

INTRODUCTION

1.0 Background

The world automotive industry had experienced constant growth since 1980's. The transition from horse carriages to automobiles trigger development of technology to assist the industry. As the automotive industry grow and increasing people demand of the technology, many industry began to compete for improving vehicle safety and functionality. In these field, a large emphasis has been given to issues such as improving safety conditions, reduce energy consumption and protection of the environment from pollution. The endeavors to solve these problems have triggered the interest towards a new field of research and application.

Vehicle safety is obviously one of the main concern that cannot be neglected. The rapidly growing number of vehicle production have increase road traffic accident with high fatality rate. Approximately 1.3 million people die each year due to road accident, and between 20 - 50 million sustain non-fatal injuries. If the trends continue, road crashes are predicted to increase by 65% and become the fifth leading cause of death by 2030 (WHO, 2013). More than 90% of road accidents are caused by human error. These high fatality rate has driven researchers to explore advance technology in vehicle towards autonomous. This implies the decisions needed by human driver are being replaced by the vehicles itself


(4)

2

and the human driver exerts lower direct control over machine actions to reduce human error. The trend towards autonomous is not new. It started by the introduction of automatic transmission and continued with Intelligent Transportation System (ITS) like cruise control to assist and reduce the driving burden. The usage of computers accelerates this trend because computers can endow the machine with complex reasoning skills as well as reliable control that surpasses human abilities. While autonomous is still growing, the end objective in the future will be about building fully automated driving car or autonomous vehicle with self-driving ability or with less human interruption.

Building fully autonomous vehicle capable of self-driving on the road is still difficult today because of the complexity and require expensive sensor. The scenario of autonomous vehicles will require all of the automotive technologies such as obstacle detection, maintaining safe speed, avoiding roadway obstacle, and maintain position on the road. These kind of system have been developed separately by researchers and some of them have been successfully implemented inside passenger vehicle to assist the driver. However, some of them also still undergoes continuous development. One of such system is road lane detection based vision to locate road trajectories for navigation.

Many of researchers are trying to improve this vision based road lane detection method to work on wider scope environment and increase accuracy (Assidiq et al, 2008; Hunjae et al, 2013; Qing et al, 2010; Yu-Chi et al, 2010). The vision lane detection use camera as main sensor to perceive environment similar to human eye. But, based on the result, lane detection method are still in simulation stage and theoretical. This thesis attempt to figure out the possibilities of road lane detection for the application of vehicle control. Thus, actual world experiment is necessary for this purpose. Both of vision lane


(5)

3

detection and steering control are integrated together to establish Automatic Steering Control (ASC) system technology that is capable of self-navigate with less human effort.

1.1 Motivation

Safety is one of the major problem that ignite current vehicle technology trend towards autonomous. It is primarily because many road accident today are contributed from human errors while driving. Number of simple factor including fatigue and distraction make most people vulnerable to this kind of problem. For example, the driver must constantly monitor the road conditions while estimating the road trajectories over a long time. This constant attentiveness is tiresome and resulting fatigue that may reduce the driver response. Additionally, conversation to others passengers, tuning the radio, and using cell phone can also distract the driver. Therefore, to reduce the number of injuries and fatalities, these errors must be eliminated. Viewed from another perspective, a self-driving car can lessen the human involvement and thus automatically reduce the human error. This kind of system will allow the driver to perform non-driving task safely while travelling to their destination.

1.2 Problem Statement

By reviewing previous researchers work, most of the researches in automatic steering are done separately between vision and steering control system. Some of them only focused on lane detection for autonomous vehicle driving system (Assidiq et al, 2008; Hunjae et al, 2013; Qing et al, 2010; Yu-Chi et al, 2010). Most of these system developed to obtain road model and simulation with alternative sensor and not intended for automatic driving. On the other hand, there are also researchers focused for vehicle control with


(6)

4

kinematics model (Em Poh et al, 2010; Fu Xiuewi et al, 2009; Hamzah et al, 2012; Zhigang et al, 2010). These researchers simulate the steering and velocity to understand the vehicle behavior. The problem is at the process, most of vehicle control researches did not involve actual hardware in vehicle implementation for actual environment to validate simulation data. Therefore, this thesis focused on combining both system from lane detection to be used in vehicle steering control and perform validation in actual hardware implementation. There are some problems need to be understood, analyzed and solved such as:

1. Forward vision sensor and data acquisition to provide information the input of the road.

2. Lane detection and tracking on road algorithm to provide the input of the vehicle steering command.

3. Vehicle control system and algorithm to controls the movement of the vehicle. 4. Implementation process on real vehicle to validate the lane keeping system.

1.3 Objectives

The specific objectives of this research are:

1. To develop ASC system by integrating vision and steering control system.

2. To investigate the performance of vision and steering system of ASC via simulation.