View on GitHub

capstone-2024-29

AI Segmentation & Inpainting 기반 자율주행 차량 카메라 센서 데이터 복원 시스템


Logo

가상 검증을 통한 AI Segmentation & Inpainting 기반 자율주행 차량 카메라 센서 데이터 복원 시스템

Github Page »

중간 보고서 · 중간 발표자료

프로젝트 소개

자율주행 차량에 사용되는 여러 센서 중 카메라 센서는 ‘인간의 눈’ 역할을 담당하는 만큼 높은 신뢰성과 강인성이 중요합니다.

실제로 LKA(Lane Keeping Assist), LFA(Lane Following Assist) 그리고 HDA(Highway Driving Assist) 등 차선 인식 기반 ADAS 사용 중 카메라 센서에 오염이 발생할 경우 차량 제어에 이상이 생겨 치명적인 사고로 발생할 가능성이 있습니다.

카메라 센서 오염과 관련하여 현재 시장에 나와 있는, 혹은 관련 연구가 진행되고 있는 솔루션은 크게 세 가지입니다.

이처럼 하드웨어 기반의 솔루션을 중점으로 개발이 진행되고 있는 현 시장의 상황을 바탕으로 본 팀은 카메라 렌즈 오염 문제를 소프트웨어적인 솔루션으로 해결하는 ‘Recovery Cam’을 제안합니다.

이를 통해 차량 설계 및 디자인 변경 최소화는 물론, 자율주행 차량의 강건한 카메라 인지 성능을 보장하여 인명사고를 예방하길 기대합니다.

(back to top)


산학 협력 기업: dSPACE Korea

dSPACE

"자율주행차 개발을 위한 시뮬레이션 및 검증 솔루션을 제공하는 선도적인 글로벌 기업"


dSPACE는 소프트웨어(SIL) 및 하드웨어(HIL) 기반의 시뮬레이션을 통해 복잡한 시스템의 효율적인 개발과 신뢰할 수 있는 검증 프로세스를 제공합니다.

글로벌 모빌리티 시장을 이끄는 혁신 기업으로서, 자율주행, e-mobility 및 디지털화를 위한 툴체인을 제공하여 자동차 산업의 역동적인 전환을 지원합니다.

dSPACE는 독일 파더보른에 본사를 두고 있으며, 전 세계적으로 1,800명 이상의 직원을 두고 있습니다.

미국, 영국, 프랑스, 크로아티아, 일본, 중국 그리고 한국에 지사를 두고 있으며, 글로벌 지원을 위해 전 세계에 dSPACE를 대표하는 공급 업체를 두고 있습니다.


본 프로젝트에 사용된 dSPACE사의 솔루션은 다음 세 가지입니다.


Abstract

Ensuring high reliability and robustness of camera sensors is paramount in the realm of autonomous driving, where these sensors serve as the equivalent of human eyes. Contamination of camera sensors can lead to critical safety hazards, particularly in systems reliant on lane recognition such as Lane Keeping Assist (LKA), Lane Following Assist (LFA), and Highway Driving Assist (HDA). Current solutions predominantly focus on hardware-based approaches, including deactivating autonomous functions, utilizing built-in cleaning systems, and implementing rotating camera covers with wipers. However, these methods have limitations in providing comprehensive and effective mitigation strategies. In response to this challenge, this project proposes a novel software solution named ‘Recovery Cam’ to address camera lens contamination issues. By minimizing changes to vehicle design and architecture while ensuring robust camera perception performance, Recovery Cam aims to prevent accidents and enhance the safety of autonomous driving systems.


3. 소개 영상

[추후 업로드 예정]


4. Recovery Cam 팀 소개

조규현 박준석 변준형 오준호 이세현
**1669 **1271 **1606 **1626 **3043


사용법

  1. Clone Repo
    git clone https://github.com/kookmin-sw/capstone-2024-29.git
    


  2. Create Conda Environment and Install Dependencies
    # create new anaconda env
    conda create -n recovery_cam python=3.8 -y
    conda activate recovery_cam
    # install python dependencies
    pip3 install -r requirements.txt
    
    • CUDA >= 9.2
    • PyTorch >= 1.7.1
    • Torchvision >= 0.8.2
    • Other required packages in requirements.txt
  3. Quick test
    # The first example (Blockage Segmentation)
    python src/YOLOv8/segmentation/segmentation_predict.py
    # The second example (Generation Binary Masking Image)
    python src/YOLOv8/segmentation_with_binary_masking/seg_predict_generate_masking.py
    


6. 기타

Github Page »

중간 보고서 · 중간 발표자료