← 전체 책 목록

목차

피지컬 AI로 배우는 4족 로봇 구조와 보행 제어

QUAD-01WALK피지컬 AI로 배우는 RoboCo

전체 목차

프롤로그와 이 책의 사용법, 시작하기를 거쳐 5개 PART·25개 CHAPTER로 이어집니다. 출간 전 목차이므로 일부 표현이 바뀔 수 있습니다.

시작 전

  1. 프롤로그
    바퀴의 출력 비율에서 다리의 각도 제어로 넘어가기
  2. 이 책의 사용법
  3. 시작하기
    RoboCo 실습 환경 준비와 첫 실행

PART 1 · EXPERIENCE

직접 움직여 보기

네 다리 로봇의 첫 걸음

  1. CHAPTER 01. 네 다리 로봇을 첫걸음부터 걷게 하기
    1.1 QUAD-01 실습용 완성 로봇 불러오기
    1.2 일어서기·전진·정지 실행하기
    1.3 첫 걸음에서 몸통이 움직이는 모습 기록하기
  2. CHAPTER 02. 일어서기·앉기·기지개 자세 세 가지
    2.1 Stand·Sit·Stretch 동작 실행하기
    2.2 자세별 몸통 높이와 안정성 보기
    2.3 바퀴의 출력 비율 대신 관절 각도를 다루는 이유 보기
  3. CHAPTER 03. 보폭과 속도를 처음 바꾸기
    3.1 처음 보폭과 속도로 비교 기준 실행하기
    3.2 한 번에 하나의 걸음 값만 바꾸기
    3.3 이동 거리·자세 변화·실패 비교하기
  4. CHAPTER 04. 전진·회전·정지 보행
    4.1 전진·회전·정지 동작 실행하기
    4.2 짧은 경로와 목표점 정하기
    4.3 경로 편차와 정지 위치 기록하기
  5. CHAPTER 05. 첫 보행 미션
    5.1 출발·회전·도착 경로 실행하기
    5.2 넘어짐·오차·복구 기록하기
    5.3 다음에 확인할 보행 질문 적어 보기

PART 2 · UNDERSTAND

움직임의 구조 이해

열두 관절이 한 걸음이 되는 구조

  1. CHAPTER 06. 다리 하나는 어디까지 움직일 수 있을까 (3자유도)
    6.1 3자유도 다리가 움직이는 범위 보기
    6.2 관절 축과 움직임 방향 확인하기
    6.3 실제 축을 확인한 뒤 이름 붙이기
  2. CHAPTER 07. 네 다리 위치와 부품 연결표
    7.1 앞왼쪽·앞오른쪽·뒤왼쪽·뒤오른쪽 다리 정하기
    7.2 열두 ServoMotor의 부품 이름 확인하기
    7.3 한 관절부터 연결 오류 찾기
  3. CHAPTER 08. 같은 각도인데 다리가 다르게 움직이는 이유 (대칭·방향)
    8.1 같은 각도에도 달라지는 실제 움직임 보기
    8.2 왼쪽과 오른쪽 다리의 대칭 설정하기
    8.3 반대로 움직이는 다리 고치기
  4. CHAPTER 09. 서보에서 보행까지의 제어 단계
    9.1 ServoMotor가 관절을 움직이는 과정 보기
    9.2 관절이 다리 자세를 만드는 과정 보기
    9.3 네 다리가 걸음 패턴을 만드는 과정 보기
  5. CHAPTER 10. 네 다리가 같은 방향을 보게 하기 (좌표 기준)
    10.1 X·Y·Z 축과 원점 확인하기
    10.2 몸통 좌표와 다리별 좌표 나누기
    10.3 발 위치를 같은 기준으로 읽기

PART 3 · CONTROL

값과 동작 제어

