김준경, 김수희, 강성희, 이슬기입니다.
object detection 라이브러리를 추가한 웹 아두이노 블록 코딩 설계
object detection(사물인식) using tensorflow python :
기존의 텍스트 코딩과 달리 스크립트를 블록 맞추듯이 연결하여 코딩을 하는 방식으로 게임이나 애니메이션 등을 만들 수 있고, 비전공자도 쉽게 사용할 수 있는 웹 아두이노 블록 코딩을 설계하여 object detection 기술을 접합한 라이브러리를 생성한다.
https://github.com/zzh8829/yolov3-tf2
http://easycoding.tn/bde/demos/code/
https://github.com/BlocklyDuino/BlocklyDuino
object detection 라이브러리를 추가한 웹 아두이노 블록 코딩 설계
- 블록 코딩은 어렸을 때 한 번쯤 다 사용해 본 경험이 있음(ex. scratch)
- 블록 코딩에 대한 api가 공개 되어있음
- object detection 관련 오픈 소스가 여러 가지 언어로 배포 되어있음
- 팀원이 모두 machine learning에 관심이 있음
- 블록 코딩과 아두이노를 연결했을 때 시각적으로 결과물을 보임으로써 작동 원리를 깊게 이해 할 수 있음
- object detection을 활용하여 사물을 인식하고 저장된 데이터를 이용해 자율 주행 자동차 등 여러 프로젝트를 수행할 수 있음
- 편리성 제공 : 블록 코딩 사용을 사용하여 코드 작성 작업을 단순화
- 사물 인식 : 카메라 연결, 사물을 인식하여 객체로 사용
- 머신러닝 : 텐서플로우를 이용, 사물인식에 대한 정확도 향상
- 아두이노와 연결 / 아두이노 작동 : 해당 코드에 알맞은 작동
- object detection 기능 : 객체를 인식하여 프로그램이 객체에 따라서 상황에 맞는 코드가 실행되게 함.
- library 추가 기능 : 라이브러리를 추가할 수 있도록 함.
- 이두이노 IDE 기능 : 오픈소스에 없었던 아두이노 웹 IDE를 연결. 블럭코딩으로 생긴 아두이노 코드를 웹 IDE에 연결시켜 아두이노 바로 실행 가능하게 함.
- 웹 블록코딩 IDE 오픈소스 이용
- 오픈소스 코드를 추가해 라이브러리를 확장 가능하게 함.
(추후에 추가)
- 머신 러닝
- Object Detection(사물 인식)
- 블록 코딩
- Scratch : 교육 플랫폼
- Scratch X → 아두이노와 연결 가능
- Entry(엔트리)
- Blockly
- mblock