본문 바로가기 주메뉴 바로가기

1. 개요

카미봇 파이는 종이 캐릭터와 로봇을 결합한 것으로 다양한 캐릭터의 모습으로 변신이 가능합니다.

기존 코딩 및 AI 교구가 가지고 있는 기본적인 특징 이외에 펜으로 그림을 그릴 수 있는 홀과, 로봇 상판이 회전하는 특징이 있습니다.


특히, 이 상판이 회전하는 것은 카메라 등 다양한 장치를 달 수 있기 때문에 엄청난 퍼포먼스를 제공합니다. 

아래 영상으로 낚시하는 것 잠시 볼까요?^^



카미봇 파이 기능 요약을 하면 아래와 같습니다.

1. 순차/ 반복
 -. 로코콘(Rococon) 이용 - 별매
 -. 스마트기기의 카드코딩 앱 및 각종 맵보드 등을 이용

2. + 조건, 변수 등... (PC 연결 시에는 동글 필요)
 -.  카미 블록3.0, 엔트리, PiBlock AI 등 이용

3. 인공지능 (동글 + 웹캠 필요)
  - 엔트리 및 PiBlock AI 이용

기존 카미봇의 콘텐츠는 대부분 그대로 사용할 수 있습니다. 아래는 카미봇과 카미봇 파이의 차이점입니다.

2. 기본 사용법 및 관리


2.1. 전원


2.2. 소프트웨어 설치 (PC)

카미봇 파이를 이용한 인공지능 코딩활동을 위해서는 아래 프로그램을 설치하여야 합니다.


 다운로드 링크

   http://kamibot.com/lib/


1. KamiBlock 3.0 


 다양한 함수를 이용하여 카미봇 파이를 제어하는 소프트웨어 입니다.

 사용자의 수준에 따라 사용블록을 조절할 수 있으며, 최대 10대까지 카미봇 파이를 제어할 수도 있습니다.

 기능은 계속 확장되니 새버전을 설치하시게 되면 어떤 것들을 할 수 있는지 미리 봐두면 좋겠지요.^^



2. PiBlock AI 


 KamiBlock 3.0 이 코딩교육에 특화되어 있다면 PiBlock AI는 인공지능 프로그램을 작성하는 것에 특화되어 있는 소프트웨어입니다. 

 다양한 인공지능 블록을 추가할 수 있습니다. 역시, 기능은 계속 확장되니 새버전을 설치하시게 되면 어떤 것들을 할 수 있는지 미리 봐두면 좋겠지요.^^



2. PiLink 


 프로그램과 카미봇 파이를 연결해주는 하드웨어 연결프로그램입니다.

 엔트리처럼 프로그램을 실행놓고 KamiBlock 3.0 이나 PiBlock AI 를 실행하여야 카미봇 파이와 연결이 됩니다.




4. CDM 드라이버


 카미봇 파이 USB 동글을 사용하기 위한 USB to SERIAL 컨버터 입니다.


설치는 특별한 것 없이 그냥 '다음'을 계속 누르시면 되며, 자동 업데이트가 아직 지원되지 않으니 최신 버전이 나오면 이전 버전을 삭제 후 설치하시면 됩니다~^^

설치가 완료되면 한글로 바로가기가 생깁니다^^



5. WiFi Dongle Driver

 IP 카메라를 이용할 경우 WiFi 동글로 PC와 연결해야 합니다. 각 제품의 제조사에서 제공하는 드라이버를 설치합니다.
 보통 윈도우10의 경우 드라이버 설치없이 작동되는 경우가 많은데, 작동되더라도 제조사에서 제공하는 드라이버를 설치하는 것이 좋습니다.^^

  => IP 카메라 설치관련 정보 보기
    

간혹 윈도우에서 PC 보호 창이 뜨면 '추가정보'를 클릭하여 '실행' 합니다.

