RoboticsUpdated 2026-06-01

2/3/6축 로봇 암 상세 가이드

기구학 · 제어 · 펌웨어 · CtrlPlus 통합 — STM32H743 × ESP32-S3 × ROS2

ESP32-S3PlatformIOFreeRTOS

1. 개념 (Concept)

1.1 로봇 암 자유도(DOF) 분류

자유도(Degree of Freedom)는 로봇이 독립적으로 움직일 수 있는 축의 수다.

1.2 핵심 용어

  • 순기구학 (FK): 관절각 → 끝단(TCP) 위치·자세 계산
  • 역기구학 (IK): 목표 끝단 위치 → 관절각 계산 (역 문제)
  • DH 파라미터: Denavit-Hartenberg 링크 좌표계 변환 규칙
  • 작업 공간 (Workspace): 끝단이 도달 가능한 3D 공간
  • 특이점 (Singularity): 야코비안 행렬이 특이값 → IK 해 불안정 구간
  • TCP (Tool Center Point): 끝단 좌표계 원점 — 그리퍼 중심
  • Cascade PID: 위치→속도→전류 3중 피드백 제어 루프
  • FOC (Field Oriented Control): 모터 자속 기준 벡터 제어 — BLDC 고효율 구동

1.3 축수별 적용 시나리오

구성적합 용도MCU모터
2축교육용, 단순 픽앤플레이스ESP32-S3서보 MG996R
3축소형 자동화, 3D 프린터 헤드ESP32-S3 / STM32F4스텝 / DS3218
4축SCARA, 조립 자동화STM32F7BLDC + 엔코더
6축산업용, 용접, 물류STM32H743BLDC + 절대 엔코더

2. 상세 내용 (Details)

2.1 DH 파라미터 (Denavit-Hartenberg)

각 링크를 4개 파라미터로 정의하여 변환 행렬을 체계적으로 구성한다.

2.2 3축 로봇 해석적 역기구학

2.3 6축 역기구학 분리 풀이

2.4 Cascade PID 제어 루프

STM32H743 기반 3중 피드백 루프 — 위치→속도→전류 계층.

2.5 궤적 생성 방법 비교

2.6 모터 드라이버 선택 기준

항목PWM 서보스텝모터 + 드라이버BLDC + FOC
대표 부품MG996R, DS3218NEMA17 + A4988MAXON + DRV8301
위치 정확도±1°±0.5° (풀스텝)±0.01° (절대 엔코더)
토크 밀도낮음중간높음
제어 복잡도낮음중간높음 (FOC 필요)
MCUESP32-S3 PWMSTM32F4STM32H743
적합 축수2~3축 교육용3~4축 프로토타입6축 산업용

3. 구조 설명 (Architecture)

3.1 CtrlPlus 로봇 암 전체 시스템 아키텍처

3.2 ESP32-S3 3축 펌웨어 구조

3.3 STM32H743 6축 펌웨어 구조

3.4 Pick & Place 작업 시퀀스

3.5 관절 상태 머신

3.6 ROS2 노드 구성 (MoveIt2)

3.7 CtrlPlus XYFlow 로봇 암 파이프라인


4. 응용 (Applications)

4.1 CtrlPlus 로봇 암 전체 적용 맵

4.2 3축 IK 구현 코드 핵심 (ESP32-S3)

C++

4.3 관절 제어 하드웨어 결선 (3축 서보)

4.4 Next.js Three.js 로봇 암 시각화

4.5 AI Vision 통합 Pick & Place

4.6 안전 시스템 설계

4.7 배포 구조 (CtrlPlus 통합)


부록. 빠른 참조

3축 로봇 DH 파라미터 예시 (CtrlMotion 기본형)

관절 a(mm) α(deg) d(mm) θ(변수) 범위 J1 0 0 100 θ₁ ±180° J2 150 0 0 θ₂ -90~+90° J3 120 0 0 θ₃ -135~+135° EE 60 0 0 0 — L0(베이스높이) = 100mm L1(상완) = 150mm L2(전완) = 120mm EE(엔드이펙터 오프셋) = 60mm

Cascade PID 튜닝 순서

1. 전류 루프 (10kHz) 먼저 튜닝 → Kp 증가 → 진동 시작점 기록 → 0.5 배로 감소 → Ki 증가 → 정상상태 오차 제거 2. 속도 루프 (1kHz) 튜닝 → 전류 루프 완료 후 진행 → 스텝 응답 오버슈트 < 20% 3. 위치 루프 (200Hz) 튜닝 → Kd 추가로 오버슈트 감소 → Feedforward 계수로 응답 속도 향상

CtrlPlus 로봇 암 XYFlow 복합키

프리셋복합키용도
3축 기본 제어ctrlMotion::worker::control::3dof교육용 픽앤플레이스
6축 Pick&PlacectrlMotion::manager::control::6dof산업 자동화
AI 비전 통합ctrlMotion::manager::ai::vision-ikYOLO+IK 파이프라인
Cascade PIDctrlMotion::worker::control::cascade-pidPID 튜닝 실습