SELF DRIVING VEHICLE WITH CONTROL SYSTEM USING STEREOVISION TECHNIQUE

Similar documents
Deep Learning Will Make Truly Self-Driving Cars a Reality

Journal of Emerging Trends in Computing and Information Sciences

WHITE PAPER Autonomous Driving A Bird s Eye View

Control of Mobile Robots

SYSTEM CONFIGURATION OF INTELLIGENT PARKING ASSISTANT SYSTEM

IN SPRINTS TOWARDS AUTONOMOUS DRIVING. BMW GROUP TECHNOLOGY WORKSHOPS. December 2017

Automated Driving - Object Perception at 120 KPH Chris Mansley

China Intelligent Connected Vehicle Technology Roadmap 1

An Autonomous Braking System of Cars Using Artificial Neural Network

Unmanned Surface Vessels - Opportunities and Technology

Cooperative Autonomous Driving and Interaction with Vulnerable Road Users

Super Squadron technical paper for. International Aerial Robotics Competition Team Reconnaissance. C. Aasish (M.

EMERGING TRENDS IN AUTOMOTIVE ACTIVE-SAFETY APPLICATIONS

Eurathlon Scenario Application Paper (SAP) Review Sheet

Eurathlon Scenario Application Paper (SAP) Review Sheet

Citi's 2016 Car of the Future Symposium

Chapter 45 Adaptive Cars Headlamps System with Image Processing and Lighting Angle Control

RB-Mel-03. SCITOS G5 Mobile Platform Complete Package

MAX PLATFORM FOR AUTONOMOUS BEHAVIORS

AUTOMATIC SPEED LIMITER AND RELIEVER FOR AUTOMOBILES

Leveraging AI for Self-Driving Cars at GM. Efrat Rosenman, Ph.D. Head of Cognitive Driving Group General Motors Advanced Technical Center, Israel

Fixing and Positioning of the Object Based on RFID Technology using Robotic Arm

Stereo-vision for Active Safety

Automated Seat Belt Switch Defect Detector

EPSRC-JLR Workshop 9th December 2014 TOWARDS AUTONOMY SMART AND CONNECTED CONTROL

A Presentation on. Human Computer Interaction (HMI) in autonomous vehicles for alerting driver during overtaking and lane changing

Driver assistance systems and outlook into automated driving

GCAT. University of Michigan-Dearborn

RAIN SENSING AUTOMATIC CAR WIPER

Design and Implementation of Automatic Steering Control

A. Title Page. Development of an Automated CRUSH Profile Measuring System. Dr. Patricia Buford, Department of Electrical Engineering

CSE 352: Self-Driving Cars. Team 2: Randall Huang Youri Paul Raman Sinha Joseph Cullen

UNIVERSITÉ DE MONCTON FACULTÉ D INGÉNIERIE. Moncton, NB, Canada PROJECT BREAKPOINT 2015 IGVC DESIGN REPORT UNIVERSITÉ DE MONCTON ENGINEERING FACULTY

2016 IGVC Design Report Submitted: May 13, 2016

Problem Definition Review

Vehicles at Volkswagen

Items to specify: 4. Motor Speed Control. Head Unit. Radar. Steering Wheel Angle. ego vehicle speed control

Department of Electrical and Computer Science

Detailed Design Review

Design & Development of Regenerative Braking System at Rear Axle

AUTONOMOUS CARS: TECHNIQUES AND CHALLENGES

FLYING CAR NANODEGREE SYLLABUS

UNIFIED, SCALABLE AND REPLICABLE CONNECTED AND AUTOMATED DRIVING FOR A SMART CITY

CSE 352: Self-Driving Cars. Team 14: Abderrahman Dandoune Billy Kiong Paul Chan Xiqian Chen Samuel Clark

Automatic Braking and Control for New Generation Vehicles

On the role of AI in autonomous driving: prospects and challenges

Le développement technique des véhicules autonomes

[Kadam*et al., 5(8):August, 2016] ISSN: IC Value: 3.00 Impact Factor: 4.116

DESIGN, SIMULATION AND TESTING OF SHRIMP ROVER USING RECURDYN

SAFERIDER Project FP SAFERIDER Andrea Borin November 5th, 2010 Final Event & Demonstration Leicester, UK

Automated Driving is the declared goal of the automotive industry. Systems evolve from complicated to complex

Enhancing Wheelchair Mobility Through Dynamics Mimicking

ACTIVE SAFETY 3.0. Prof. Kompaß, VP Fahrzeugsicherheit, 14. April 2016

Gavin Hannah - HND Electronic Engineering Graded Unit Solutions. Christian Hammond, City of Glasgow College. John Woods, City of Glasgow College

REU: Improving Straight Line Travel in a Miniature Wheeled Robot

Unmanned autonomous vehicles in air land and sea

LiDAR Teach-In OSRAM Licht AG June 20, 2018 Munich Light is OSRAM

Virtual Testing of the Full Vehicle System

In recent years, multirotor helicopter type autonomous UAVs are being used for aerial photography and aerial survey. In addition, various

AUTONOMOUS VEHICLES & HD MAP CREATION TEACHING A MACHINE HOW TO DRIVE ITSELF

Using cloud to develop and deploy advanced fault management strategies

CHAPTER 1 INTRODUCTION

University of Michigan s Work Toward Autonomous Cars

2015 The MathWorks, Inc. 1

Introduction Projects Basic Design Perception Motion Planning Mission Planning Behaviour Conclusion. Autonomous Vehicles

A HIGH EFFICIENCY BUCK-BOOST CONVERTER WITH REDUCED SWITCHING LOSSES

Final Report. James Buttice B.L.a.R.R. EEL 5666L Intelligent Machine Design Laboratory. Instructors: Dr. A Antonio Arroyo and Dr. Eric M.

Developing a Platoon-Wide Eco-Cooperative Adaptive Cruise Control (CACC) System

Development of Fuzzy Logic Based Odor Detection

ADVANCED HEAD-LIGHT CONTROLLING SYSTEM FOR VEHICLES

Detection of rash driving on highways

Autonomyof vehicles. Prof. dr. Jernej Klemenc, dr. Simon Oman

D.J.Kulkarni, Deputy Director, ARAI

Test & Validation Challenges Facing ADAS and CAV

Robotic Wheel Loading Process in Automotive Manufacturing Automation

Traffic Operations with Connected and Automated Vehicles

AUTONOMOUS VEHICLES: PAST, PRESENT, FUTURE. CEM U. SARAYDAR Director, Electrical and Controls Systems Research Lab GM Global Research & Development

Simulation and Analysis of Vehicle Suspension System for Different Road Profile

Data Collection Technology at ARRB Transport Research

Battery to supply nonstop energy to load at the same time contingent upon the accessibility of the vitality sources. In

THE FAST LANE FROM SILICON VALLEY TO MUNICH. UWE HIGGEN, HEAD OF BMW GROUP TECHNOLOGY OFFICE USA.

An Autonomous Two Wheel Based Self- Balancing Robot Using Arduino

Design of SPARUS II AUV

Syllabus: Automated, Connected, and Intelligent Vehicles

LiDAR and the Autonomous Vehicle Revolution for Truck and Ride Sharing Fleets

INTRODUCTION Team Composition Electrical System

Cybercars : Past, Present and Future of the Technology

Embedding Technology in Transportation Courses Symposium on Active Student Engagement in Civil and Transportation Engineering

ParkNet: Drive-by Sensing of Road-side Parking Statistics

Research and Design of an Overtaking Decision Assistant Service on Two-Lane Roads

[Shah, 4(7): July, 2015] ISSN: (I2OR), Publication Impact Factor: 3.785

Fuzzy based Adaptive Control of Antilock Braking System

RF Based Automatic Vehicle Speed Limiter by Controlling Throttle Valve

Enabling Technologies for Autonomous Vehicles

Photoelectric Sensor Based Intelligent Track Racing Car

VALET project: how connected and automated driving will change urban parking? Proposition technique

Automotive Electronics/Connectivity/IoT/Smart City Track

Self-Driving Vehicles in the Park

Financial Planning Association of Michigan 2018 Fall Symposium Autonomous Vehicles Presentation

Week 11. Module 5: EE100 Course Project Making your first robot

Transcription:

SELF DRIVING VEHICLE WITH CONTROL SYSTEM USING STEREOVISION TECHNIQUE Kekan S M*, Dr. Mittal S K Department of Electrical Engineering, G.H. Raisoni Institute of Engineering and Technology, Wagholi, Pune-412207, MS-India ABSTRACT: This paper presents a stereovision technique using in the field of self-driving vehicle. the key component of a self-driving vehicle is the ability to localize itself accurately in an unknown environment and simultaneously build the map of the environment. Majority of the existing navigation systems are based on laser range finders, LIDAR technology, lanelevel localization, sonar sensors or artificial landmarks. Navigation systems using stereo vision are rapidly developing technique in the field of self-driving vehicle. This paper describes an experimental approach to build a cost- effective stereo vision system for selfdriving vehicle that avoid obstacles and navigate through indoor and outdoor environments. This paper proposes a stereovision system, which is low-cost, yet also able to achieve high accuracy and consistency. The mechanical as well as the programming aspects of stereo vision system are documented in this paper. Stereo vision system adjunctively with ultrasound sensors was implemented on the self-driving vehicle, which successfully navigated through different types of cluttered environments with static and dynamic obstacles. KEYWORDS: stereovision, lane-level localization, LIDAR, GPS, Mat lab. INTRODUCTION The future will see the deployment of self-driving vehicle in the areas of indoor automation, transportation and unknown environment exploration. Implementation of self-driving vehicle systems in such tasks is widely appreciated technique as they handle these tasks more efficiently and reliably. Currently, a growing community of researchers is focusing on the scientific and engineering challenges of these kinds of self-driving vehicle systems. This project tries to address the main challenges in the field of self-driving vehicle autonomous navigation. There are several techniques for effective autonomous navigation, among which vision based navigation is the most significant and popular technique which experiences rapid developments. Other techniques include navigation using ultrasound sensors, lidar (light detection and ranging) systems, preloaded maps, landmarks etc. Navigation which uses ultrasound sensors will not detect narrow obstacles such as legs of tables and chairs properly, and hence leads to collision. Lidar systems are perfect tools for indoor navigation because of their accuracy and speed but they are less impressive for large scale implementation due to their high cost. Navigation based on landmarks and preloaded maps become valid options only when there is prior information about the environment and thus, it does not give a generic solution to the IJSRE- June, Vol(1), Issue(6) www.ijsre.in 1

problem of autonomous navigation. Vision can detect objects just as in the case of human vision and it gives the sense of intelligence to the self-driving vehicle. Out of all vision based techniques, stereo vision is the most adoptable technique because of its ability to give the three dimensional information about how the environment looks like and decide how obstacles can be avoided to safely navigate through that environment. Commercially available stereo cameras are expensive and require special drivers and software to interface with processing platforms which again adds up the cost of implementation. In this scenario, building a cost-effective stereo vision system using regular webcams which is able to meet the performance of commercially available an alternative is highly appreciable and this fact makes the theme of this project. THE DEVELOPED SYSTEM ARCHITECTURE Our experimental platform is a four wheeled differential drive rover that can carry a portable personal computer. Two wheels are free rotating wheels with optical encoders attached for keeping track of the distance travelled. Other two wheels are powered by high torque geared motor. A. BLOCK DIAGRAM Figure-1 Block Diagram of Self Driving Vehicle with Control System Using Stereovision Technique IJSRE- June, Vol(1), Issue(6) www.ijsre.in 2

B. DESCRIPTION The system consists of microcontroller along with other peripherals like, ultrasonic sensors, cameras, PC with MATLAB, motor driver IC, DC motors, serial to USB converter and power supply. We will be using Arduino Uno microcontroller board, which has Atmega 328P microcontroller on it. Ultrasonic module HC-SR04 will be used to detect distance of an object from a vehicle. To cover both the sides of vehicle (left and right) we will be using two ultrasonic sensors. Ultrasonic sensor work on a principle similar to radar or sonar. The output of sensors will be read by microcontroller using digital I/O pins. This output is then sent to PC using Serial to USB converter to process it on MATLAB. Mat lab will take decision of whether the object on left or right side of the vehicle is nearer or far. Accordingly command is sent back to the microcontroller to change the direction of vehicle using DC motors. Also, to detect the object in front of the vehicle, two cameras are interfaced with PC. Both the cameras will act as eyes of a vehicle. We will be using stereovision technique to detect the object and to find distance of the object ahead from the vehicle. The resulted output will be then sent to microcontroller board through Serial to USB converter. If the distance of the object in front of vehicle is far enough, motors will be driven as per regular speed. But, if the distance is less than threshold distance set by microcontroller, the speed of the vehicle will be decreased and later it will be stopped. Thus, ultrasonic sensors are used for side wise detection of an object and cameras are used for front side object detection. STEREOVISION TECHNIQUE Computer stereo vision is the extraction of 3D information from digital images, such as obtained by a CCD camera. By comparing information about a scene from two vantage points, 3D information can be extracted by examination of the relative positions of objects in the two panels. This is similar to the biological process, stereopsis. Stereo vision is a technique for extracting the 3D position of objects from two or more simultaneous views of a scene. Stereo vision systems are extensively used in object classification and object grasping applications because of its ability to understand the three dimensional structure of objects. Mobile robots can use a stereo vision system as a reliable and effective primary sensor to extract range information from the environment. In ideal case, the two image sensors used in a stereo vision system has to be perfectly aligned along a horizontal or vertical straight line passes through the principle points of both images. Cameras are prone to lens distortions, which are responsible for introducing convexity or concavity to the image projections. The process called Stereo-pair rectification is adopted to remap distorted projection to undistorted plane. The obtained rectified images from both the sensors are passed to an algorithm which searches for the matches in the images along each pixel line. The difference in relative positions of an identified feature is called as the disparity associated with that feature. Disparity map of a scene is used to understand the depth of IJSRE- June, Vol(1), Issue(6) www.ijsre.in 3

objects in the scene with respect to the position of the image sensors through the process called Triangulation. Figure-2a. shows the arrangement of image planes and Figure 2b. describes the Pinhole model of two cameras to illustrate the projection of a real world object is formed in left and right image planes. The formation of disparity is shown in Figure 2c. Accuracy of depth perception from a robust stereo vision system is sufficient for segmenting out objects based on their depth, in order to avoid collisions during navigation in real time. The following sections describe the details of hardware and software implementations of stereo vision system in this project. Figure 2: Modelling of stereo rig and disparity formation using pinhole model of cameras THE SOFTWARE FOR STEREO VISION SYSTEM ARDUINO COMPILER: The open-source Arduino Software (IDE) makes it easy to write code and upload it to the board. MATLAB: MATLAB (matrix laboratory) is a multi-paradigm numerical computing environment and fourth-generation programming language. RESULTS Stereo vision based SLAM architecture is one of the least pondered but rapidly developing research area which has been dealt in this project and we have successfully implemented a cost effective prototype of the stereo camera and self-driving vehicle. This performance is adequate for safe indoor navigation for slowly moving robots. The overlapping of vision perception with other information from sensors ensures a nearly errorproof navigation for self-driving vehicle in indoor and outdoor environments. Vision can detect objects just as in the case of human vision and gives the sense of intelligence to the self-driving vehicle. The choice of mechanical parameters of stereo rig, stereo correspondence algorithm parameters and filter parameters used for reconstruction were proved to be sufficient for the successful accomplishment of tasks identified during project IJSRE- June, Vol(1), Issue(6) www.ijsre.in 4

proposal. The images of self-driving vehicle navigating in the indoor environment are shown in Figure-3. Figure-3a: images of self-driving vehicle navigating in the indoor Figure-3b: images of self-driving vehicle graphs CONCLUSION This paper outlines the implementation of a cost-effective stereo vision system for a slowly moving self-driving vehicle in an indoor environment. The detailed descriptions of algorithms used for stereo vision, obstacle avoidance, navigation and three dimensional map reconstructions are included in this paper. The self-driving vehicle described in this paper is able to navigate through a completely unknown environment without any manual control. The self-driving vehicle can be deployed to explore an unknown environment such as IJSRE- June, Vol(1), Issue(6) www.ijsre.in 5

collapsed buildings and inaccessible environments for soldiers during war. Vision based navigation allows robot to actively interact with the environment. Even though vision based navigation systems are having certain drawbacks when compared with other techniques. Stereo vision fails when it is being subjected to surfaces with less textures and features, such as single cooler walls and glass surfaces. The illumination level of environment is another factor which considerably affects the performance of stereo vision. REFERENCES 1. Xinxin Du, Kok Kiong Tan, Member, IEEE, Comprehensive and Practical Vision System for Self-Driving Vehicle Lane-Level Localization IEEE transactions on image processing, 2016 2. S. Hassan Hosseinnia, Inés Tejado, Vicente Milanés, Jorge Villagrá, and Blas M. Vinagre, Experimental application of hybrid fractional-order Adaptive cruise control at low speed, IEEE transactions on control systems technology, vol. 22, no. 6, november 2014 3. Vadim Butakov, Petros Ioannou, Fellow IEEE, Driving Autopilot with Personalization Feature for Improved Safety and Comfort, 2015 IEEE 18th International Conference on Intelligent Transportation Systems. 4. R. Danescu and S. Nedevschi, Probabilistic lane tracking in difficult road scenarios using stereovision, Intelligent Transportation Systems, IEEE Transactions on, vol. 10, no. 2, pp. 272 282, 2009. 5. L. T. Sach, K. Atsuta, K. Hamamoto, and S. Kondo, A robust road profile estimation method for low texture stereo images, in Image Processing (ICIP), 2009 16th IEEE International Conference on, pp. 4273 4276, IEEE, 2009. 6. C. Guo, S. Mita, and D. McAllester, Stereovision-based road boundary detection for intelligent vehicles in challenging scenarios, in Intelligent Robots and Systems, 2009, IROS 2009. IEEE / RSJ International Conference on, pp. 1723 1728, IEEE, 2009. 7. G. Silberg, R. Wallace, Self-driving cars: The next revolution, KPMG LLP and Center for Automotive Research, 2012. 8. M. Althoff, O. Stursberg, M. Buss, Safety assessment of driving behavior in multi-lane traffic for autonomous vehicles, in Proc. IEEE Intell. Vehicle Symp. (IV), St. Louis, MO, 2009, pp. 893 900. IJSRE- June, Vol(1), Issue(6) www.ijsre.in 6