ML 엔지니어 들 에게 필요한 로봇 기네마틱스: 필수 요소
로봇과 일하는 기계 학습 엔지니어들에게 필수적인 운동학 지식 <unk> 앞/반향 운동학, 자코비언, 액션 공간.
[← 배우기]
로봇 팔을 사용하는 데 로봇 박사학위가 필요하지 않습니다. 하지만 관절 각이 카르테시아 운동과 어떻게 연관되어 있는지 알아야 합니다.
ML 엔지니어 들 이 운동학 을 필요로 하는 이유
로봇 학습 정책을 훈련할 때, 당신은 _action space_를 선택해야 합니다. 네트워크 출력 숫자가 무엇이며 로봇에 어떤 의미인지. 그 선택은
만약 여러분이 역학 해결기를 작성하지 않더라도, 여러분의 정책의 출력들이 로봇이 예상치 못한 방식으로 움직이게 하는 이유를 탐구하는 데 시간을 할애할 것입니다. 기하학을 이해하는 것은 RViz를 혼란스럽게 바라보는 시간을 절약합니다.
앞진 운동학
** 앞진 운동학 (FK) ** 답변: 로봇의 관절 각을 고려하면 최종 효과는 어디에 있습니까?
형식적으로: 입력은 합동 각
FK는 각 관절 변환의 연쇄를 곱하여 계산된다. 각각의 변수는 팔의 Denavit-Hartenberg (DH) 매개 변수에서 도출된다. 이것은 결정적이고 빠르고 닫힌 형태의 계산이다.
역 역진화학
**반반 운동학 (IK) **는 반반의 질문에 답합니다. 원하는 최종 효과자 포즈를 고려하면 어떤 관절 각이 그것을 달성합니까?
세 가지 이유 때문에 더 힘들죠.
- 일치성이 없는 것: 여러 관절 구성은 종종 같은 카르테시아 포즈를 달성한다. 7 DOF 팔은 대부분의 포즈에 무한한 많은 솔루션을 가지고 있다.
- ** 비선형성:** FK 방정식은 비선형 (관절 각의 삼각수학적 함수를 포함하고) 이므로 IK는 단순한 매트릭스 역으로 풀 수 없다.
- ** 해결책은 없습니다:** 일부 원하는 자세는 접근 가능한 작업 공간 밖에서 있습니다.
IK는 분석적으로 (특정 팔 기하학에서 추출된 폐쇄형 공식
자코비안 매트릭스
자코비안 매트릭스 (
이 책은 관절 각의 작은 변화가 최종 효과자 카르테스 위치와 방향의 작은 변화로 어떻게 번역되는지를 설명합니다.
ẋ = J(q) · q̇
실제에서 자코비안어는 두 가지 맥락에서 나타납니다.
- 서보 모드 텔레오퍼레이션: 운영자는 원하는 카르테시아 속도를 전송한다 (예를 들어, "+x 방향으로 5mm/s를 이동한다"). 컨트롤러는 J의 사이비 역을 사용하여 필요한 합동 속도를 계산한다:
T8 . - ** 정책 행동 공간:** 카르테시아 델타 동작은 간결하게 Jacobian
을 사용하여 로봇 컨트롤러가 T9 명령어를 내부적으로 공동 동작으로 변환합니다.
특유성
특수성은 자코비안이 완전한 순위를 잃는 합동 구성입니다. 즉 로봇이 관절을 움직이는 방식과 상관없이 일부 카르테시아 방향으로 움직일 수 없습니다. 일반적인 특수성은: 완전히 확장 된 팔 (발목 직선), 어깨와 손목 축이 조선되어 있습니다.
실제에서, 독자성은 두 가지 문제를 일으킨다: (1) IK 솔루션은 독자성에 가까운 곳에서 수적으로 불안정해지며 큰 갑작스러운 관절 움직임을 발생시킵니다; (2) 자코비안의 유사반반은 로봇이 독자성에 접근함에 따라 임의로 큰 관절 속도를 발생시킵니다.
공손가락 규칙: 업무 공간 설계 및 정책 교육 환경에서 알려진 단일 구성에서 최소 30° 정도 떨어져 있습니다.
로봇 학습을 위한 행동 공간 선택
| 액션 공간 | Intuitive? | Generalizable? | Needs IK? | Typical Use |
|---|---|---|---|---|
| Absolute joint angles (q) | No | Low (arm-specific) | No | ALOHA, ACT baseline |
| Absolute Cartesian pose (x,y,z,R) | Yes | Moderate | Yes | 조작 research |
| Cartesian delta (Δx,Δy,Δz,Δ rotation) | Yes | High | Yes (incremental) | Most modern IL policies |
| Relative to object pose | Yes | Very high | Yes | Generalizable grasping |
| Waypoints (sparse) | Yes | High | Yes | Long-horizon tasks |
대부분의 ML 연습생들이 시작하기 위해: ** 카르테시아 델타 동작을 사용하십시오**. 그들은 직관적입니다 (네트워크 출력 "왼쪽으로 2mm 이동"), 절대 관절 각보다 더 잘 일반화합니다 (특정 팔 구성에 묶여 있지 않습니다), 현대 로봇 컨트롤러들은 IK를 내부적으로 처리합니다. 최대 속도 또는 가난한 IK 해제기를 가진 팔과 작업할 때 만 관절 공간 동작으로 전환하십시오.
팔 하드웨어 및 시작 방법에 대해 더 자세히 알아보기 위해 [OpenArm 문서](







