Sensor Fusion-Based Parking Assist System

Similar documents
LIGHT STRIPE PROJECTION-BASED PEDESTRIAN DETECTION DURING AUTOMATIC PARKING OPERATION

An Improved Adaptive Background model for Real Time Tracking and Detection of Vacant Parking J. Abinaya et al.,

Automatic Parking Space Detection and Tracking for Underground and Indoor Environments

Postprint.

RECENTLY, customers have shown a growing interest in

Semi-automatic Parking System Recognizing Parking Lot Markings

Pedestrian Detection Using Correlated Lidar and Image Data EECS442 Final Project Fall 2016

Automated In-Process Inspection System for AFP Machines

Adaptive Gesture Recognition System Integrating Multiple Inputs

차세대지능형자동차를위한신호처리기술 정호기

Journal of Emerging Trends in Computing and Information Sciences

cse 252c Fall 2004 Project Report: A Model of Perpendicular Texture for Determining Surface Geometry

ROBUST OBJECT TRACKING BY SIMULTANEOUS GENERATION OF AN OBJECT MODEL

Chapter 3 Image Registration. Chapter 3 Image Registration

Vehicle Ego-localization by Matching In-vehicle Camera Images to an Aerial Image

W4. Perception & Situation Awareness & Decision making

On Board 6D Visual Sensors for Intersection Driving Assistance Systems

Human Detection. A state-of-the-art survey. Mohammad Dorgham. University of Hamburg

S-SHAPED ONE TRAIL PARALLEL PARKING OF A CAR-LIKE MOBILE ROBOT

5-Axis Flex Track Drilling Systems on Complex Contours: Solutions for Position Control

Vision-based Mobile Robot Localization and Mapping using Scale-Invariant Features

Vision Based Parking Space Classification

A Street Scene Surveillance System for Moving Object Detection, Tracking and Classification

Optical Flow-Based Person Tracking by Multiple Cameras

Worksheet Answer Key: Scanning and Mapping Projects > Mine Mapping > Investigation 2

Improvement of Accuracy for 2D Marker-Based Tracking Using Particle Filter

Vehicle Detection Method using Haar-like Feature on Real Time System

Pedestrian Detection with Radar and Computer Vision

GV-LPR. Qualified Image Criteria. 2010/11 English LPR-QG-A

Seam tracking for fillet welds with scanner optics

Canny Edge Based Self-localization of a RoboCup Middle-sized League Robot

Research Fellow, Korea Institute of Civil Engineering and Building Technology, Korea (*corresponding author) 2

FAST HUMAN DETECTION USING TEMPLATE MATCHING FOR GRADIENT IMAGES AND ASC DESCRIPTORS BASED ON SUBTRACTION STEREO

MATRIX BASED SEQUENTIAL INDEXING TECHNIQUE FOR VIDEO DATA MINING

Computer Vision at Cambridge: Reconstruction,Registration and Recognition

Motion Estimation for Video Coding Standards

3D Computer Vision 1

Noise-resilient Road Surface and Free Space Estimation Using Dense Stereo

Prof. Jose L. Flores, MS, PS Dept. of Civil Engineering & Surveying

3D Face and Hand Tracking for American Sign Language Recognition

High-Accuracy Articulated Mobile Robots

Dr. Enrique Cabello Pardos July

Time-to-Contact from Image Intensity

AUTOMATIC PARKING OF SELF-DRIVING CAR BASED ON LIDAR

Pixel-Pair Features Selection for Vehicle Tracking

CHAPTER 1 INTRODUCTION

Tracking People. Tracking People: Context

Colorado School of Mines. Computer Vision. Professor William Hoff Dept of Electrical Engineering &Computer Science.

A motion planning method for mobile robot considering rotational motion in area coverage task

Real-Time Detection of Road Markings for Driving Assistance Applications

Department of Physics & Astronomy Lab Manual Undergraduate Labs. A Guide to Logger Pro

