2023-02-06 17:26:10 +08:00
|
|
|
<launch>
|
|
|
|
|
<!-- unique camera name-->
|
|
|
|
|
<arg name="camera_name" default="camera"/>
|
|
|
|
|
<!-- Hardware depth registration -->
|
2023-03-02 17:23:22 +08:00
|
|
|
<arg name="3d_sensor" default="gemini2"/>
|
2023-02-06 17:26:10 +08:00
|
|
|
<!-- stereo_s_u3, astrapro, astra -->
|
|
|
|
|
<arg name="camera1_prefix" default="01"/>
|
|
|
|
|
<arg name="camera2_prefix" default="02"/>
|
2023-07-13 17:15:48 +08:00
|
|
|
<arg name="camera1_usb_port" default="2-3.3"/>
|
|
|
|
|
<arg name="camera2_usb_port" default="1-4.4"/>
|
2023-02-06 17:26:10 +08:00
|
|
|
<arg name="device_num" default="2"/>
|
2023-02-15 15:05:47 +08:00
|
|
|
<node name="camera" pkg="orbbec_camera" exec="ob_cleanup_shm_node" output="screen"/>
|
2023-02-16 16:14:38 +08:00
|
|
|
<group>
|
2023-03-02 17:23:22 +08:00
|
|
|
<include file="$(find-pkg-share orbbec_camera)/launch/$(var 3d_sensor).launch.xml">
|
2023-02-16 16:14:38 +08:00
|
|
|
<arg name="camera_name" value="camera_$(var camera1_prefix)"/>
|
2023-07-13 17:15:48 +08:00
|
|
|
<arg name="usb_port" value="$(var camera1_usb_port)"/>
|
2023-02-16 16:14:38 +08:00
|
|
|
<arg name="device_num" value="$(var device_num)"/>
|
|
|
|
|
</include>
|
|
|
|
|
</group>
|
|
|
|
|
<group>
|
2023-03-02 17:23:22 +08:00
|
|
|
<include file="$(find-pkg-share orbbec_camera)/launch/$(var 3d_sensor).launch.xml">
|
2023-02-16 16:14:38 +08:00
|
|
|
<arg name="camera_name" value="camera_$(var camera2_prefix)"/>
|
2023-07-13 17:15:48 +08:00
|
|
|
<arg name="usb_port" value="$(var camera2_usb_port)"/>
|
2023-02-16 16:14:38 +08:00
|
|
|
<arg name="device_num" value="$(var device_num)"/>
|
|
|
|
|
</include>
|
|
|
|
|
</group>
|
2023-02-06 17:26:10 +08:00
|
|
|
<node pkg="tf2_ros" exec="static_transform_publisher" name="camera_tf"
|
|
|
|
|
args="0 0 0 0 0 0 camera01_link camera02_link"/>
|
|
|
|
|
</launch>
|