PART 6 확장과 마무리 · 약 40분

23티칭 펜던트로 가르치기

산업용 펜던트의 조그·교시·안전 규칙을 시뮬레이터 펜던트로 익히고 픽앤플레이스 프로그램을 만듭니다.

티칭 펜던트란#

공장의 산업용 로봇 옆에는 거의 예외 없이 티칭 펜던트(Teach Pendant) 가 케이블로 매달려 있습니다. 손에 드는 조작반으로, 작업자는 이것으로 로봇을 조금씩 움직이고(조그, jog), 원하는 위치에 왔을 때 그 점을 기록(교시, 敎示) 하고, 기록한 점들을 이어 프로그램으로 만든 뒤 재생합니다. FANUC·Yaskawa·KUKA·ABB·UR 모두 이름과 버튼 배치만 다를 뿐 개념은 같습니다.

reBot-DevArm 은 6자유도 팔이라 산업용 6축 로봇과 같은 방식으로 가르칠 수 있습니다. 이 장에서는 시뮬레이터에 붙은 펜던트로 조그 → 점 기록 → 단계 확인 → 자동 운전 의 산업 현장 순서를 그대로 따라 해 보고, 13장의 리더 암 방식과 무엇이 다른지 비교합니다.

이 장에서 쓰는 펜던트

3D 시뮬레이터 오른쪽 가장자리의 [티칭 펜던트] 탭은 공개 플러그인 samcho93/studyPandent 를 그대로 들여온 것입니다. 특정 로봇에 묶여 있지 않고, 어댑터 하나(관절 목록·정기구학·관절값 읽기/쓰기)만 맞춰 주면 UR, 델타 로봇, URDF 로 불러온 어떤 직렬 로봇에도 붙습니다. 이 강좌에서는 reBot 의 6축 + 그리퍼 구성에 맞춘 어댑터를 씁니다. 단위는 내부적으로 m·rad(ROS 와 같음)이고, 화면에만 mm 와 도(°)로 보입니다.


로봇을 가르치는 세 가지 방법#

방식어떻게 가르치나잘하는 것약한 것
온라인 티칭 (펜던트 조그)펜던트로 로봇을 움직여 점을 하나씩 기록정확한 위치, 반복 정밀도, 직선·관절 보간 지정느리다, 복잡한 곡선은 점이 많이 필요
리드스루 / 리더 암사람이 팔(또는 리더 암)을 직접 잡고 움직여 궤적을 통째로 기록빠르고 직관적, 사람의 자연스러운 동작을 그대로 담음정밀한 위치 재현이 어렵다, 손떨림까지 기록
오프라인 프로그래밍 (OLP)CAD·시뮬레이터에서 경로를 만들어 로봇에 내려보냄실제 라인을 멈추지 않고 준비, 충돌 검토실제 셀과 모델의 오차 보정이 필요

reBot 의 리더 암 텔레오퍼레이션(13장)은 둘째 방식입니다. reBot 에는 이 밖에 중력 보상 상태에서 팔 자체를 손으로 끌어 기록하는 방법도 있습니다(19장의 중력 보상, 비전 그리핑 데모의 수동 보정 모드). 이것이 협동로봇의 "핸드 가이딩"과 같은 리드스루입니다.

반대로 "블록을 정확히 이 칸에 놓아라" 처럼 위치가 중요한 반복 작업은 펜던트 방식이 강합니다. 점 몇 개로 끝나고, 점 하나만 고치면(터치업) 나머지는 그대로입니다. 그리고 지금 우리가 하듯 시뮬레이터에서 만든 프로그램은 그 자체가 작은 오프라인 프로그래밍입니다.

경로 기록 (시뮬레이터 [티칭] 탭) 리더를 움직이는 동안 30 fps 로 자세 저장 사람의 자연스러운 동작 + 손떨림까지 그대로 포인트 교시 (티칭 펜던트) P1 P2 P3 P4 P5 실선 = MoveL 점선 = MoveJ 중요한 점 몇 개만 정확히 저장 점 사이는 로봇이 보간 · 한 점만 고치기(터치업) 쉬움
경로 기록은 점이 촘촘한 곡선, 포인트 교시는 중요한 점 몇 개와 보간 방식(MoveJ·MoveL)으로 이루어집니다.

시뮬레이터 [티칭] 탭과 펜던트, 무엇이 다른가#

