《基于RGBD相机的Active SLAM的研究》-前期准备

1,地图显示

基于octomap八叉树的显示比较好
在这里插入图片描述
打开奥比中光深度相机

roslaunch astra_launch astra.launch

打开octomap的启动配置文件

 roslaunch ~/project/octomap/octomaptransform.launch

其中的内容如下

<launch>
  <node pkg="octomap_server" type="octomap_server_node" name="octomap_server">

    <!-- resolution in meters per pixel -->
    <param name="resolution" value="0.05" />

    <!-- name of the fixed frame, needs to be "/map" for SLAM -->
    <param name="frame_id" type="string" value="/camera_depth_frame" />

    <!-- max range / depth resolution of the kinect in meter -->
    <param name="sensor_model/max_range" value="100.0" />
    <param name="latch" value="true" />

    <!-- max/min height for occupancy map, should be in meters -->
    <param name="pointcloud_max_z" value="1000" />
    <param name="pointcloud_min_z" value="0" />

    <!-- topic from where pointcloud2 messages are subscribed -->
    <remap from="/cloud_in" to="/camera/depth_registered/points" />
 
  </node>
</launch>

注意修改"frame_id"这个是坐标系,建图的时候选择map
rviz中显示配置

rgbd_live.rviz

最后注意的是 octomap需要订阅/tf,要不然栅格会会乱,堆在一起。这个/tf可以由ORB_SLAM2实现。

2,使用ORB_SLAM2构建/tf

在前面的基础上,构建tf树

roslaunch orb_slam2_ros orb_slam2_r200_rgbd.launch

在这里插入图片描述在这里插入图片描述

使用ORB_SLAM2的目的是用稀疏点云构建坐标关系,容易跟丢。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值