본문 바로가기

* DevSecOps/IoT

Google Coral Edge TPU Dev board 구매 및 개발 (구글 코랄 AI 엣지 컴퓨팅 사용 및 후기)

안녕하세요. Twodragon 입니다.

간단히 기본적인 스펙에 대해 알아보겠습니다.

 

1. Dev board : NXP iMX8M Soc와 Edge TPU (Wi-Fi, Bluetooth, RAM, eMMC) 와 SoM (System on Moudule) 로 설계된 제품 
2. USB Accelerator : USB 2.0 및 3.0의 모든 리눅스 시스템 (라즈베리 파이 포함) 에 쉽게 연동해서 사용 가능 
3. Camera : 500만 화소의 카메라 모듈 (Coral 용 카메라를 구매한다면)
4. PCI-E Accelerator : Edge TPU로 쉽게 기존 시스템과 통합시켜주는 장치 
5. SoM (System on Moudule) : 40mm x 40mm 크기의 플로그식 모듈 시스템

 

구글 코랄의 홈페이지에서 구매 가능하지만, 미국 내에서만 판매되는 것으로 알고 있습니다. 그리고 구매하게 되면 FTA부터 이것저것 요청이 많았습니다. 그렇기때문에 구매하기 쉽지 않습니다. 그러나 배송비가 비싸지만 구매에 따른 절차가 적은 편이며, 아마존에서 구매하면 더욱 편할 겁니다. 

 


구매를 하게 되면 이와 같이 물품을 받게 되는데요. 코랄 제품이 오면서 느낀 점은 정말 포장이 형편없다고 느끼긴했네요. 상자들도 그렇게 좋은 것 같지 않았고요. 전체적으로 아쉬운 점이 많았네요. 그렇지만 장비 자체에서는 활용도가 많을 것 같아서 좋은 점이네요.

 

제품이 오는데까지 2주정도 걸렸던 것 같습니다.

이 제품을 열게되면 다음과 같은 모습이 나오게되고요. 냄새도 미국 제품의 종이가 쪼금 음..확실히 제품에서는 문제가 없었지만 라즈베리 파이와 같이 느꼈습니다. (USB 포트가 하나라는거..)

다른 연계된 제품인 카메라와 다른 것들을 구매하려면 코랄에서 다시 구매해야 할 것 같습니다.

 

그리고 옆에 쓰레기통에 있던 것과 같이 하얀색 폼들이 많이 들어있습니다. 저게 생각보다 큰 쓰레기네요 ㅎㅎ

사용기에 대해서는 코랄 홈페이지 예시로 실험을 해보았습니다. 전체적인 리뷰로는 코랄에 장착된 쿨러는 잘 돌아가는 것도 괜찮습니다. 하지만 TPU 및 딥러닝 모델 사용시 온도는 40도~50도까지 올라가는 것 같네요. 그리고 Edge TPU 를 통해 카메라와 연결하면 사람이라고 인식이 가능하며, 동영상에서도 빠르게 인식 가능한 모습을 보여줍니다.

 

https://coral.ai/docs/dev-board/get-started/

 

Get started with the Dev Board | Coral

Learn how to set up the Coral Dev Board for the first time and run some demo code

coral.ai

 

위를 참조하여 Coral Dev Borard 실험을 진행해보았습니다. 느낀 바로는 초기 셋업 시간이 조금 오래걸리네요. 그리고 USB-C 타입, USB-5핀 타입 등 연결할 것들이 많이 필요합니다. 장점Micro-SD 가 없어도 동작이 가능하고, NIVIA Nano 와 비교해보면 와이파이와 블루투스도 내장되어 있는 것 같아 편리한 것 같습니다.

 

Coral의 초기 ID/PW는 mendel/mendel 입니다. WIFI 연결을 확인해주시고, Curl 명령어를 통해 tflite 파일과 jpg 를 다운로드 해줍니다. 8개월 전 기준으로는 curl 로 모든 것을 했던 기억이 있는데 현재는 pip3 와 git 을 이용하여 다운받고 관리하는 것 같습니다.

 

nmcli connection show

 

 

 

앵무새.jpg 와 사람 4명의 얼굴 인식 결과를 보여주는 코드 입니다. 앵무새의 정확도는 0.7617로 나오며 사람의 얼굴 인식은 0.99, 0.99, 0.83, 0.5 로 나옵니다. 그리고 기본적인 예제로 제공되는 CCTV 카메라의 차량 인식40개가 한번에 인식되고, 반응속도도 빨랐습니다.