본문 바로가기
IT 와 Social 이야기

[iitp] 엣지 컴퓨팅으로 AI 기능을 구현한 소형 장난감 로봇 '코즈모(Cozmo)'

by manga0713 2017. 12. 20.

 

 

 

 

 

 

 

*** 출처: [iitp] 엣지 컴퓨팅으로 AI 기능을 구현한 소형 장난감 로봇 '코즈모(Cozmo)'

*** 문서:

file2757213999685114942-182705.pdf

 

 

 

 

 

■ 인공지능 장난감 코즈모(Cozmo)

 

 

- 어린이, 키덜트뿐만 아니라 인공지능과 사물인터넷에 관심이 있는 엔지니어 및 과학자들의 주목을 받고 있음

 

- 스타트업 '안키(Anki)' 생산, 판매

 

- 내장 카메라로 촬영한 이미지를 통해 사용자의 얼굴을 인식하고 놀고 있는 상대가 누구인가를 기록. 놀면 놀수록 사용자를 따르는 듯한 동작을 취함

 

- LCD 모니터로된 얼굴을 통하여 감정을 나타내는 다양한 표정을 애니메이션으로 표시

 

- 부속으로 포함된 큐브를 이용한 게임을 매우 좋아하며 사용자에게 게임 대결을 조르기도 함

 

- 혼자 놔두면 테이블 위를 자율적으로 움직이는데, 떨어질 걱정은 하지 않아도 됨, 테이블 가장자리로 가면 벌벌 떠는 등 "무서움을 느끼는 듯한" 몸짓을 하면서 테이블 안 쪽을 감

 

 

 

■ 제대로 된 AI를 탑재 했다?

 

 

- 카메라를 이용한 이미지 인식 기능 (오픈소스인 'OpenCV' 사용)

 

- 이모션 엔진(emotion engine): 감정을 가지고 있는 생물처럼 보이게 하는 행동 방식의 탑재

 

- 행복(Happyness), 자신감(Confident), 용기(Brave), 공격성(Charge), 흥분(Excitement), 사교(Social), 승부욕(Winning) 등 감정과 관련된 여러 변수를 가지고 있는데 사용자와의 커뮤니케이션에 따라 이들이 변하게 됨

 

- 코즈모의 표정이나 행동은 변수의 변화에 따라 결정되므로 안키의 개발자들도 상상하지 못한 표정과 행동을 코즈모가 보이는 경우도 있다고 함

 

 

 

■ 코즈모가 소형 본체에 AI 기능을 탑재할 수 있는 것은 '엣지 컴퓨팅(Edge Computing)' 개념을 도입해 스마트 폰의 처리 능력을 가져와 프로그램을 구동시키기 때문

 

- 코즈모의 소프트웨어는 본체가 아닌 코즈모와 블루투스로 연결된 스마트 폰을 통해 작동되며, 이것이 180만 라인의 코드로 개발한 소프트웨어를 초소형 로봇에서 실행시킬 수 있는 비밀임

 

 

 

■ 안키가 운영하는 '코즈모 코드 랩'은 스크래치 블록 기반의 프로그래밍 플랫폼을 제공하고 있으며, 이용자들은 이를 통해 드래그 앤 드롭으로 원하는 기능을 추가할 수 있음