MATHEMATICAL IMAGE PROCESSING FOR AUTOMATIC NUMBER PLATE RECOGNITION SYSTEM

Department of Game Mobile Contents, Keimyung University, Daemyung3-Dong Nam-Gu, Daegu , Korea

A New Method in Shape Classification Using Stationary Transformed Wavelet Features and Invariant Moments

Keywords: clustering, construction, machine vision

Applying Synthetic Images to Learning Grasping Orientation from Single Monocular Images

Study on the Signboard Region Detection in Natural Image

Nearest Clustering Algorithm for Satellite Image Classification in Remote Sensing Applications

SE 263 R. Venkatesh Babu. Object Tracking. R. Venkatesh Babu

Fundamentals of Stereo Vision Michael Bleyer LVA Stereo Vision

Image Features: Detection, Description, and Matching and their Applications

TxDOT Video Analytics System User Manual

(a) (b) (c) Fig. 1. Omnidirectional camera: (a) principle; (b) physical construction; (c) captured. of a local vision system is more challenging than

Detection and Classification of Vehicles

REINFORCEMENT LEARNING: MDP APPLIED TO AUTONOMOUS NAVIGATION

Simulation of Curtain Airbag with Arbitrary. Eulerian- Lagrangian Method

inview 360 Fusion Calibration Guide Safe Fleet September 2018 All rights reserved Document #: XE-SNB1-CAL-PM-R0A

3D from Photographs: Automatic Matching of Images. Dr Francesco Banterle

Towards Fully-automated Driving. tue-mps.org. Challenges and Potential Solutions. Dr. Gijs Dubbelman Mobile Perception Systems EE-SPS/VCA

Stereo Vision Based Advanced Driver Assistance System

LPR Camera Installation Guidelines

Fast Natural Feature Tracking for Mobile Augmented Reality Applications

DUAL MODE SCANNER for BROKEN RAIL DETECTION

SLiM : Scalable Live Media Streaming Framework for a U-City

!!!"#$%!&'()*&+,'-%%./01"&', Tokihiko Akita. AISIN SEIKI Co., Ltd. Parking Space Detection with Motion Stereo Camera applying Viterbi algorithm

Deep Supervision with Shape Concepts for Occlusion-Aware 3D Object Parsing

2 OVERVIEW OF RELATED WORK

Mobile Human Detection Systems based on Sliding Windows Approach-A Review

III. VERVIEW OF THE METHODS

Mobile Application with Optical Character Recognition Using Neural Network

REAL TIME BRAILLE TRANSLATION. Andrew Petersen, Logan Schuelke, Marcus Turner

Localization algorithm using a virtual label for a mobile robot in indoor and outdoor environments

SUMMARY: DISTINCTIVE IMAGE FEATURES FROM SCALE- INVARIANT KEYPOINTS

3D Digitization of a Hand-held Object with a Wearable Vision Sensor

Fingerprint Mosaicking by Rolling with Sliding

Designing Applications that See Lecture 7: Object Recognition

International Journal of Advance Engineering and Research Development

Deep Tracking: Biologically Inspired Tracking with Deep Convolutional Networks

Research on the Measurement Method of the Detection Range of Vehicle Reversing Assisting System

Abstract -Fingerprints are the most widely. Keywords:fingerprint; ridge pattern; biometric;

Vehicle Occupant Posture Analysis Using Voxel Data

Nearest Neighbor Classifiers

Accurate Motion Estimation and High-Precision 3D Reconstruction by Sensor Fusion

Real-Time Human Detection using Relational Depth Similarity Features

arxiv: v1 [cs.cv] 1 Jan 2019

technique: seam carving Image and Video Processing Chapter 9

Machine learning based automatic extrinsic calibration of an onboard monocular camera for driving assistance applications on smart mobile devices

Robust Horizontal Line Detection and Tracking in Occluded Environment for Infrared Cameras

ANPR license plate recognition system USER MANUAL