발 위치를 바꾸어 자세 만들기

  1. CHAPTER 11. 발 목표 위치 바꾸기
    11.1 FOOT_X·FOOT_Y·FOOT_Z 값 찾기
    11.2 한 축씩 바꾸어 발 움직이기
    11.3 목표 발 위치와 실제 발 움직임 비교하기
  2. CHAPTER 12. 로봇이 스스로 다리 각도를 계산하게 하기 (IK)
    12.1 다리 길이와 관절 각도의 관계 보기
    12.2 발 목표 위치를 관절 각도로 바꾸기
    12.3 IK가 숨겨진 계산으로 끝나지 않게 추적하기
  3. CHAPTER 13. 계산한 각도와 실제 다리 자세 비교
    13.1 IK의 입력과 출력 확인하기
    13.2 계산한 각도를 ServoMotor 명령으로 보내기
    13.3 계산값과 실제 자세 비교하기
  4. CHAPTER 14. 다리가 닿지 않는 곳을 미리 알아내기 (작업 범위·한계)
    14.1 다리가 닿을 수 있는 목표 위치 찾기
    14.2 범위 밖 목표 위치에서 일어나는 일 보기
    14.3 IK 계산·한계 확인·명령 순서 지키기
  5. CHAPTER 15. 네 다리와 몸통 자세 함께 바꾸기
    15.1 네 발 목표 위치를 함께 정하기
    15.2 몸통 높이와 다리 길이 연결하기
    15.3 Roll·Pitch·Yaw 자세 만들기

PART 4 · EXPERIMENT

조건 변경과 결과 비교

더 안정적인 걸음 찾기

  1. CHAPTER 16. 높이가 달라지면 얼마나 안정적으로 설까
    16.1 낮음·기준·높음 자세로 서 보기
    16.2 관절 각도와 바닥 사이 높이 비교하기
    16.3 가장 안정적인 자세 찾기
  2. CHAPTER 17. 몸통 기울기와 회전 자세 비교
    17.1 좌우 기울기(Roll) 바꾸기
    17.2 앞뒤 기울기(Pitch) 바꾸기
    17.3 회전 자세(Yaw)에서 발 위치 나누기
  3. CHAPTER 18. 자세를 바꾸는 속도 비교
    18.1 일어서기·앉기·기지개 자세 만들기
    18.2 자세를 바꾸는 시간을 바꾸기
    18.3 빠른 전환과 안전한 전환 비교하기
  4. CHAPTER 19. 지지 다리와 움직이는 다리의 발 경로
    19.1 바닥을 지지하는 다리와 움직이는 다리 구분하기
    19.2 들기·옮기기·내리기 경로 만들기
    19.3 발 들어 올리는 높이와 착지 결과 비교하기
  5. CHAPTER 20. 보폭·속도·걸음 주기 비교
    20.1 보폭만 바꾸어 보기
    20.2 속도와 걸음 주기만 바꾸어 보기
    20.3 이동 거리·기울기·넘어진 횟수 비교하기

PART 5 · PROJECT

미션 완성 및 개선

4족 보행 미션

  1. CHAPTER 21. 걸음 주기와 다리 순서 만들기
    21.1 한 걸음에서 지지·움직임 순서 정하기
    21.2 네 다리의 움직일 차례 정하기
    21.3 실행 기록으로 네 다리 따라가기
  2. CHAPTER 22. 앞으로 걷기와 뒤로 걷기
    22.1 발 경로의 진행 방향 바꾸기
    22.2 전진과 후진에 맞는 값 정하기
    22.3 걷기 시작과 멈추기 연결하기
  3. CHAPTER 23. 왼쪽과 오른쪽으로 돌기
    23.1 좌우 보폭 차이 만들기
    23.2 몸통 회전과 회전 반경 비교하기
    23.3 직진 뒤 회전하는 동작 순서 만들기
  4. CHAPTER 24. 넘어지는 로봇을 다시 걷게 하기 (오류·복구)
    24.1 연결 위치·방향·각도 오류 찾기
    24.2 IK·관절 한계·발 경로 오류 찾기
    24.3 안전 정지·일어서기·다시 실행하기
  5. CHAPTER 25. 4족 보행 최종 미션
    25.1 일어서기·걷기·회전·걷기·정지 실행하기
    25.2 반복 실행으로 걸음 완성률 기록하기
    25.3 변경 전후 보행 개선 확인하기

에필로그

열두 관절이 한 걸음이 되기까지

부록

  1. A. QUAD-01 다리·관절·부품 연결 위치 표
  2. B. 좌우 대칭·관절 방향 확인표
  3. C. IK 작업 범위·관절 한계·예외 처리 기록표
  4. D. 걸음 패턴 조절 값과 보행 오류 진단표