몸체 이름보다 과제의 연결부터 보기
책상 위 부품을 옮기는 로봇팔, 복도를 따라 상자를 나르는 AMR, 두 발로 이동하는 휴머노이드, 도로를 주행하는 차량은 겉모양이 다르다. AMR은 Autonomous Mobile Robot의 약자로 여기서는 자율 이동 로봇을 가리킨다. 하지만 이름만으로 어떤 센서가 필수이고 어디까지 안전하게 동작하는지 결정할 수는 없다. 작업 장소와 적재물, 허용 속도, 사람과의 관계를 함께 정의해야 한다.
그림 M00.03-1. 서로 다른 몸체 형태의 예시. 고정 베이스·이동 베이스·두 발 접촉·차량 조향의 차이를 표의 과제/관측과 연결해 읽는다. AI 생성 개념 그림이며 특정 제품의 사양이나 실험 사진이 아니다.
네 시스템에 같은 질문을 해 보자. 무엇을 관측하는가? 다음에 달성할 목표는 무엇인가? 어떤 명령을 내보내는가? 명령 뒤 실제 결과를 무엇으로 확인하는가? 예를 들어 로봇팔은 물체 위치와 관절 측정을 보고 집기 목표를 정하며, 차량은 차선·장애물·자기 운동 정보를 이용해 경로와 속도를 정한다. 카메라가 있다는 공통점보다 입력 정보가 어떤 행동 결정에 쓰이는지를 연결하는 것이 중요하다.
| 교육용 구성 | 목표 예 | 관측 예 | 정책/계획 출력 예 | 다음 결과 확인 |
|---|---|---|---|---|
| 작업대에 고정한 로봇팔 | 부품을 트레이에 놓기 | 영상·관절 측정 | 목표 자세·짧은 경로 | 파지·배치 결과와 추종 오차 |
| 평탄한 복도용 AMR | 지정 구역에 도착하기 | 거리·영상·바퀴/자기 운동 측정 | 경로·속도 목표 | 위치 변화·장애물 여유 |
| 보행 휴머노이드 | 물체를 들고 위치 바꾸기 | 영상·관절·자세·접촉 측정 | 몸체·발·팔의 목표 | 균형·지지 접촉·물체 상태 |
| 도로용 차량 | 허용 구간의 목적지로 이동 | 도로 장면·자기 운동 관측 | 경로·속도·조향 목표 | 차로·속도·주변과의 간격 |
표는 가능한 역할을 설명하는 예이지 센서 장착 명세가 아니다. 모든 AMR이 같은 센서를 쓰거나 모든 차량이 같은 단계의 자동화를 갖는다고 읽으면 안 된다. 또한 출력 예는 모터에 바로 넣는 신호가 아니다. 제어·변환·독립 제한 검사를 거쳐야 한다.
베이스가 움직이면 함께 바뀌는 것
로봇팔의 베이스는 팔 전체가 붙어 있는 기준 부분이다. 작업대에 고정한 팔에서는 팔을 뻗어 닿는 영역이 주된 관심이다. 물체가 그 영역 밖에 있다면 관절을 더 움직인다고 항상 해결할 수 없다. 이동 베이스에 팔을 올리면 베이스의 위치와 방향도 함께 결정해야 하므로 같은 집기 문제에 이동 경로·정차 위치·주변 장애물이 추가된다.
자유도(degree of freedom)는 구성을 표현하는 데 필요한 독립 변수의 수를 생각하는 말이다. 공간에서 자유롭게 놓인 강체의 위치와 방향, 관절로 연결한 팔의 구성을 구별해야 한다. Modern Robotics 서적의 관련 설명는 구성을 나타내는 최소 독립 변수와 제약의 관점으로 이를 설명한다. 여기서 모든 제품의 자유도를 세려고 할 필요는 없다. 다만 움직이는 관절 수만 보고 베이스 운동과 접촉 제약까지 다 설명했다고 생각하지 않는 것이 중요하다.
휴머노이드는 몸체가 팔·다리와 함께 움직이고 발과 바닥의 접촉이 바뀐다. 팔을 멀리 뻗는 동작은 물체의 위치뿐 아니라 몸을 지지하는 조건에도 영향을 줄 수 있다. 그러나 사람 모양이라는 이유만으로 모든 계단·바닥·하중을 처리할 수 있는 것은 아니다. 실제 가능한 동작은 구동기·접촉·제어·환경 조건에 달려 있다. 넘어질 수 있다는 사실을 점수 몇 점의 손실로만 다루지 않고 허용 조건을 명시해야 한다.
같은 바퀴도 같은 이동을 뜻하지 않는다
단순한 자동차형 모델을 미끄러짐 없이 주행한다고 가정하면, 옆 방향으로 즉시 평행 이동하는 명령을 그대로 실행할 수 없다. 진행 방향과 조향을 바꾸는 경로가 필요하다. 일부 이동 로봇은 바퀴 구조가 달라 평면에서 다른 방향의 이동을 허용할 수 있다. 따라서 “x를 오른쪽으로0.2m 바꾸자”는 목표와 “지금 오른쪽 속도 명령을 주면 된다”는 실행법을 구분한다. 구조에 따른 운동 제약은 Modern Robotics 서적의 제약 설명에서 더 배운다.
도로 차량과 창고 AMR의 차이를 속도 하나로만 설명하는 것도 부족하다. 운영 구간, 노면, 다른 이동 주체의 행동, 허용·중단 조건이 다를 수 있다. 창고 로봇을 도로에 놓거나 도로에서 수집한 정책을 복도 로봇에 넣는 것으로 이전이 끝나지 않는다. 센서 배치와 시야, 명령 단위, 제동 특성, 과제가 놓인 조건을 다시 확인해야 한다. 학습 모델의 입력과 출력 모양이 같아도 그 값이 작용하는 몸체와 세계는 달라질 수 있다.
구성을 고르기 전에 남겨 둘 질문
“상자를 다른 방으로 옮긴다”는 과제는 집기와 운반으로 나눌 수 있다. 작업대 사이에 정해진 인계 지점이 있다면 고정 팔과 운반 베이스를 조합할 수도 있다. 반대로 통로 폭이나 문턱, 적재 방식이 불명확하면 지금 어떤 로봇이 적합하다고 확정할 수 없다. 빠진 조건을 질문으로 남기는 것도 올바른 설계 결과다. 장비 이름을 고르는 속도보다 어떤 가정 아래 가능한지 설명하는 능력을 먼저 연습하자.