OpenStreetSLAM: Global Vehicle Localization using OpenStreetMaps

Transcription:

Sensor Fusion-Based Parking Assist System 2014-01-0327 Jaeseob Choi, Eugene Chang, Daejoong Yoon, and Seongsook Ryu Hyundai & Kia Corp. Hogi Jung and Jaekyu Suhr Hanyang Univ. Published 04/01/2014 CITATION: Choi, J., Chang, E., Yoon, D., Ryu, S. et al., "Sensor Fusion-Based Parking Assist System," SAE Technical Paper 2014-01-0327, 2014, doi:10.4271/2014-01-0327. Copyright 2014 SAE International Abstract This paper proposes a parking assist system that fuses around view monitor (AVM) image, ultrasonic sensor, and in-vehicle motion sensor. The proposed system recognizes various types of parking slot markings using AVM image sequences and classifies occupancies of the detected parking slots using ultrasonic sensors. Once a desirable parking slot is selected by a driver, its position is continuously tracked by fusing AVM images and motion sensor-based odometry. Experimental results show that the proposed system can reliably detect and track various types of parking slot markings. slot occupancy classification stage identifies vacancies of detected parking slots using ultrasonic sensor data. Parking slot occupancy is accurately determined by calculating weighted sum of ultrasonic sensor outputs in each parking slot region. Weights are determined according to the relative direction between parked vehicle and moving vehicle. The parking slot marking tracking stage continuously estimates the location and orientation of the selected parking slot while the ego-vehicle is moving into it. During tracking, AVM images and motion sensor-based odometry are fused in the chamfer score level to achieve robustness against occlusions caused by the ego-vehicle. Introduction Due to the growing interest and demand for automatic parking, a great deal of research on parking assist system is being carried out. Parking space designation is one of the essential parts of the parking assist system. Most of the parking assist systems on the market designate parking spaces by utilizing a user interface-based approach via a touch screen or a free spacebased approach via ultrasonic sensors. However, the former has a drawback of repetitive driver operations and the latter highly depends on the existence and poses of adjacent vehicles. To overcome the drawbacks of the previous methods, this paper proposes a sensor fusion-based parking assist system that is able to recognize and track various types of parking slot markings. The proposed system consists of three stages: parking slot marking detection, parking slot occupancy classification, and parking slot marking tracking. The parking slot marking detection stage recognizes various types of parking slot markings using AVM image sequences. It detects parking slots in individual AVM images by utilizing a hierarchical tree structure of parking slot markings and combines sequential detection results. The parking Figure 1. System configuration Figure 1 shows a system configuration. It can be notable that the proposed system only uses off-the-shelf sensors such as four cameras for AVM system, two ultrasonic sensors on both sides of the front bumper, and so on.

