4. 햄스터 로봇의 특징과 연결방법

1햄스터 로봇이란?

가. 햄스터 로봇은 작고 귀엽지만 다양한 센서를 활용할 수 있는 소프트웨어 교육용 로봇으로 여러가지 프로그래밍 언어를 사용할 수 있다.


나. 기본 구성은 본체와 USB 동글이며 블루투스 연결을 통해 햄스터 로봇에게 명령을 전달해 줄 수 있다.


다. 기본 구성 외에도 여러 부품 및 외부 확장 장치와의 연결을 통해 다양한 기능을 편리하게 구현해 볼 수 있다.


<기본구성>

본체
이미지. 햄스터 로봇 본체 사진.
USB 동글
이미지. USB 동글 사진.

<별도구성>

미로판
이미지. 미로판 사진.

햄스터 익스텐션 키트
이미지. 햄스터 익스텐션 키트 사진.

미로용 판과 미로벽으로 구성되어 있으며 서로 연결하여 다양한 알고리즘을 적용해 볼 수 있다.

햄스터 로봇 윗면에 장착하여 확장 포트의 기능을 편리하게 사용할 수 있다.


더 알아보기 - USB 동글은 어떤 역할을 할까?

만약 USB 동글 없이 여러 대의 PC와 햄스터 로봇을 연결해야 하는 상황을 떠올려 보자. 햄스터 로봇 한 대씩 전원을 켜고 차례대로 연결하지 않는다면 옆 사람의 로봇과 연결되는 문제가 발생할 수 있다.

하지만 USB 동글을 사용하면 이런 걱정은 필요가 없다. 처음에 한번 연결이 되었다면 여러 대의 햄스터 로봇 전원이 켜져 있어도 자신의 햄스터 로봇만 찾아서 연결하기 때문이다.

2햄스터 로봇의 구조

가. 햄스터 로봇에는 두 개의 바퀴, 다양한 센서, 두 개의 LED와 버저가 있다.


나. 햄스터 로봇을 만져보았을 때 근접센서가 있어 움푹 패어 있는 면이 앞쪽이다.


다. 햄스터 로봇의 전원 스위치는 오른쪽 바퀴 윗부분에 있으며 위로 올리면 켜지고 아래로 내리면 꺼진다.


라. 햄스터 로봇의 충전단자는 왼쪽 바퀴 윗부분에 있으며 30분을 충전하면 1시간 정도 사용할 수 있다.


마. 충전은 스마트폰을 충전할 때 사용하는 마이크로 5핀 충전기로 손쉽게 충전할 수 있다.

이미지. 햄스터 로봇의 가로, 세로, 높이를 화살표로 35mm, 40mm, 30mm로 표시한 사진.
이미지. 햄스터 로봇의 블루투스 연결 표시등, 충전 표시등, USB 충전 단자를 화살표로 표시한 사진.

3햄스터 로봇과 PC연결

햄스터 로봇을 프로그래밍하기 위해 PC와 연결하는 방법에 대해 알아보도록 하자.(이 부분은 파이선 프로그램의 설치를 전제로 한다.)


가. 햄스터 로봇 라이브러리 설치하기

이미지. 햄스터 로봇 라이브러리를 설치하는 동영상의 스크린샷

1) 다음의 사이트(http://hamster.school)에 접속한다.

2) 햄스터 스쿨 홈페이지의 첫 화면에서 [다운로드] 버튼을 클릭한다.

이미지. 햄스터 스쿨 홈페이지의 첫 화면 스크린샷. 다운로드 부분에 파란 선으로 강조.

3) 왼쪽의 바로 가기 메뉴 중에서 [스크립트 언어] - [파이선]을 클릭한 다음 자신의 PC에 설치된 파이선 버전에 맞는 라이브러리 파일을 다운로드한다. (http://hamster.school/ko/download/)

이미지. 햄스터 스쿨 홈페이지의 라이브러리 다운로드 사이트 스크린샷. 라이브러리 설치 파일을 다운로드 하는 모습.

4) 다운로드한 라이브러리 파일은 압축이 되어 있으므로 압축을 해제한 후 [win-setup.cmd] 파일을 더블클릭하여 설치한다.