2.3. PC와 카미봇 파이 연결

 아래의 순서에 따라 준비를 합니다. 


 1) 컴퓨터에 USB 동글을 꽂은 뒤, PiLink, PiBlock AI 소프트웨어를 실행합니다.


  


 2) 카미봇 파이를 동글이와 10cm 이내로 아주 가까이 놓은 뒤 동글 버튼을 누릅니다. 여러가지의 색이 나오다가 연결이 되면 파란색으로 색이 고정이 됩니다.



 3) 실행한 PiBlock AI 프로그램의 왼쪽 하단, 확장 기능 추가 버튼을 클릭한 뒤 '카미봇 파이'를 선택합니다.


 4) 카미봇 파이 연결차이 나오면 '연결하기'를 눌러 프로그램과 카미봇 파이를 연결합니다. 연결이 되면 '연결됨이라고 표시가 뜨고, '편집기로 가기'를 클릭하여 프로그램 화면으로 돌아옵니다.



  프로그램 중 체크표시가 느낌표로 바뀌면 연결이 끊어진 것이니 다시 연결을 진행합니다.


 카미봇 파이를 동작시키는 함수는 맨 아래쪽에 있습니다. 사용환경을 보면 엔트리와 비슷하지요^^


 함수는 카미봇 파이를 이동하기, 속도 조절하기, 각각의 모터의 속도 제어하기, 머지 회전하기, LED 제어하기, 소리 제어하기, 근접, 바닥 및 컬러센서 사용하기, 라인 트레이싱 하기 등이 있습니다.

2.4. 펌웨어 업데이트


3. 언플러그드


3.1. 기본 언플러그드 모드

카미봇만 있을 때 활용할 수 있는 모드입니다.


현재 라인트레이서, 손 따라가기, 손 피하기, 연주하기 등의 모드 업데이트 중입니다.

업데이트가 완료되면 안내하여 드릴게요~^^

3.2. 로코콘(Rococon)

로코콘 리모콘을 이용하여 카미봇 파이 무선 조종, 순차 프로그래밍을 할 수 있습니다.

4. App 활동


5. 엔트리


5.1. 엔트리 연결하기


카미봇 파이는 아직 엔트리에 등록이 되어 있지 않습니다.

아래 방법은 엔트리에 등록된 카미봇을 이용하여 연결을 하는 임시 방법으로, 추후 정식 동글이 펌웨어 업데이트를 통해, 아래 과정 없이 바로 엔트리와 연결될 수 있도록 될 예정입니다.


1. 자료실에서 USB 동글이 - 엔트리 연결프로그램을 다운받습니다.

https://happycreative.co.kr/community/data.php?boardid=data&mode=view&idx=6&sk=&sw=&offset=&category= 


2. USB 동글이를 PC에 연결하고, 카미봇 파이와 연결을 합니다. 카미봇 파이와 동글이는 10cm 이내로 가까이 놓습니다. (연결이 되면 카미봇 파이의 LED가 파랑색으로 고정)



3. 장치관리자에서 USB Serial Port(COM??) 의 포트번호를 확인합니다. 포트번호는 컴퓨터마다 다를 수 있습니다.
  저는 5번이네요^^


 
3. 다운받은 파일의 압축을 해제한 후, 프로그램을 실행합니다. 포트번호를 맞추어 설정한 후 아래 순서대로 클릭합니다. 
 실행 후 꼭 프로그램을 종료해야 합니다. 
4. 엔트리와 엔트리 하드웨어 연결 프로그램을 실행 후, '카미봇'을 선택하여 연결을 진행합니다.
  연결이 안되면, '드라이버 설치'를 한 후 엔트리 하드웨어 연결 프로그램을 재실행하여 카미봇을 선택합니다.


5. 연결이 되면 하드웨어 탭에서 명령블록을 실행하여, 카미봇 파이를 동작하여 봅니다.

 ※ 아직 카미봇 파이는 엔트리에 정식 등록을 한 상태가 아니여서, 임시 방법입니다. 곧 동글이 펌웨어가 업데이트되면 위 프로그램 실행 없이 바로 엔트리 하드웨어 연결프로그램으로만 연결이 되겠지요^^.



 

6. 카미블록 3.0


7. PiBlock AI


7.1. 이미지 분류/ 예측/ 얼굴인식(AI)


7.2. 자세인식/ 분류(AI)


7.3. 티처블머신 - 이미지,소리,자세

티처블 머신으로 기계학습한 내용을 가지고 다양한 활동을 할 수 있습니다.

티처블 머신을 처음 사용하시는 분은 아래 링크를 통해 티처블 머신 사용법을 먼저 확인하세요^^


 => 티처블 머신 사용법 보기

    https://happycreative.co.kr/manual/detail.php?idx=28#315


