카테고리 없음

[H-mobility Robotics][정기구학]URDF의 이론

흑요석s 2023. 8. 15. 15:43

- 목표

 

URDF 을 통하여 로봇의 Geometric 정보나 기구학적인 정보를 정의할 수 있음.

이후, Solidworks 를 이용해서 평면 3자유도로봇과 RRR로봇을 만들고 이것을 URDF로 export하여 ROS에서 이 파일을 읽어 로봇이 어떻게 구성되는지 확인해볼것임.

 

- 정의

URDF(Universal Robot Description Format) : 로봇의 형태와 특성에 대해서 기술하고 있는 XML 파일 (For ROS)

(로봇의 기구학 ,동역학 특성, 형상 정보기술, 관절, 링크, 충돌모델)

=> 사실상 관절, 링크정보만 있으면 기구학을 풀 수 있음

폐루프는 구현하지 말아야함.

Joints : 두개의 링크를 연결함 (parent link - child link)

Joint types : 로봇의 기구학적인 동작을 기술할 수 있는 정보.

  • Prismatic (선형운동)
  • Revolute (회전운동, 관절각 제한 있음)
  • Continuous (관절각 제한 없는 revolute)
  • Fixed (고정, 자유도 없음)

Joint의 구성

  • origin : joint 변수가 0일 때 parent 링크에 대한 child 링크의 상대적 위치와 방향
  • axis 3-vector : child 링크의 회전축 방향 벡터

Link의 구성

  • 링크의 질량 정보를 포함하여 동역학 해석에 사용됨
  • mass, origin, inertia
  •  

1. link정의 2.joint정의 3.정의에 따른 로봇 구현
코드를 적용시킨 모습