시뮬레이터에는 가르치는 도구가 두 개 있습니다. 이름이 비슷하니 정확히 구분해 두세요.

[티칭] 탭 (오른쪽 패널)[티칭 펜던트] 도크
방식경로 기록 — 리더를 움직이는 동안 자세를 계속 저장포인트 교시 — 조그로 옮긴 뒤 버튼을 누른 순간의 점만 저장
저장 단위프레임(기본 30 fps), 길이(초)프로그램 줄(MoveJ, MoveL, Wait, DO)
고치기다시 녹화하거나, 저장한 동작을 이어 붙이기로 조합그 줄만 선택해 [수정](터치업), 속도만 바꾸기도 가능
재생[팔로워로 재생] — 기록한 그대로T1 FWD 한 줄씩 → AUTO START 연속
어울리는 일모방학습 데이터, 경로 모양이 중요한 동작정밀한 위치 반복, 홈 복귀·적재 같은 고정 동작
산업 용어리드스루(Lead-through) 교시온라인 포인트 교시(Point-to-point teaching)

안전 개념 — 데스크톱 팔에도 똑같이#

산업용 펜던트의 버튼 대부분은 안전 장치입니다. 국제 표준 ISO 10218-1(로봇), IEC 60204-1(기계 전기 장비)이 요구하는 것들이고, 이 플러그인도 같은 규칙을 따릅니다.

장치산업 현장에서의 의미시뮬레이터 펜던트에서
비상정지 (E-STOP)누르면 걸려서(래치) 풀 때까지 유지. 모든 동작 정지, 동력 차단조그·재생 즉시 정지, 모터 OFF. 다시 눌러 해제한 뒤 [모터 ON] 부터
3포지션 인에이블 스위치 (데드맨)놓음(정지) / 중간(동작 허가) / 꽉 쥠(패닉 → 정지). 사람이 놀라면 손을 놓거나 꽉 쥐므로 어느 쪽이든 멈춘다ENABLE 버튼 클릭 또는 Shift 키를 누르고 있는 동안 중간 위치. 꽉 쥠 버튼은 3단
T1 (수동 감속)사람이 가까이서 교시할 때. TCP 속도 250 mm/s 이하조그와 FWD 는 TCP 250 mm/s 로 자동 제한
T2 (수동 고속)프로그램 속도로 시험. 인에이블을 잡은 동안만인에이블을 잡은 채 START
AUTO사람은 안전펜스 밖. 조그 불가, START 로 운전조그 버튼이 막히고 START 로 연속 재생

reBot 실물에 옮기면#

reBot 은 장난감이 아닙니다. 어깨 관절 모터의 정격 한계가 RS 36 N·m, DM 27 N·m(URDF effort 값)로, 사람 손가락을 충분히 다치게 할 수 있는 힘입니다. 공식 위키도 "디버깅·운전 중 1 m 이상 떨어지고, 프로그램 한계와 비상정지를 준비하라"고 안내합니다. 산업 규칙을 데스크톱 크기로 옮기면 이렇습니다.

  • E-STOP 은 손이 닿는 물리 스위치로. 브라우저나 터미널 화면의 버튼은 프로그램이 멈추면 소용없습니다. 24V/48V DC 전원선에 정격이 맞는 비상정지 스위치를 직렬로 다는 것이 진짜 비상정지입니다.
  • 전원을 끊으면 팔이 내려앉습니다. 토크가 사라지면 팔은 자기 무게(DM 약 4.5 kg, RS 약 6.7 kg)로 떨어집니다(일반 원칙). 그래서 비상정지는 "마지막 수단"이고, 평소에는 느리게 홈으로 돌아온 뒤 끄는 순서를 지킵니다. 커뮤니티의 ROS 2 패키지 중에는 종료 때 천천히 쉬는 자세로 돌아가는 "safe park" 기능을 넣은 것도 있습니다(24장).
  • 인에이블 = "손을 떼면 멈춘다". 조그 버튼을 누르고 있는 동안만 움직이는 구조(hold-to-run)가 바로 이것입니다. 키보드 단축키 한 번으로 계속 움직이게 만들지 마세요.
  • T1 속도 = 처음은 천천히. 새로 기록한 점은 반드시 느린 속도로 한 줄씩(FWD) 확인한 다음에 빠르게 돌립니다.
  • AUTO 전에 작업 영역을 비운다. 손, 케이블, 카메라 삼각대, 노트북이 팔이 닿는 반경(최대 약 0.75 m) 안에 없는지 봅니다.
