之前一直在摸索港科大的vins + fiest做定位和建图,但是实际上由于标定等多种原因,vins mono和vins fusion定位效果都不太好,然后orbslam系列对于快速运动也经常会跑丢。最近我在实验使用realsense的t265做定位,然后用d455做深度估计,然后使用voxblox来进行见图,效果好得一批,这篇博客对这个进行记录。

1. 定位和深度估计

将t265和d455同时连接到计算机,然后启用同时工作的节点

roslaunch realsense2_camera rs_d400_and_t265.launch

那么就可以获取下面的两个数据,一个是点云:/d400/depth/color/points, 另外一个就是t265的坐标系:t265_odom_frame

2.利用voxblox来进行建图,之前的blog已经说了这个库的安装方式,添加一个launch节点

<launch><arg name="robot_name" default="my_robot" /><arg name="voxel_size" default="0.10" /><arg name="voxels_per_side" default="16" /><arg name="world_frame" default="t265_odom_frame" /><group ns="$(arg robot_name)"><node name="voxblox_node" pkg="voxblox_ros" type="esdf_server" output="screen" args="-alsologtostderr" clear_params="true"><remap from="pointcloud" to="/d400/depth/color/points"/><remap from="voxblox_node/esdf_map_out" to="esdf_map" /><param name="tsdf_voxel_size" value="$(arg voxel_size)" /><param name="tsdf_voxels_per_side" value="$(arg voxels_per_side)" /><param name="publish_esdf_map" value="true" /><param name="publish_pointclouds" value="true" /><param name="use_tf_transforms" value="true" /><param name="update_mesh_every_n_sec" value="0.5" /><param name="clear_sphere_for_planning" value="true" /><param name="world_frame" value="$(arg world_frame)" /></node></group>
</launch>

运行之后就可以获得地图

3. rviz的显示

fixed_frame需要设置为t265_odom_frame,然后在rviz中添加占据地图就可以显示了

voxblox建图教程相关推荐

  1. webots联合Cartographyer建图教程

    一.忠告 ubuntu版本:20.04 ros版本:noetic webots版本:webots_2021a_amd64.deb 所有版本严格按照教程的来,如版本不一样, 报错自己解决. ------ ...

  2. ROS中gmapping建图教程

    本文对应ubuntu版本:18.04 + melodic 1.下载gmapping源码 以下两中方式二选一 git clone https://github.com/ros-perception/sl ...

  3. gmapping建图与rviz实时显示中出现的问题记录

    网上关于gmapping建图教程基本都是: 用ros的数据记录指令rosbag去记录数据,然后再通过rviz去显示记录的数据. 其实可以用rviz去实时显示构建地图的过程,但是需要去配置ROS: 首先 ...

  4. ROS 教程2 机器人雷达建图 蒙特卡洛定位 导航 路径规划 仿真

    ros 机器人雷达建图 蒙特卡洛定位 导航 路径规划 仿真 move_base gmapping acml 博文github 一.安装 turtlebot 移动机器人底座 进行导航 1.安装系统依赖 ...

  5. walking机器人入门教程-视觉转激光建图-cartographer算法建图

    系列文章目录 walking机器人入门教程-目录 walking机器人入门教程-硬件清单 walking机器人入门教程-软件清单 walking机器人入门教程-测试底盘 walking机器人入门教程- ...

  6. Turbot4机器人入门教程-使用统一建图入口

      系列文章目录: Turbot4机器人入门教程-硬件清单 Turbot4机器人入门教程-软件清单 Turbot4机器人入门教程-NoMachine远程控制 Turbot4机器人入门教程-配置网络 T ...

  7. 从0.3开始搭建LeGO-LOAM+VLP雷达+小车实时建图(保姆级教程,小白踩坑日记)

    背景:SLAM小白,因为项目需要花了两天时间编译代码+连接雷达实现了交互. 踩了很多坑,简单记录一下,让后面感兴趣的朋友少走点弯路~ 肯定有很多不专业的.错误的地方,还请大家不吝赐教(噗通) 也可以见 ...

  8. walking机器人入门教程-视觉建图-rtabmap使用视觉建图和导航

    系列文章目录 walking机器人入门教程-目录 walking机器人入门教程-硬件清单 walking机器人入门教程-软件清单 walking机器人入门教程-测试底盘 walking机器人入门教程- ...

  9. EAI Dashgo D1环境搭建/键盘控制/rplidar a1 a2建图导航详细教程

    昨天同学让我帮他看一下EAI Dashgo D1怎么用,因为好像按官方教程还是有一些问题,甚至连键盘控制都不能,查看了一下官方说明,再安装发现的确有一些地方需要注意,尤其对于小白来说这个教程还是有点不 ...

最新文章

  1. OCP读书笔记(10) - 使用闪回技术I
  2. 从技术角度讨论微服务
  3. const在c中的用法
  4. python pyautogui_python模块------pyautogui
  5. 使用git版本管理时的免密问题
  6. Linux 下完整安装ffmpeg(包括各种解码器)
  7. C++使用Socks5协议进行代理上网(三)
  8. 【嵌入式06】寄存器方式和HAL库方式实现 串口通信“hello windows!”+流水灯
  9. 【历史上的今天】4 月 3 日:亚马逊卖出第一本书;世界上第一通手机电话;IBM 计算机先驱出生
  10. 对新手严重不友好的强者——Nginx那些俯拾皆是的坑
  11. 技术工坊|腾讯华为入局的区块链BaaS平台解决了什么问题?(上海)
  12. 拜尔滤色拜尔滤色镜_如何在iPhone或iPad上启用滤色器以方便眼睛阅读
  13. 国产数据库---GBase进入Gartner DMSA魔力象限
  14. Vue3 tailwindui
  15. python将object转换为float_object怎么转换成float数据
  16. 自己动手编译QGIS 3.18源代码,含出错大全和解决办法
  17. 夜里走了很多路,醒来还是在床上
  18. 聊聊不确定性和确定性------化不确定性为确定性
  19. 家庭记账本最好的选择
  20. php div 居中代码,用CSS实现DIV水平居中显示

热门文章

  1. 微信小程序与Vue js数据渲染对比
  2. Intellij IDEA更新SVN没有提示语
  3. CSS如何实现”右部宽度固定,左部自适应“的布局
  4. sqlserver limit
  5. 视觉盛宴VALSE 2021来了!今晚开始【预注册】
  6. 优秀!港大同济伯克利提出Sparse R-CNN: 目标检测新范式
  7. Kaggle官网免费课程:从Python到机器学习,4小时学完一门,48小时掌握数据科学...
  8. Image inpainting 图像修补最新综述
  9. 近期计算机视觉相关算法竞赛汇总—高额奖金等你来拿!
  10. 43岁被裁员,200万年薪泡汤:这4件事你要尽早明白