[gazebo仿真]添加RealSense双目相机传感器

本文档介绍了如何下载并修改realsense_ros_gazebo库,以集成T265、R200、D435相机模型到Gazebo中。具体步骤包括克隆仓库、修改机器人xacro文件以添加D435传感器,并调整深度点云发布信息,确保正确发布各种话题,如图像、相机信息和点云数据。
摘要由CSDN通过智能技术生成

下载双目相机模型和插件,其中包含了T265、R200、D435模型

git clone https://github.com/nilseuropa/realsense_ros_gazebo.git

修改机器人xacro文件(以pioneer机器人、D435为列)

  <xacro:include filename="$(find realsense_ros_gazebo)/xacro/tracker.xacro"/>
  <xacro:include filename="$(find realsense_ros_gazebo)/xacro/depthcam.xacro"/>
......
    <xacro:realsense_d435 sensor_name="d435" parent_link="base_link" rate="10">
    <origin rpy="0 0 0 " xyz="0.18 0 0.3"/>
  </xacro:realsense_d435>

在这里插入图片描述
注意:修改深度点云的发布信息depth.xacro文件

      <gazebo>
        <plugin name="${sensor_name}" filename="librealsense_gazebo_plugin.so">
          <prefix>${sensor_name}_</prefix>
          <depthUpdateRate>${rate}</depthUpdateRate>
          <colorUpdateRate>${rate}</colorUpdateRate>
          <infraredUpdateRate>${rate}</infraredUpdateRate>
          <depthTopicName>depth/image_raw</depthTopicName>
          <depthCameraInfoTopicName>depth/camera_info</depthCameraInfoTopicName>
          <colorTopicName>color/image_raw</colorTopicName>
          <colorCameraInfoTopicName>color/camera_info</colorCameraInfoTopicName>
          <infrared1TopicName>infra1/image_raw</infrared1TopicName>
          <infrared1CameraInfoTopicName>infra1/camera_info</infrared1CameraInfoTopicName>
          <infrared2TopicName>infra2/image_raw</infrared2TopicName>
          <infrared2CameraInfoTopicName>infra2/camera_info</infrared2CameraInfoTopicName>
          <colorOpticalframeName>${sensor_name}_color_optical_frame</colorOpticalframeName>
          <depthOpticalframeName>${sensor_name}_depth_optical_frame</depthOpticalframeName>
          <infrared1OpticalframeName>${sensor_name}_infrared1_optical_frame</infrared1OpticalframeName>
          <infrared2OpticalframeName>${sensor_name}_infrared2_optical_frame</infrared2OpticalframeName>
          <rangeMinDepth>0.2</rangeMinDepth>
          <rangeMaxDepth>10.0</rangeMaxDepth>
          <pointCloud>true</pointCloud>
          <pointCloudTopicName>depth/color/points</pointCloudTopicName>
          <pointCloudCutoff>0.25</pointCloudCutoff>
          <pointCloudCutoffMax>10.0</pointCloudCutoffMax>
        </plugin>
      </gazebo>
  • 6
    点赞
  • 67
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Travis.X

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值