이미지. 다운로드한 라이브러리 압축파일과 라이브러리 폴더 스크린샷

5) 만약 라이브 파일 설치의 진행이 안된다면 다음을 확인한다.

① 압축을 푼 폴더의 [site-packages] 폴더에 들어간 후 [roboid], [serial] 폴더가 모두 정상적으로 있는지 확인한다.

이미지. 압축을 푼 폴더의 site 대시 packages 폴더 스크린샷

② 파이선이 설치되어 있는 폴더의 경로가 다음과 같이 되어 있는지 확인한다. [C:\PythonXX\Lib\sitepackages]

③ 만약 위의 경로에 파이선이 설치되어 있지 않다면 다시 설치해야 하므로 기존에 설치되어 있는 파이선을 제거해 준다.

④ 파이선 프로그램을 다시 다운로드해 더블클릭하면 나타나는 설치 화면에서 [Add Python 3.x to PATH]에 체크하고 이어 [Customize installation]을 클릭한다.

이미지. 파이선 설치 프로그램을 실행한 첫화면 스크린샷. Customize installation과 Add Python 3 점 6 to PATH에 붉은 선으로 강조.

⑤ Next 버튼을 클릭한다.

이미지. 파이선 설치 프로그램에서 Customize installation을 선택한 화면 스크린샷. Next 버튼에 붉은 선으로 강조.

⑥ [Browse] 버튼을 클릭하여 파이선을 설치할 경로를 다음과 같이 지정하고 [Install] 버튼을 클릭하여 설치를 진행한다.

[C:\PythonXX]

이미지. 파이선 설치 프로그램에서 설치 경로를 지정하는 화면 스크린샷. 설치 경로 선택 부분과 Install 버튼에 붉은 선으로 강조.

⑦ 파이선 설치가 완료되었다면 [win-setup.cmd] 파일을 더블클릭하여 다시 라이브러리를 설치한다. 다음의 cmd 창이 나타난다면 정상적으로 진행되고 있는 것이다.

이미지. win 대시 setup 점 cmd 파일을 실행한 스크린샷.

나. 햄스터 로봇과 USB 동글 연결하기

이미지. USB 동글을 PC의 USB 단자에 꽂는 동영상의 스크린샷

1) 처음 연결할 경우 : USB 동글을 PC의 USB 단자에 꽂고 햄스터 로봇의 전원을 켠 후 USB 동글 근처로 가져간다. 정상적으로 연결이 되었다면 햄스터 로봇에서 짧은 비프음인 ‘삐’ 소리가 들리게 된다. 이러한 과정을 페어링이라고 하는데 처음 연결할 때 한 번만 해주면 된다.

※ USB 동글을 사용하기 전에 디바이스 드라이버가 먼저 설치되어 있어야 하지만, 햄스터 로봇 라이브러리가 설치되는 과정에서 디바이스 드라이버도 같이 설치되기 때문에 따로 설치하지 않아도 된다.

이미지. 햄스터 로봇의 전원 부분 사진.

2) 다시 연결할 경우 : 페어링이 되어 있다면 다시 페어링 할 필요가 없고 USB 동글을 PC에 꽂고 햄스터 로봇의 전원만 켜면 ‘삐’ 소리가 나면서 자동으로 연결된다.


더 알아보기 - 여러 대의 햄스터 로봇을 사용할 때는 어떻게?

USB 동글은 가장 최근에 페어링 된 햄스터 로봇만을 기억하고 연결하기 때문에 여러 대의 신호가 서로 섞일 염려는 하지 않아도 되지만 햄스터 로봇에 아무런 표시가 되어 있지 않다면 연결된 햄스터 로봇을 찾는데 시간을 허비할 수 있다. 처음 페어링이 된 햄스터 로봇과 USB 동글에 각각 점자 스티커 등으로 표시해 둔다면 그럴 염려는 하지 않아도 된다.