이 펜던트는 시뮬레이터만 움직입니다

펜던트는 시뮬레이터 속 팔의 관절값을 바꿀 뿐 실물 모터에 명령을 보내지 않습니다. 시뮬레이터가 다른 동작(재생·Playground)을 하는 중이면 펜던트는 명령을 거절하고 이유("호스트가 다른 동작 중")를 화면에 띄웁니다. 펜던트로 만든 프로그램을 실물에서 돌리려면 [내보내기] 한 점 테이블을 SDK 코드로 옮겨야 하고, 그때는 위의 안전 규칙을 실물 기준으로 다시 적용하세요.


6축 팔의 조그 — 위치도, 방향도#

공간에서 물체의 자세는 위치 3개(X, Y, Z) + 방향 3개(Rx, Ry, Rz) = 6자유도 입니다. reBot 은 그리퍼를 빼고 관절이 6개라, 작업영역 안이라면 이 6개를 모두 독립적으로 맞출 수 있습니다(11장). 그래서 펜던트의 직교 조그에서 X·Y·Z 키와 Rx·Ry·Rz 키가 모두 살아 있습니다.

키하는 일예
X± · Y± · Z±TCP 를 선택한 좌표계의 축 방향으로 평행 이동 (방향은 유지)블록 위로 옮기기, 수직으로 내려가기
Rx± · Ry± · Rz±TCP 위치는 그대로 두고 그 점을 중심으로 회전비스듬한 블록에 맞춰 그리퍼 돌리기, 기울여 집기
SO-ARM101 과의 차이

5축 팔(SO-ARM101)은 6가지 조건을 동시에 맞출 수 없어 펜던트에서 Rx·Ry·Rz 키가 꺼져 있고, 위치를 옮기면 손목이 조금씩 기울어집니다. 6축인 reBot 은 위치를 움직여도 그리퍼 방향이 정확히 유지됩니다. 직접 비교해 보고 싶다면 자매 강좌(SO-ARM101)의 같은 장을 보세요.

그래도 막히는 곳 — 작업영역 끝과 특이점#

6축이라고 무엇이든 되는 것은 아닙니다.

  • 작업영역 밖: 팔이 다 펴지면 더 갈 수 없습니다. 펜던트는 "도달 불가: 작업영역 밖이거나 특이점 근처입니다" 경보를 냅니다. 공식 권장 작업영역은 최대 도달거리의 70% 입니다.
  • 특이점(singularity): 손목의 두 회전축이 일직선이 되는 자세처럼, 관절 몇 개가 같은 효과를 내게 되는 자세에서는 TCP 를 아주 조금 움직이려 해도 관절이 크게 돌아야 합니다. 펜던트는 이때 "특이점 근처: 관절이 급격히 회전해야 합니다" 라며 멈춥니다. 관절(JOINT) 조그로 손목을 조금 꺾어 자세를 바꾼 뒤 다시 직교 조그를 하세요.

좌표계 — 관절, 베이스, 툴, 사용자#

펜던트의 [좌표] 버튼을 누를 때마다 조그 좌표계가 바뀝니다.

좌표계버튼 하나가 하는 일쓰는 때
관절 (JOINT)J1~J6 을 하나씩 회전대략적인 자세 잡기, 특이점 탈출, 관절 한계 확인
베이스 (BASE)로봇 받침 기준 X(앞)·Y(왼쪽)·Z(위)로 TCP 를 직선 이동 / 회전책상 위 위치를 맞출 때
툴 (TOOL)그리퍼 자신의 축 방향으로 이동 / 회전그리퍼가 비스듬할 때 "잡는 방향으로 똑바로 들어가기"
사용자 (USER)직접 정한 작업대 좌표 기준작업대·트레이가 로봇과 비스듬히 놓였을 때

좌표 규약은 ROS 와 같습니다(REP-103): 오른손 좌표, z 가 위. 방향 표시는 URDF 와 같은 RPY(roll·pitch·yaw) 순서입니다. 이 강좌의 TCP 는 그리퍼 몸체 원점(RS gripper_end, DM end_link)이고, 접근 방향은 그 프레임의 +X 축입니다(10장).

사용자 좌표계 — 3점 교시

[좌표·I/O] 탭에서 TCP 를 작업대의 세 점으로 옮겨 가며 기록합니다.

  1. 원점 ORG — 작업대 모서리
  2. X방향 XX — 그 모서리에서 X 로 삼고 싶은 변 위의 한 점
  3. XY평면 XY — 작업대 평면 위의 다른 한 점

