voxblox建图教程
之前一直在摸索港科大的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建图教程相关推荐
- webots联合Cartographyer建图教程
一.忠告 ubuntu版本:20.04 ros版本:noetic webots版本:webots_2021a_amd64.deb 所有版本严格按照教程的来,如版本不一样, 报错自己解决. ------ ...
- ROS中gmapping建图教程
本文对应ubuntu版本:18.04 + melodic 1.下载gmapping源码 以下两中方式二选一 git clone https://github.com/ros-perception/sl ...
- gmapping建图与rviz实时显示中出现的问题记录
网上关于gmapping建图教程基本都是: 用ros的数据记录指令rosbag去记录数据,然后再通过rviz去显示记录的数据. 其实可以用rviz去实时显示构建地图的过程,但是需要去配置ROS: 首先 ...
- ROS 教程2 机器人雷达建图 蒙特卡洛定位 导航 路径规划 仿真
ros 机器人雷达建图 蒙特卡洛定位 导航 路径规划 仿真 move_base gmapping acml 博文github 一.安装 turtlebot 移动机器人底座 进行导航 1.安装系统依赖 ...
- walking机器人入门教程-视觉转激光建图-cartographer算法建图
系列文章目录 walking机器人入门教程-目录 walking机器人入门教程-硬件清单 walking机器人入门教程-软件清单 walking机器人入门教程-测试底盘 walking机器人入门教程- ...
- Turbot4机器人入门教程-使用统一建图入口
系列文章目录: Turbot4机器人入门教程-硬件清单 Turbot4机器人入门教程-软件清单 Turbot4机器人入门教程-NoMachine远程控制 Turbot4机器人入门教程-配置网络 T ...
- 从0.3开始搭建LeGO-LOAM+VLP雷达+小车实时建图(保姆级教程,小白踩坑日记)
背景:SLAM小白,因为项目需要花了两天时间编译代码+连接雷达实现了交互. 踩了很多坑,简单记录一下,让后面感兴趣的朋友少走点弯路~ 肯定有很多不专业的.错误的地方,还请大家不吝赐教(噗通) 也可以见 ...
- walking机器人入门教程-视觉建图-rtabmap使用视觉建图和导航
系列文章目录 walking机器人入门教程-目录 walking机器人入门教程-硬件清单 walking机器人入门教程-软件清单 walking机器人入门教程-测试底盘 walking机器人入门教程- ...
- EAI Dashgo D1环境搭建/键盘控制/rplidar a1 a2建图导航详细教程
昨天同学让我帮他看一下EAI Dashgo D1怎么用,因为好像按官方教程还是有一些问题,甚至连键盘控制都不能,查看了一下官方说明,再安装发现的确有一些地方需要注意,尤其对于小白来说这个教程还是有点不 ...
最新文章
- OCP读书笔记(10) - 使用闪回技术I
- 从技术角度讨论微服务
- const在c中的用法
- python pyautogui_python模块------pyautogui
- 使用git版本管理时的免密问题
- Linux 下完整安装ffmpeg(包括各种解码器)
- C++使用Socks5协议进行代理上网(三)
- 【嵌入式06】寄存器方式和HAL库方式实现 串口通信“hello windows!”+流水灯
- 【历史上的今天】4 月 3 日:亚马逊卖出第一本书;世界上第一通手机电话;IBM 计算机先驱出生
- 对新手严重不友好的强者——Nginx那些俯拾皆是的坑
- 技术工坊|腾讯华为入局的区块链BaaS平台解决了什么问题?(上海)
- 拜尔滤色拜尔滤色镜_如何在iPhone或iPad上启用滤色器以方便眼睛阅读
- 国产数据库---GBase进入Gartner DMSA魔力象限
- Vue3 tailwindui
- python将object转换为float_object怎么转换成float数据
- 自己动手编译QGIS 3.18源代码,含出错大全和解决办法
- 夜里走了很多路,醒来还是在床上
- 聊聊不确定性和确定性------化不确定性为确定性
- 家庭记账本最好的选择
- php div 居中代码,用CSS实现DIV水平居中显示
热门文章
- 微信小程序与Vue js数据渲染对比
- Intellij IDEA更新SVN没有提示语
- CSS如何实现”右部宽度固定,左部自适应“的布局
- sqlserver limit
- 视觉盛宴VALSE 2021来了!今晚开始【预注册】
- 优秀!港大同济伯克利提出Sparse R-CNN: 目标检测新范式
- Kaggle官网免费课程:从Python到机器学习,4小时学完一门,48小时掌握数据科学...
- Image inpainting 图像修补最新综述
- 近期计算机视觉相关算法竞赛汇总—高额奖金等你来拿!
- 43岁被裁员,200万年薪泡汤:这4件事你要尽早明白