UniversalRobots/Universal_Robots_ROS2_Description

ROS2 URDF description for Universal Robots

Universal_Robots_ROS2_Description

무엇인가요 – Universal Robots의 협업형 매니퓰레이터(예: UR5e, UR10, UR20 등)용 URDF/Xacro 설명 파일, 시각 메시, 그리고 런치 헬퍼를 제공하는 ROS 2 패키지입니다. 이 패키지를 사용하면 ROS 2 시뮬레이션 또는 실제 환경 설정에 UR 로봇 모델을 추가할 수 있습니다.

주요 구성 요소

  • 로봇의 운동학, 조인트 제한, 센서를 정의하는 *.xacro, *.urdf 설명 파일.
  • 시각화에 사용되는 다양한 로봇 모델(UR8LONG, UR15, UR18, UR20, UR30)의 3D 메시.
  • 선택된 로봇 모델로 RViz(또는 다른 시각화 도구)를 시작하는 런치 파일 (view_ur.launch.xml).
  • 각 ROS 2 디스트리뷰션용 doc/index.rst 및 CI 상태 배지.

사용 방법

  1. 리포지토리를 ROS 2 워크스페이스에 클론하고 빌드합니다 (colcon build).
  2. 워크스페이스를 소스합니다.
  3. 특정 로봇의 시각화를 시작합니다. 예시:
    ros2 launch ur_description view_ur.launch.xml ur_type:=ur5e
    
    ur_type 인자를 지원되는 모델(예: ur10, ur20)로 변경합니다.

지원되는 ROS 2 디스트리뷰션 – 리포지토리는 현재의 ROS 2 릴리스(Humble, Jazzy, Kilted, Lyrical, Rolling)용 브랜치를 유지 관리하고 있습니다. 각 브랜치는 ROS 2 인프라에서 지속적으로 빌드되며, 결과로 생성된 바이너리 패키지는 ROS 인덱스에 ur_description으로 게시됩니다.

라이선스

  • 시각 메시 파일은 그래픽 문서로 간주되며, Universal Robots의 고유 이용 조건에 따라 사용, 수정, 공유가 가능합니다.
  • 기타 모든 소스 파일(설명 파일, 런치 스크립트, 문서)은 허용성 있는 BSD-3-Clause 라이선스 하에 배포됩니다.

왜 중요한가요 – 모션 플래닝, 시뮬레이션, 인식, 또는 실제 UR 로봇 제어를 포함한 모든 ROS 기반 작업에서는 정확한 로봇 설명 패키지가 필수적입니다. 이 리포지토리는 ROS 2 릴리스에 맞춰 지속적으로 업데이트되는 공식 유지 관리 모델을 제공합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트