본문으로 건너뛰기

지원 하드웨어

plem 제어 시스템이 지원하는 로봇, 그리퍼, 카메라 목록이다.


로봇

모델DOFrobot_type비고
Neuromeka Indy7 v26indy7_v27 kg 가반하중
Neuromeka Indy12 v26indy12_v212 kg 가반하중

robot_type은 launch 파라미터로 전달한다:

ros2 launch neuromeka_robot_driver plem_launch.py robot_type:=indy7_v2

그리퍼

모델Launch 파라미터Description 패키지드라이버
OnRobot RG6gripper:=rg6onrobot_descriptionneuromeka_onrobot_driver

그리퍼를 사용하려면 launch 시 gripper 파라미터를 지정한다:

ros2 launch neuromeka_robot_driver plem_launch.py \
robot_type:=indy7_v2 \
gripper:=rg6

그리퍼 Description 패키지(plem-onrobot)가 워크스페이스에 설치되어 있어야 한다.


카메라

모델Launch 파라미터Description 패키지비고
Stereolabs ZED X Minicamera:=zedxmstereolabs_description공식 매크로 벤더링

카메라를 사용하려면 launch 시 camera 파라미터를 지정한다:

ros2 launch neuromeka_robot_driver plem_launch.py \
robot_type:=indy7_v2 \
camera:=zedxm

카메라 Description 패키지(plem-stereolabs)가 워크스페이스에 설치되어 있어야 한다. stereolabs_description은 공식 zed-ros2-wrapper의 URDF 매크로를 벤더링하여 ZED SDK 없이도 빌드 가능하다.

ZED 카메라 TF 프레임

stereolabs_description이 생성하는 TF 프레임은 공식 ZED ROS2 드라이버와 100% 일치한다:

프레임역할
{cam_name}_camera_link마운트 기준 (나사 구멍)
{cam_name}_camera_center본체 중심 (충돌 geometry)
{cam_name}_left_camera_frame_optical좌측 광학 프레임 (depth/point cloud 기준)
{cam_name}_right_camera_frame_optical우측 광학 프레임

cam_name{prefix}{name}_cam 규칙으로 생성된다. 예를 들어 name:=indy이면 indy_cam_camera_link가 된다.

ZED 드라이버 launch 시 camera_name을 동일하게 맞춰야 RViz에서 depth map, point cloud가 정확한 위치에 표시된다:

ros2 launch zed_wrapper zed_camera.launch.py \
camera_model:=zedxm \
camera_name:=indy_cam \
pos_tracking.publish_tf:=false \
pos_tracking.publish_map_tf:=false
주의

plem이 robot_state_publisher로 TF를 관리하므로, ZED 드라이버의 TF 발행을 반드시 비활성화해야 한다 (publish_tf:=false). 두 소스가 동시에 TF를 발행하면 충돌이 발생한다.


2-Layer Description 패턴

plem은 로봇과 주변기기 URDF를 2단계 계층으로 관리한다:

Layer패키지역할
Description — 하드웨어 정의neuromeka_description, onrobot_description, stereolabs_description로봇·그리퍼·카메라 URDF와 메시. SDK 의존 없이 경량 제공
Integration — 프로젝트 조합neuromeka_integrations로봇 + 주변기기 조합을 검증된 URDF·SRDF로 제공

Description 패키지의 두 가지 유형

유형예시설명
자체 작성neuromeka_description, onrobot_description벤더 공식 ROS2 URDF가 없어서 직접 작성
공식 벤더링stereolabs_description벤더 공식 매크로를 SDK 없이 사용 가능하도록 리패키징

사용자는 Integration 패키지(neuromeka_integrations)를 통해 검증된 조합을 바로 사용할 수 있다. launch 파라미터(gripper, camera)를 지정하면 자동으로 적절한 통합 URDF가 로드된다.

새로운 주변기기를 추가하려면 주변기기 추가 가이드를 참고한다.