Abstract
The purpose of this research is to develop and optimize a lane departure warning application based on a smartphone which can be applicable as a new platform for various mobile information applications. Recently, a lane detection warning system which is a representative application among safe driving assistant solutions is being commercialized. Due to the necessity of powerful embedded hardware platform and its price, its market is still not growing. In this research, it is proposed to develop and optimize a lane departure warning application on iPhone 3GS. OpenCV is used for efficient image processing, and for lane detection a heuristic algorithm based on Hough Transform is proposed. The application was developed under Macintosh PC platform with Xcode 3.2.4 development tools, downloaded to the iPhone and has been tested on the real paved road. The experimental result has shown that the detection ratio of the straight lane was over 90% and the processing speed was 1.52fps. For the enhancement of the speed, a few optimization methods were introduced and the fastest speed was 3.84fps. Through the improvement of lane detection algorithm, additional optimization works and the adoption of a new powerful platform, it will be successfully commercialized on smartphone application market.
본 연구에서는 범용 이동정보통신기기인 스마트폰을 플랫폼으로 하는 차선이탈경보 애플리케이션을 개발하고 최적화하였다. 최근 안전주행지원 솔루션 중 하나인 차선이탈경보시스템이 상용화되고 있지만, 고성능의 전용 플랫폼을 필요로 하기 때문에 시장에 쉽게 진입하지 못하고 있다. 본 연구에서는 스마트폰인 iPhone 3GS를 플랫폼으로 하는 차선이탈경보 애플리케이션으로 개발하고 처리 속도를 최적화하였다. 효율적인 영상처리를 위해서 OpenCV를 사용하였고, 차선인식을 위해서는 차선의 기하학적 특징을 고려한 Hough Transform 기반의 휴리스틱 알고리즘이 고안되었다. 차선이탈경보 애플리케이션은 매킨토시 컴퓨터에서 Xcode 3.2.4 개발툴을 사용하여 개발되었고, 스마트폰에 다운로드하여 실제 도로에서 실험하였다. 실험결과 1.52fps의 처리 속도를 보였고, 최적화 작업을 통해 처리 속도를 3.84fps까지 향상시켰다. 향후 차선인식 알고리즘 보완, 추가 최적화 작업 및 고성능 스마트폰 플랫폼 채택 등을 통해 스마트폰용 차선이탈경보 애플리케이션을 상용화할 계획이다.