def generate_launch_description():
depthai_prefix = get_package_share_directory("depthai_ros_driver")
declared_arguments = [
DeclareLaunchArgument("name", default_value="oak"),
DeclareLaunchArgument("camera_model", default_value="OAK-D"),
DeclareLaunchArgument("parent_frame", default_value="oak-d-base-frame"),
DeclareLaunchArgument("cam_pos_x", default_value="0.0"),
DeclareLaunchArgument("cam_pos_y", default_value="0.0"),
DeclareLaunchArgument("cam_pos_z", default_value="0.0"),
DeclareLaunchArgument("cam_roll", default_value="0.0"),
DeclareLaunchArgument("cam_pitch", default_value="0.0"),
DeclareLaunchArgument("cam_yaw", default_value="0.0"),
DeclareLaunchArgument(
"params_file",
default_value=os.path.join(depthai_prefix, "config", "rgbd.yaml"),
),
DeclareLaunchArgument("rectify_rgb", default_value="true"),
DeclareLaunchArgument("rsp_use_composition", default_value="true"),
DeclareLaunchArgument(
"publish_tf_from_calibration",
default_value="false",
description="Enables TF publishing from camera calibration file.",
),
DeclareLaunchArgument(
"imu_from_descr",
default_value="false",
description="Enables IMU publishing from URDF.",
),
DeclareLaunchArgument(
"override_cam_model",
default_value="false",
description="Overrides camera model from calibration file.",
),
]
/oak:
ros__parameters:
camera:
i_enable_imu: true
i_nn_type: none
stereo:
i_reverse_stereo_socket_order: true
i_publish_synced_rect_pair: true
left:
i_resolution: '400P'
right:
i_resolution: '400P'