Parking Slot Marking Detection The proposed system focuses on five types of parking slot markings commonly presented in Korea (rectangular, slanted rectangular, parallel, open rectangular, and diamond types), as shown in Figure 2. Additionally, this paper deals with parallel type slot recognition in comparison with method [1]. Parking slot detection process is conducted by using a hierarchical tree structure-based method [1]. Figure 3 shows a hierarchical tree structure of four types of parking slot markings. In this figure, parallel type is omitted because its structure is the same as the rectangular type except slot width. In Figure 3, four types of parking slot markings consist of four types of slots and each slot is composed of two junctions as shown in the first row. Junctions composed of four types of slots can be categorized into four types and each junction consists of two corners as shown in the second row. These corners can be divided into four types as shown in the last row. If the hierarchical tree structure-based method is applied to individual AVM images sequentially taken while the ego-vehicle is passing by parking slots, the system inevitably misses several slots due to image degradation at locations far from cameras or partial occlusions caused by adjacent vehicles. To overcome this problem, the proposed system combines sequentially detected parking slots [2]. Parking slot markings that can be detected in a single AVM image are restricted. However, occluded or degraded parking slot markings in one AVM image can be detected in other AVM images since occluded regions and image qualities are changing while the ego-vehicle is moving along the corridor of the parking lot. Figure 4 shows a concept of the image sequence-based method. Red, blue, green, and yellow lines indicate parking slots detected in the first, second, third, and fourth images, respectively. It can be seen that most of the parking slots can be obtained in the fourth image by combining sequential detection results. This system first detects various types of parking slot markings using the hierarchical tree structure-based method. If there are previously detected parking slots, their current positions are predicted using an image registration technique or motion sensor-based odometry. After that, sequential detection results are combined according to slot properness measures, and final parking slots are determined via slot clustering. Figure 2. Target parking slots: (clockwise) rectangular, slanted rectangular, parallel, open rectangular, and diamond types. Figure 4. Concept of image sequence-based parking slot marking detection Figure 3. Hierarchical tree structure of parking slot markings Based on the hierarchical tree structure of a corner-junctionslot, the proposed system first detects corners via the Harris corner detector and then generates junctions by combining these corners. Finally, slots are produced from junction pairs. Junction and slot generation procedures are conducted based on the type, orientation, and position properties of corners and junctions, respectively. Parking Slot Occupancy Classification Once parking slots are detected in an AVM image sequence, the proposed system classifies occupancies of the detected parking slots by utilizing ultrasonic sensors mounted on both sides of the front bumper. The proposed occupancy classification method calculates weighted sum of ultrasonic sensor data to determine whether the detected slots are vacant or not. As mentioned in [3], a uniform weighting function would be sufficient if ultrasonic sensor output were stable in various situations. However,

ultrasonic sensors give unstable outputs when surfaces of parked vehicles are not perpendicular to heading directions of ultrasonic sensors. Figure 5 shows examples of ultrasonic sensor data. In the left case, an ultrasonic sensor gives stable outputs since surfaces of parked vehicles are almost perpendicular to its heading direction. However, in the right case, it only gives stable outputs on the vehicle surface near to the sensor since its heading direction is not perpendicular to surfaces of parked vehicles. To deal with these situations, this paper utilizes a method that adaptively changes a weighting function in accordance with the angle between moving direction of the ego-vehicle and surface orientation of a parked vehicle. Figure 6 shows stability of ultrasonic sensor with different angles between moving direction of the ego-vehicle and surface orientation of a parked vehicle. According to this observation, this paper models stability of ultrasonic sensor with Rayleigh function and uses it as a weighting function. Since Rayleigh function changes with different sigma values as shown in Figure 7, a small sigma value is selected when the angle between moving direction of the ego-vehicle and surface orientation of a parked vehicle is large. In the middle case of Figure 6, a reflected shape of Rayleigh function is utilized. Figure 5. Examples of ultrasonic sensor data Figure 7. Rayleigh functions with difference sigma values Parking Slot Marking Tracking If a parking slot is detected in an AVM image, its 3-D position can be reconstructed using camera parameters estimated from the calibration procedure. However, if the assumptions of the AVM system, that is, the fixed camera configuration (height and angle) and flat road surface, are broken, the reconstructed 3-D position will be distorted. Additionally, if a 3-D position is updated using only motion sensor-based odometry, its accuracy will be degraded by a cumulative error of odometry. To alleviate this problem, this paper continuously tracks and updates the position of the selected parking slot in sequential AVM images while the vehicle is moving into it [3]. This approach is useful because the parking slot position in an AVM image becomes more accurate when the ego-vehicle is getting closer to it. Since parking slot markings are composed of multiple lines with different orientations, this paper generates templates using multiple directional lines and estimates positions of parking slot markings using directional chamfer matching (DCM) in sequential AVM images. DCM-based tracking using AVM images properly works in cases where parking slot markings are slightly occluded. However, it can be failed when parking slot markings are severely occluded by the ego-vehicle. To overcome this drawback, this system tracks a parking slot by fusing AVM images and motion sensor-based odometry in chamfer score level. Their weights are adaptively chosen according to the degree of occlusion caused by the ego vehicle. Figure 6. Stability of ultrasonic sensor Figure 8 shows edge templates automatically generated from parking slot detection results. In this figure, green lines in the first row and blue lines in the second row indicate detected parking slots and automatically generated edge templates, respectively. Figure 9 shows a result of parking slot marking tracking in case of a rectangular type parking slot. It can be seen that the parking slot is accurately tracked in spite of severe occlusion caused by the ego vehicle.

