Skip to content

고속도로 위의 교통사고를 방지하기 위한 소프트웨어

Notifications You must be signed in to change notification settings

NoNamedSelfDriveing/selfDriving

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

고속도로 위의 보안관

삼성 주니어 소프트웨어 창작대회 본선작 - 고속도로 위의 보안관 소스코드

개발 목적

교통 사고의 원인이 운전자의 부주의가 62.6%로 절반을 차지하며
최근 사회가 고령화 됨에 따라서 운전자의 평균 연령도 높아지는데,
이때 연령별 교통사고 발생률이 점점 올라간다.

이를 해결하기 위해 이 프로젝트를 진행하여 운전자가 운전 불능 상태 일때,
소프트웨어가 대처하여 사고를 방지함에 목적이 있다.

기능 & 구현 방법

  • 운전자 상태 체크
    운전자의 상태를 체크하여 위험한 상황인지 아닌지 판단을 한다.
    이는 운전자가 핸들을 잡고 있는지 아닌지의 여부로 결정 한다.

  • sms 알림 & 신고
    운전자가 사전에 등록한 사람들과 112, 119등에 sms로 위급한 상황임을 알린다.
    sms 발송은 운전자가 위험하다 판단이 되면, coolsms의 오픈소스를 이용하여 한번 발송하게 된다.

  • 운전자 모방 주행
    운전자가 위험하다 판단이 되면, 모방 주행으로 들어가게 된다.
    이는 사전에 운전자가 주행한 데이터를 이용하여 학습을 진행하고
    이 학습된 값을 이용하여, 전방에 카메라에서 들어오는 데이터를 기준으로
    컴퓨터가 주행을 하게된다. 그뒤 졸음 쉼터 표지판이나 장애물이 가까이 있는 경우
    정지를 하여 사고를 미연에 방지하게 된다.

사용법

서버 실행

$ python com/src/main.py ip port

자동차(PI) 실행

$ sudo pi/bin/network_commend port+1 &
$ pi/bin/client ip port camera_num

sms 등록

$ python com/src/sms/manager/sms_manager_ui.py

주행 데이터 학습

$ python com/src/ml/traning.py 이미지_폴더_PATH log_파일_PATH 학습_횟수

About

고속도로 위의 교통사고를 방지하기 위한 소프트웨어

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published