콘텐츠로 이동

손으로 가르치기 (따라하는 AI)

로봇 팔을 손으로 잡고 움직여 보여 주면, 그 동작이 그대로 블록으로 만들어집니다. 코드를 한 줄도 쓰지 않고 로봇 프로그래밍을 시작하는 방법입니다.

무엇을 하는 단계인가요?

보통은 "로봇을 이 좌표로 보내라"를 블록으로 하나씩 만들어야 합니다. 이 기능은 순서를 뒤집습니다.

  1. 로봇의 힘을 풀고
  2. 사람이 손으로 잡아 원하는 동작을 천천히 보여 주고
  3. 앱이 그 움직임을 블록으로 정리해 줍니다

만들어진 블록은 평범한 프리모블록입니다. 이후에는 여느 블록처럼 수정하고, 반복 안에 넣고, 저장할 수 있습니다.

AI 스튜디오의 네 가지 모드 중 하나입니다

모드 성격
따라하는 AI 손으로 가르치면 블록이 됩니다 (이 페이지)
학습하는 AI 데이터를 모아 AI를 직접 학습시킵니다
사용하는 AI 이미 학습된 AI를 자동화에 씁니다
명령하는 AI 말이나 글로 시키면 AI가 프로그램을 만듭니다

시작하기 전에

세 가지가 준비돼야 시작할 수 있습니다

  • 교시를 지원하는 로봇 키트 — 지원하지 않는 키트에서는 [따라하는 AI] 가 잠겨 있습니다
  • 로봇 연결 — [장비] 탭에서 먼저 연결하세요
  • 로봇 보정 — [장비] 탭의 [🔧 보정] 을 먼저 마치세요

셋 중 하나라도 빠지면 앱이 기록 시작을 거부하고, 화면에 무엇을 해야 하는지 안내합니다. 보정이 안 된 상태로는 로봇을 움직이지 않습니다 (안전).

여는 방법

오른쪽 [AI] 탭 → [따라하는 AI] 카드를 선택합니다.

두 가지 가르치는 방법

로봇 구성에 따라 방법이 달라집니다.

  • 팔로워를 직접 잡기


    가르칠 팔 자신을 손으로 잡고 움직입니다. 팔이 한 대뿐인 환경에서 사용합니다.

  • 리더로 가르치기


    작은 리더 팔을 손으로 움직이면 큰 팔(팔로워)이 실시간으로 따라옵니다. 리더 팔이 함께 연결돼 있을 때만 선택지가 나타납니다.

리더 팔이 있다면 리더 교시를 권합니다

큰 팔을 직접 잡는 것보다 가볍고, 팔로워가 따라오는 모습을 학생이 보면서 가르칠 수 있어 수업 효과가 좋습니다.

힘이 풀리는 팔은 하나뿐입니다

[기록 시작] 을 누르면 가르칠 팔 하나만 힘이 풀립니다. 힘이 풀린 팔은 중력으로 아래로 처질 수 있으니, 누르기 전에 팔을 받쳐 주거나 낮은 자세로 두세요. 주변에 사람이나 물건이 없는지 먼저 확인합니다.

가르치는 순서

1단계 — 방식과 팔 고르기

교시 방식(직접 / 리더)과 가르칠 로봇을 선택합니다. 슬롯 이름은 [장비] 탭과 같은 말로 표시됩니다.

2단계 — 기록 시작

[🔴 기록 시작] 을 누릅니다.

  • 선택한 팔의 힘이 풀립니다
  • 화면에 "기록 중… 팔을 잡고 천천히 움직여 주세요" 와 함께 경과 시간이 표시됩니다

3단계 — 동작 보여 주기

팔을 잡고 원하는 동작을 천천히 움직입니다.

천천히, 멈춰 가며

빠르게 휙 움직이면 중간 자세가 뭉개집니다. 중요한 지점(집는 위치, 놓는 위치)에서는 1초 정도 멈췄다가 다음으로 가면 블록이 훨씬 깔끔하게 나옵니다.

4단계 — 기록 정지

[⏹ 기록 정지] 를 누르면 결과가 요약됩니다.

3.2초 동안 가르친 동작을 블록 10개로 정리했어요
이동 6 · 그리퍼 2 · 기다리기 2

앱은 움직임 전체를 통째로 저장하지 않고, 의미 있는 지점만 골라 세 종류의 블록으로 바꿉니다.