Figure 8. Edge templates of various types of parking slot markings Figure 9. Parking slot marking tracking results Experimental Results Parking slot detection performance was evaluated with 100 image sequences which include 588 various types of parking slots. The proposed system achieves 96.3% of recall and 93.4% of precision as shown in Table 1. Figure 10 shows parking slot detection and occupancy classification results. In this figure, green and red lines indicate vacant and occupied parking slots, respectively, and yellow dots are ultrasonic sensor data. Figure 10. Parking slot detection and occupancy classification results Table 2. Parking slot marking tracking performance Parking slot occupancy classification performance was evaluated with 566 correctly detected parking slots, and the proposed system shows 97.5% of classification rate. This means that there are only four misclassified slots. Parking slot tracking performance was evaluated with 50 image sequences (ten situations for each type of parking slot marking). Table 2 shows location and orientation errors of three methods: fusion-based, image-based, and odometry-based methods. It can be notice that the proposed fusion-based method outperforms the other two methods by showing 3.1cm of location error and 1.0 of orientation error on average. Figure 11 shows snapshots of parking slot marking tracking results. Table 1. Parking slot marking detection performance Figure 11. Parking slot marking tracking results

Summary/Conclusions This paper proposes a sensor fusion-based parking assist system. Since the proposed system provides vacant parking slots, drivers only need to select one of the provided slots. This makes the proposed system more convenient than the previous systems that ask drivers to point out relatively precise locations of parking slots. This system can also successfully detect slated rectangular and diamond parking slots that are unable to be handled by ultrasonic sensor-based systems. Furthermore, the proposed system can reduce 3-D parking slot position errors caused by non-flat road surfaces and slight changes in camera positions by continuously tracking selected parking slots. However, because the proposed method is based on junction combination, when the junction is unclear by shadow, snow, reflected light and so on, the recognition accuracy is degraded. Therefore we are planning to develop the robust parking slot recognition algorithm for solving the problem from obscured markings (by snow, leaves, rains or worn out marking) and light source change. Consequently, we are aiming to use the developed parking assist system in any parking environment (day/night, indoor/outdoor, etc.). References 1. Suhr J. K. and Jung H. G., Full-Automatic Recognition of Various Parking Slot Markings Using a Hierarchical Tree Structure, Optical Engineering, Vol. 52, no. 3, 037203, pp. 1-14, March 2013. 2. Suhr J. K. and Jung H. G., Fully-automatic Recognition of Various Parking Slot Markings in Around View Monitor (AVM) Image Sequences, The 15th IEEE Intelligent Transportation Systems Conference (ITSC), pp. 16-19, September 2012. 3. Suhr J. K., Jung H. G., Sensor Fusion Based Vacant Parking Slot Detection and Tracking, accepted for publication in IEEE Transactions on Intelligent Transportation Systems, 2013. Definitions/Abbreviations AVM - Around view monitoring DCM - Directional chamfer matching The Engineering Meetings Board has approved this paper for publication. It has successfully completed SAE s peer review process under the supervision of the session organizer. The process requires a minimum of three (3) reviews by industry experts. All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, electronic, mechanical, photocopying, recording, or otherwise, without the prior written permission of SAE International. Positions and opinions advanced in this paper are those of the author(s) and not necessarily those of SAE International. The author is solely responsible for the content of the paper. ISSN 0148-7191 http://papers.sae.org/2014-01-0327