[계산·적용] 을 누르면 이 세 점으로 좌표계가 만들어지고, USER 조그는 작업대 변을 따라 움직입니다. 세 점이 한 직선 위에 있으면 거절합니다. 블록 정렬 트레이를 비스듬히 놓았을 때 아주 편리합니다.


점 기록 — MoveJ 와 MoveL#

[프로그램] 탭의 위쪽 버튼이 교시 명령입니다. 로봇을 원하는 위치로 조그한 뒤 누르면 현재 관절값과 TCP 자세가 한 줄로 기록됩니다.

명령뜻업계 이름언제
+MoveJ관절 보간 — 각 관절이 동시에 출발·도착. TCP 경로는 곡선FANUC J, Yaskawa MOVJ, KUKA PTP빈 공간을 가로지르는 이동. 빠르고 특이점에 강함
+MoveL직선 보간 — TCP 가 직선으로 이동FANUC L, Yaskawa MOVL, KUKA LIN물체에 수직으로 내려가기·올라오기
+Wait지정 시간 대기TIMER, WaitTime그리퍼가 다 닫힐 때까지 기다리기
+DO ON / OFF툴 디지털 출력DOUT, SetDOreBot 에서는 그리퍼 닫기(ON) / 열기(OFF)

Playground 의 arm.move_to() 가 MoveJ, arm.move_line() 이 MoveL 과 같은 생각입니다(12장). 줄을 선택하고 [속도] 를 누르면 MoveJ 는 관절 최대속도의 10~100 %, MoveL 은 mm/s 단위로 바뀝니다. 이미 기록한 점을 고치려면 그 줄을 선택하고 로봇을 새 위치로 옮긴 뒤 [수정](터치업)을 누릅니다.

MoveL 이 실패하는 이유

MoveL 은 직선 위의 모든 중간점에서 역기구학을 풉니다. 직선 중간이 작업영역 밖이거나 특이점을 지나면 "MoveL 경로 중 역기구학 해가 없습니다" 경보를 내고 멈춥니다. 이때는 그 구간을 MoveJ 로 바꾸거나 경유점을 하나 더 넣으세요.

그리퍼 = 툴 출력(DO)#

산업용 로봇의 그리퍼는 대개 공압 밸브 하나라 "열림/닫힘" 디지털 출력으로 다룹니다. reBot 의 그리퍼는 사실 7번째 모터지만, 펜던트에서는 같은 방식으로 DO ON = 닫힘, DO OFF = 열림으로 단순화했습니다. [좌표·I/O] 탭의 [그리퍼 ON/OFF] 로 즉시 바꿔 볼 수 있고(모터 ON 상태에서만), 프로그램에는 +DO ON/OFF 로 넣습니다.

확인과 재생 — FWD, START#

기록이 끝났다고 바로 자동 운전하지 않습니다. 산업 현장의 순서 그대로 진행합니다.

  1. T1 + FWD (단계 확인) — 인에이블을 잡은 채 FWD 를 누르고 있는 동안만 선택한 줄이 실행됩니다. 한 줄이 끝나면 멈추고, 손을 뗐다가 다시 누르면 다음 줄입니다. 도중에 손을 떼면 그 자리에서 멈춥니다. 속도는 T1 제한(250 mm/s)을 넘지 않습니다.
  2. T2 (선택) — 인에이블을 잡은 채 START. 프로그램 속도로 시험합니다.
  3. AUTO + START — 연속 운전. [좌표·I/O] 의 사이클 반복을 켜면 END 에서 처음으로 돌아갑니다. HOLD 로 일시정지, START 로 재개합니다.

[PC→] 는 선택한 줄부터 실행하도록 실행 위치를 옮깁니다. [내보내기] 는 업체 중립 텍스트 목록과 점 테이블, 그리고 다시 불러올 수 있는 JSON 을 보여 줍니다. 프로그램은 브라우저에 자동 저장됩니다.


실습 — 펜던트로 블록 픽앤플레이스#

실습 — 블록 옮기기 프로그램 만들기

3D 시뮬레이터를 열고 오른쪽 가장자리의 [티칭 펜던트] 탭을 눌러 펼치세요. 3D 화면의 보기 옵션에서 큐브가 켜져 있어야 합니다. 모델은 RS·DM 어느 쪽이든 됩니다.

