사용법 튜토리얼

따라만 하세요! Teachable Machine으로 나만의 AI 로봇 손동작 인식기 만들기

zeus0317 2026. 3. 27. 11:50

🖐️ 코딩 없이 AI 손동작 인식을? 가능합니다!

여러분, 상상해보세요. 로봇 앞에서 손을 흔들면 인사하고, 주먹을 쥐면 멈추고, 손가락으로 방향을 가리키면 그쪽으로 이동하는 로봇을 만들 수 있다면 어떨까요? 이게 코딩 한 줄 없이도 가능하다고 하면 믿으실 건가요?

구글에서 만든 Teachable Machine이라는 도구를 사용하면 웹 브라우저에서 마우스 클릭 몇 번으로 AI 손동작 인식 모델을 만들 수 있어요. 오늘은 이 도구를 활용해서 로봇에게 손동작 명령을 내릴 수 있는 AI 모델을 만드는 과정을 처음부터 끝까지 알려드릴게요.

📌 Step 1 — Teachable Machine 접속하기

먼저 웹 브라우저에서 teachablemachine.withgoogle.com에 접속하세요. 별도 설치나 회원가입 없이 바로 사용 가능해요. 이게 이 도구의 가장 큰 장점이에요.

메인 화면에서 "시작하기" 버튼을 누르면 3가지 프로젝트 유형이 나와요. 이미지 프로젝트, 오디오 프로젝트, 포즈 프로젝트 중에서 "이미지 프로젝트"를 선택하세요. 손동작을 카메라로 촬영해서 이미지로 인식하는 방식이에요.

📌 Step 2 — 학습 데이터 수집하기

이제 로봇에게 가르칠 손동작을 정의할 차례예요. 예를 들어 3가지 명령을 만들어볼게요.

Class 1: "전진" — 손바닥을 펴서 앞으로 내미는 동작. Class 이름을 "전진"으로 바꾸고, 웹캠 버튼을 눌러서 이 동작을 여러 각도에서 촬영해요. 최소 100장 이상 촬영하는 게 좋은데, "길게 녹화" 버튼을 누르고 손을 살짝 움직이면 자동으로 많은 샘플이 찍혀요.

Class 2: "정지" — 주먹을 쥐는 동작. 같은 방식으로 100장 이상 촬영해요.

Class 3: "회전" — 손가락으로 원을 그리는 동작. 역시 100장 이상 촬영하세요.

💡 팁: 배경을 바꿔가면서 촬영하면 모델의 정확도가 올라가요. 같은 배경에서만 찍으면 AI가 손이 아니라 배경을 학습할 수 있거든요.

📌 Step 3 — AI 모델 학습시키기

데이터 수집이 끝났으면 "모델 학습시키기" 버튼을 클릭하세요. 놀랍게도 학습이 브라우저 안에서 이뤄져요. 서버에 데이터를 보내지 않아서 개인정보 걱정도 없고요. 학습 시간은 보통 1~2분이면 충분해요.

학습이 완료되면 오른쪽에 미리보기 패널이 활성화돼요. 웹캠 앞에서 학습시킨 손동작을 해보면 실시간으로 인식 결과가 표시돼요. "전진 97%", "정지 95%" 이런 식으로 확률이 나오는데, 이거 보면 진짜 신기해요! 🎉

📌 Step 4 — 모델 내보내기

"모델 내보내기" 버튼을 클릭하면 학습된 모델을 다운로드할 수 있어요. 3가지 형식을 지원하는데요.

TensorFlow.js — 웹에서 바로 사용할 수 있어요. 웹 기반 로봇 제어 인터페이스를 만들 때 적합해요.

TensorFlow Lite — 라즈베리파이 같은 소형 컴퓨터에서 구동할 때 사용해요. 실제 로봇에 탑재할 거라면 이 형식이 좋아요.

TensorFlow — Python 환경에서 사용할 때 적합해요. ROS와 연동하려면 이 형식을 선택하세요.

📌 Step 5 — 로봇에 연결하기

내보낸 모델을 실제 로봇에 연결하는 건 생각보다 간단해요. 라즈베리파이에 카메라 모듈과 TensorFlow Lite 모델을 올리고, 인식 결과에 따라 모터를 제어하는 Python 코드를 작성하면 돼요.

예를 들어 "전진"이 인식되면 앞으로, "정지"가 인식되면 멈추고, "회전"이 인식되면 회전하는 식이에요. 이 연동 코드는 GPT에게 "Teachable Machine TensorFlow Lite 모델로 라즈베리파이 GPIO 모터를 제어하는 Python 코드를 만들어줘"라고 요청하면 바로 생성해줘요.

🔧 정확도를 높이는 꿀팁

학습 데이터를 다양하게 수집하세요. 밝은 곳, 어두운 곳, 다양한 배경에서 촬영하면 실전 인식률이 크게 올라가요. 또, 클래스당 200장 이상 촬영하면 더 안정적인 결과를 얻을 수 있어요.

"아무것도 안 하는 상태" 클래스를 추가하는 것도 추천해요. 손동작을 하지 않는 평상시 화면을 학습시켜두면 오인식을 줄일 수 있거든요.

✅ 마무리

어때요, 정말 쉽죠? Teachable Machine은 AI와 로봇을 처음 접하는 분들에게 최고의 입문 도구예요. 코딩 없이 AI 모델을 만들고, 그걸 실제 로봇에 적용하는 경험은 정말 값져요. 오늘 배운 내용으로 나만의 손동작 인식 로봇을 만들어보시고, 결과를 댓글로 공유해주세요! 🤖