当前位置: 首页 > news >正文

mid360使用cartorapher进行3d建图导航

1. 添加urdf配置文件:

添加IMU配置关节点和laser关节点

<!-- imu livox -->

<joint name="livox_frame_joint" type="fixed">

<parent link="base_link" />

<child link="livox_frame" />

<origin xyz="0 0 0" rpy="3.1416 0 0" />

</joint>

2. 配置文件cartographer_ros/configuration_files/backpack_3d.lua

使用base_link

map_frame = "map", --map

tracking_frame = "base_link", --base_link imu_link rslidar

published_frame = "base_link", --base_link rslidar

3.  配置cartographer_ros/launch/backpack_3d.launch....貌似这个建图的时候配置的,定位没用着!

转换topic:使用mid360的topic!

<remap from="points2" to="/livox/lidar />

<remap from="imu" to="/livox/imu" /> <!-- -->

4.配置 cartographer_ros/configuration_files/backpack_3d_localization.lua

把纯定位给去掉,不知道为什么,应该是pure_localization参数多了一个

include "backpack_3d.lua"

--TRAJECTORY_BUILDER.pure_localization = true

POSE_GRAPH.optimize_every_n_nodes = 100

return options

5.修改 cartographer_ros/launch/3d_local_wish.launch文件,就是3d_localization.launch文件,其它不做任何修改

<remap from="points2" to="/livox/lidar />

<remap from="imu" to="/livox/imu" /> <!-- -->

6.测试launch启动:使用提前建好的图

roslaunch cartographer_ros 3d_local_wish.launch load_map:=/home/wishchin/map3d/innercross.pbstream

结果:mid360的数据就是比较恍眼,定位成功

http://www.lryc.cn/news/501281.html

相关文章:

  • Ubuntu安装grafana
  • Java版-图论-最短路-Floyd算法
  • 可视化建模以及UML期末复习篇----UML图
  • HTML常见标签列表,涵盖了多种用途的标签。
  • FPGA 16 ,Verilog中的位宽:深入理解与应用
  • vue-生命周期
  • 浅谈Kubernetes(K8s)之RC控制器与RS控制器
  • 本题要求采用选择法排序,将给定的n个整数从大到小排序后输出。
  • Linux: glibc: 频繁调用new/delete会不会导致内存的碎片
  • 量子变分算法---损失函数
  • 计算机的性能评估
  • 大数据之国产数据库_OceanBase数据库002_在centos7.9上_安装部署OceanBase001_踩坑指南_亲测可用
  • 【ETCD】【源码阅读】深入解析 EtcdServer.run 函数
  • springboot/ssm校内订餐系统Java代码web项目美食外卖点餐配送源码
  • floodfill算法
  • 【JAVA】六亮增加贴
  • git提交时出现merge branch main of xxx
  • lstm 输入数据的形状是怎么样的,他有两种输入方式,通过参数 batch_first来设置 默认是False
  • Apache Doris 数据类型
  • 编译问题 fatal error: rpc/rpc.h: No such file or directory
  • linux 安装composer
  • 数据库公共字段自动填充的三种实现方案
  • 《MySQL 入门:数据库世界的第一扇门》
  • Qt之第三方库QCustomPlot使用(二)
  • JAVA-类与继承
  • SSH连接报错,Corrupted MAC on input 解决方法
  • 【C++】8___继承
  • C# 中的异常处理:构建健壮和可靠的程序
  • 基于智能合约的医院凭证共享中心路径探析
  • vba学习系列(9)--按需求计数单元格数量