준비

  1. 모드가 T1 인지 확인하고 [모터 ON] 을 누릅니다.
  2. ENABLE 을 클릭(또는 Shift 를 누른 채 유지)해 상태줄이 SERVO ON · EN ON 이 되게 합니다.
  3. [좌표·I/O] 탭에서 [그리퍼 ON/OFF] 를 눌러 그리퍼가 열린(DO OFF) 상태로 시작합니다.

교시 — [프로그램] 탭에서 [새로] 로 비우고 시작합니다.

  1. 지금 자세(홈)에서 +MoveJ → P001 (출발점)
  2. 좌표를 베이스로 바꾸고 X·Y 로 큐브 바로 위 약 80 mm 까지 이동합니다. 그리퍼가 아래를 보고 있지 않다면 Ry 로 기울여 아래를 향하게 맞춥니다. → +MoveJ (P002, 접근점)
  3. 큐브 모서리와 손가락 방향이 어긋나 있으면 Rz 로 그리퍼를 돌려 맞춥니다. 6축이라 위치는 그대로 있고 방향만 바뀝니다. [수정] 으로 P002 를 고칩니다.
  4. Z− 로 그리퍼가 큐브를 감쌀 높이까지 내려가 → +MoveL (P003, 집기점). 증분을 1mm/1° 로 바꾸면 마지막 맞춤이 쉽습니다.
  5. +DO ON (그리퍼 닫기), +Wait (0.5 s)
  6. Z+ 로 다시 80 mm 올라와 → +MoveL (P004, 이탈점)
  7. 놓을 위치 위로 X·Y 이동 → +MoveJ (P005), Z− 로 내려가 → +MoveL (P006)
  8. +DO OFF (그리퍼 열기), +Wait
  9. Z+ 로 올라와 → +MoveL (P007). 마지막으로 +MoveJ 하나를 더 넣고 [HOME (누르고 있기)] 로 홈에 간 다음 [수정] 으로 홈 자세를 기록합니다.

확인과 운전

  1. 교시하면서 큐브를 이미 옮겼다면 페이지를 새로고침해 큐브를 처음 자리로 되돌립니다. 프로그램은 브라우저에 저장되어 그대로 남습니다.
  2. 1행을 선택한 뒤 FWD 를 누르고 있기로 한 줄씩 확인합니다. 그리퍼가 닫힐 때 큐브가 따라 올라오는지 봅니다. (시뮬레이터는 그리퍼가 충분히 닫히고 TCP 가 큐브에 가까우면 잡은 것으로 칩니다.)
  3. 문제가 있는 점은 그 줄을 선택 → 조그로 위치 수정 → [수정].
  4. 다시 새로고침해 큐브를 되돌리고, 모드를 AUTO 로 바꾼 뒤 [모터 ON] → START. 끝까지 돌면 프로그램 종료 (END) 가 뜹니다.
  5. 실행 중에 E-STOP 을 눌러 즉시 멈추는지, 해제 후 [모터 ON] → START 로 이어지는지 확인합니다.
  6. 실행 중에 인에이블을 꽉 쥠(3단)으로 바꿔 보세요(T1·T2). 멈춘 뒤에는 완전히 놓았다가 다시 중간으로 잡아야 움직입니다.
체크포인트
  • 접근·이탈은 MoveL, 빈 공간 이동은 MoveJ 로 나눴는가?
  • 집기 전후에 Wait 를 넣어 그리퍼가 다 닫힌 뒤 움직이는가?
  • Rz 로 그리퍼를 돌릴 때 TCP 위치가 그대로인 것을 확인했는가? (5축 팔과의 차이)
  • 인에이블을 놓거나 꽉 쥠을 누르면 조그가 즉시 멈추는가?

펜던트 교시와 리더 암 교시, 언제 무엇을#

상황추천
정해진 위치에 반복해서 놓기, 조립·검사처럼 정밀도가 중요한 작업펜던트 교시 — 점 몇 개, 수정 쉬움
수건 접기, 물체 밀기처럼 경로 모양 자체가 중요한 동작리더 암 / [티칭] 탭 경로 기록 — 궤적 통째로
학습 정책(ACT 등)용 데이터리더 암 텔레오퍼레이션 — 사람의 다양한 시연이 필요(15장)
정책이 실패했을 때 복귀·초기화 동작, 홈 복귀펜던트 교시 — 확실하고 매번 같은 동작
"빨간 블록 집어 줘" 처럼 위치가 매번 바뀌는 일비전 + 코드(21장) — 교시한 점은 고정이라 못 따라감

