10000 GitHub - PingPingE/Smart-Factory
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

PingPingE/Smart-Factory

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 

Repository files navigation

딥러닝을 이용한 일부인 비전검사 시스템

목적 및 목표

공장 라인에 설치된 비전인식 장치로부터 이미지 파일을 받아 일부인(날짜 도장)을 실시간으로 검사(PASS or NG)하는 시스템 개발

기대효과

  • 365일 동일한 성능 보장
  • 인건비 감소
  • 높은 정확도
  • 실시간 검사
  • 빠른 속도

개발인원

  • 3명

개발기간

  • 2018.04~2018.09(6개월)

진행과정

일시 내용
2018.04 역할분담 및 자료조사
2018.05 필요 물품 조사 및 구매
2018.06 전체 시스템 구성도 제작
2018.07 HW 구축
2018.08 SW 구축(서버, 모바일앱, OCR, 클라이언트 UI)
2018.09 Testing/Debugging

개발환경(전체)

  • MariaDB
  • Android Studio(모바일앱)
  • Visual Studio(서버)
  • Darknet(OCR)

역할

  • YOLOv2 기반 OCR개발
  • Testing/Debugging
  • H/W 부품 제작

시스템 구성

default

default




시스템 동작 시나리오

  • 전체 시스템 구성도

default

  • 전체 흐름도

default

  1. UI를 통해 통과시킬 일부인을 설정한다.
  2. 컨베이어벨트에 설치되어 있는 포토센서에 물체가 감지되고 영상이 캡쳐된다.
  3. 캡처된 영상이 서버로 보내지고 일부인을 분석한다.
  4. 설정된 일부인과 비교하여 2가지 상태로 구별을 한다.
    • 설정된 날짜와 같은 경우: PASS
    • 설정된 날짜와 다른 경우: NG
  5. 모든 결과값들을 DB에 저장하고 UI에 띄워준다
  6. NG일 경우 관리자의 모바일에 푸쉬알림을 띄운다.
  7. 관리자는 모바일 앱을 통해 공장을 관리할 수 있다.

결과

  • 학습데이터로 활용하지 않은 제품으로 300번 테스트한 결과, 평균 0.13초의 속도와 100% 정확도로 불량 검출


상세 역할



알고리즘 선택



데이터 수집

yolo2

*텍스트에는 해당 이미지에서 추출할 부분의 위치값과 라벨값이 포함되어있습니다.

  • 제품의 종류별로 20개씩 수집 -> 총 100개(5종류)
  • 7 : 3의 비율로 Train 셋, Test 셋 분할
  • 직접 촬영으로 이미지 데이터 생성
    • 다각도로 촬영
    • 회전, 빛 조절 등으로 다양한 데이터 생성
  • Labeling Tool(BBox-Label-Tool)을 활용하여 Labeling 수행



학습 및 테스트

yolo4

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0