​1. 학습한 정보 불러오기 


 티처블 머신에서 학습한 정보를 카미봇 파이로 불러오는 방법은 학습 결과를 티처블 머신 서버에 올리고 URL로 가지고 오는 방법과 다운로드 받아 사용하는 방법 2가지입니다


 가) 학습 후 모델 내보내기 클릭



 나) 업로드 하여 공유 가능한 링크 가지고 오기


 

  => 티처블 머신 확장기능에서 '학습된 이미지 분류 모델 URL' 에 넣고 블록 클릭하여 학습모델 다운로드 받기


 

 다) 학습된 정보를 다운로드 받기


   => 바탕화면에 'kamibot' 폴더를 생성하고, 그 폴더안에 프로젝트명을 기재한 폴더를 만들어 압축파일을 해제하여 넣습니다.
       (OneDrive를 사용하시는 분은 아래 폴더 주소에 OneDrive가 추가되어 PiBlock AI 소프트웨어에서 경로를 찾지 못하니 꼭 경로를 확인하세요!!^^)

   => 티처블 머신 확장기능에서 '모델 불러오기 폴더명' 에 폴더 이름 적고 블록 클릭하여 




 프로젝트를 다운 받으면 다음에 불러와서 학습 데이터를 수정할 수도 있습니다^^


  

​2. 기본 사용법 이해 


우리가 코딩할 때 간단한 아래와 같이 간단한 예를 프로그래밍은 쉽게 할 수 있겠지요. 티처블 머신을 이용한 인공지능 코딩도 같은 방식으로 이해하시면 됩니다.

센서는 쉽게 스위치와 같은 것인데, 우리는 카메라를 보여지는 이미지, 소리, 포즈 등을 기계학습을 통해 분류하여 스위칭을 할 뿐이라고 생각하면 쉽습니다.


큐브와 주사위를 이용하여 큐브를 보면 빨간 LED를 주사위를 보면 파랑 LED를, 아무것도 없으면 노랑 LED를 켜보도록 하겠습니다. 


먼저 티처블 머신에서 학습합니다. 

 
 

학습된 결과를 다운로드 받아 아래처럼 프로그래밍합니다.

컴퓨터에 따라 학습된 결과와 이미지 연속 분류 사이에 1초 기다리기를 넣어주어야 하는 경우가 있습니다. 이 1초 기다리기 함수를 넣지 않아도 되도록 수정 중 입니다. 



동작영상


자, 이제 무엇을 분류해서 카미봇에서 어떻게 동작 시킬 것인지는 여러분의 상상속에 있습니다^^

7.4. 데이터 분류/ 예측


7.5. 물체 감지/ 손 모양 분류


7.6. 협동하기


7.7. 기타

자료실에서 다양한 활동을 할 수 있는 PDF 교안을 다운받으실 수 있습니다.^^


https://happycreative.co.kr/community/data.php?boardid=data&mode=view&idx=3&sk=&sw=&offset=&category= 

8. 맵보드


9. 예제


9.1. 표지판 인식 자율주행 로봇 만들기

[ 기본 개요~~^^]


1. 준비물 


카미봇 파이 + 동글, 무선IP카메라 + 동글, 컴퓨터(윈도우), 자율 주행 맵


2. 주제 및 학습 목표


 - 이미지 분류를 이용하여 카미봇 파이가 도로의 이미지를 학습 하고, 학습된 결과를 바탕으로 자율 주행하는 로봇을 만든다.



3. 학습 진행 순서




[ 수업 시작 ~~]
 

1. 소프트웨어 및 로봇 준비


 1) 파이블록 실행

 2) 확장기능 추가 -> 카미봇 파이, Teachable Machine (이미지), 카메라 선택하기

 3) 카미봇 연결 후 LED 색상 변경 클릭하여 연결 확인
 4) 카메라 연결 확인

2. 데이터 설계하기

 1) 앞으로를 인식할 이미지 데이터
 2) 오른쪽으로를 인식할 이미지 데이터
 3) 왼쪽으로 인식할 이미지 데이터
 4) 횡단보도, 표지판 등 기타 이미지 데이터

3. 이미지 촬영 및 데이터 학습

 1) 티처블머신 -> 이미지 학습 접속
 2) 2인 1조로 한 명은 카메라, 한 명은 PC에서, 설계된 데이터에 맞도록 맵보드와 표지판 등을 촬영하며 데이터 넣기
 3) 데이터 학습 후 카메라를 맵보드와 표지판에 위치하여 학습된 결과가 나오는 지 확인

4. 스크래치 코딩
 
 1) 학습된 결과 가지고 오기
   -. URL로 가지고 오기
   -. 저장하여 가지고 오기
 2) 각각의 상황에 맞는 동작을 하도록 코딩 


 

 


 

TOP