실제 프로젝트에서는 섞어 씁니다. 예를 들어 학습한 정책은 물건을 집는 부분만 맡고, 홈 복귀·적재 위치 이동은 펜던트로 교시한 고정 동작으로 붙이면 학습해야 할 범위가 줄어 성공률이 오릅니다. 21장의 에이전트 데모에 teach_record / teach_replay 스킬이 따로 있는 것도 같은 이유입니다.


정리#

  • 티칭 펜던트는 조그 → 점 기록 → 단계 확인(T1 FWD) → 자동 운전(AUTO START) 순서로 로봇을 가르치는 산업 표준 도구입니다.
  • 시뮬레이터 [티칭] 탭은 경로 기록(30 fps 로 리더 자세 저장), 펜던트는 포인트 교시(필요한 점만 저장, 점 사이는 MoveJ/MoveL 보간)입니다.
  • reBot 은 6축이라 직교 조그에서 위치(X·Y·Z)와 방향(Rx·Ry·Rz)을 모두 독립적으로 움직일 수 있습니다. 막히는 곳은 작업영역 끝과 특이점입니다.
  • 안전 3종: E-STOP(래치, 물리 스위치가 진짜), 3포지션 인에이블(놓거나 꽉 쥐면 정지), T1 저속(TCP 250 mm/s 이하). reBot 실물은 사람을 다치게 할 수 있는 힘이 있으니 1 m 거리와 비상정지를 지킵니다.
  • 위치가 정해진 반복 작업은 펜던트, 경로 모양이 중요하거나 학습 데이터가 필요하면 리더 암, 위치가 매번 바뀌면 비전 + 코드가 맞습니다.

확인 문제#

  1. 시뮬레이터 [티칭] 탭으로 10초 동작을 기본 설정으로 기록하면 몇 개의 자세가 저장되나요? 같은 동작을 펜던트로 교시하면 보통 어떻게 다른가요?
  2. 블록 위에서 그리퍼를 수직으로 내려가게 하려면 MoveJ 와 MoveL 중 무엇을 써야 하나요? 그 이유는?
  3. 3포지션 인에이블 스위치가 "놓음"뿐 아니라 "꽉 쥠"에서도 정지하는 이유는 무엇인가요?
  4. 같은 펜던트가 SO-ARM101(5축)에서는 Rx·Ry·Rz 키를 끄고, reBot(6축)에서는 켭니다. 왜 그런가요?
  5. reBot 실물 근처에서 교시할 때 화면 속 E-STOP 버튼만으로는 부족한 이유와, 전원을 끊는 비상정지의 부작용을 각각 말해 보세요.
정답
  1. 기본 30 fps 이므로 약 300개 자세가 저장됩니다. 펜던트는 접근점·집기점·이탈점처럼 중요한 점 몇 개(예: 7~9줄) 만 저장하고, 점 사이는 MoveJ/MoveL 로 로봇이 계산해 움직입니다.
  2. MoveL 입니다. MoveL 은 TCP 가 직선으로 움직이도록 매 순간 역기구학을 풀지만, MoveJ 는 관절 각도를 보간하므로 TCP 경로가 곡선이 되어 블록이나 책상을 스칠 수 있습니다.
  3. 사람은 놀라면 손을 놓거나, 반대로 움켜쥡니다. 두 반사 행동 모두에서 멈춰야 안전하기 때문입니다. 꽉 쥠 이후에는 완전히 놓았다가 다시 중간으로 잡아야 움직입니다.
  4. 공간의 자세는 위치 3 + 방향 3 = 6자유도입니다. 관절이 5개인 팔은 6가지 조건을 동시에 맞출 수 없어 방향을 독립적으로 조그할 수 없지만, 관절이 6개인 reBot 은 작업영역 안에서 위치와 방향을 모두 독립적으로 맞출 수 있습니다.
  5. 화면 버튼은 프로그램·브라우저·통신이 멈추면 동작하지 않을 수 있어 손 닿는 곳의 물리 스위치가 필요합니다. 반면 전원을 끊으면 모터 토크가 사라져 팔이 자기 무게로 내려앉으므로, 평소에는 느리게 홈으로 돌아온 뒤 끄고 비상정지는 마지막 수단으로 씁니다.