가르친 것 만들어지는 블록
팔을 움직임 로봇 이동 (관절 값 그대로)
그리퍼를 쥠 / 폄 집기 / 놓기
잠시 멈춤 N초 기다리기

5단계 — 블록으로 만들기

세 가지 중에서 고릅니다.

버튼 결과
📋 나만의 블록으로 만들기 이름을 붙여 하나로 묶습니다. 작업 화면에는 실행 블록 한 장만 놓입니다
새 블록으로 펼치기 만들어진 블록을 작업 화면에 그대로 전부 펼칩니다
버리기 기록을 지웁니다

정리하지 않으면 사라집니다

기록한 동작은 앱을 끄면 없어집니다. [나만의 블록으로 만들기] 나 [새 블록으로 펼치기] 를 눌러야 저장할 수 있는 블록이 됩니다.

만든 블록 관리하기

[나만의 블록으로 만들기] 로 묶은 블록은 오른쪽 [변수] 탭의 나만의 블록 목록에서 관리합니다.

기능 설명
메모 이 블록이 무슨 동작인지 설명을 남깁니다
내보내기 .factoblock.json 파일로 저장합니다
가져오기 파일로 받은 블록을 목록에 추가합니다

선생님이 만들고 학생이 받아 쓰기

선생님이 시범 동작을 가르쳐 파일로 내보내고, 학생들이 [가져오기] 로 받으면 모둠 전체가 같은 동작에서 출발할 수 있습니다.

보정 기준이 다르면 경고가 나옵니다

로봇의 보정 기준이 서로 다른 상태에서 블록 파일을 주고받으면, 같은 값이라도 팔이 다른 자세로 갈 수 있습니다. 앱이 이를 감지하면 가져올 때 경고를 표시합니다. 경고가 뜨면 반드시 낮은 속도로 먼저 확인하세요.

자주 발생하는 문제

[따라하는 AI] 가 회색으로 잠겨 있어요

지금 선택한 키트가 손으로 가르치기를 지원하지 않습니다. [장비] 탭에서 교시를 지원하는 로봇 키트를 선택하세요.

기록 시작을 눌러도 시작되지 않아요

로봇이 연결되지 않았거나 보정이 안 된 상태입니다. 화면 안내를 따라 [장비] 탭에서 연결과 [🔧 보정] 을 먼저 마치세요.

리더로 가르치기 선택지가 안 보여요

리더 팔이 연결돼 있지 않습니다. 리더 팔을 연결하고 보정하면 선택지가 나타납니다.

가르치는 도중에 텔레오퍼레이션 검증을 해도 되나요?

안 됩니다. 두 기능이 동시에 로봇을 움직이면 위험하므로, 한쪽이 실행 중이면 다른 쪽은 거부됩니다. 하나를 끝낸 뒤 시작하세요.

블록 개수가 생각보다 적어요

앱이 의미 있는 지점만 추립니다. 부드럽게 이어진 움직임은 하나로 합쳐집니다. 더 촘촘히 남기고 싶으면 중요한 자세마다 잠깐씩 멈추며 가르치세요.

만든 블록의 좌표를 나중에 고칠 수 있나요?

가능합니다. 만들어진 것은 평범한 로봇 이동 블록이라, 블록을 펼쳐 관절 값을 직접 수정할 수 있습니다.

강사 팁

첫 수업 도입용으로 강력합니다

"코딩을 배워야 로봇이 움직인다"가 아니라 "움직여 봤더니 코드가 생겼다"로 시작하면 진입 장벽이 크게 낮아집니다. 블록을 만든 다음 그 블록을 하나씩 열어 보며 "지금 손으로 한 게 이 숫자였다"를 연결해 주세요.

안전 규칙을 먼저 약속하고 시작하세요

힘이 풀린 팔은 처집니다. ① 팔 주변 비우기 ② 한 사람만 팔을 잡기 ③ 문제가 생기면 즉시 비상 정지 — 이 세 가지를 먼저 약속하고 진행하는 것을 권합니다.

모둠별 동작 비교

같은 과제(예: A 지점의 물건을 B 지점으로)를 모둠별로 가르치게 하고, 만들어진 블록 개수와 동작 시간을 비교하면 "효율적인 동작"에 대한 토론으로 이어집니다.

다음 단계


이 페이지에 빠진 내용이나 잘못된 부분을 발견하시면 페이지 하단 📮 피드백 보내기 를 활용해 주세요.