在cartographer上调试自己录制的数据(Pandar64 + IMU)

作者&投稿:涂居 (若有异议请与网页底部的电邮联系)
~ 最近使用一个pandar64线激光(和赛)+IMU在cartographer上建图,总结以下几点,备忘。

1. 准备数据

自己录制的IMU和Pandar64 线Point2数据(一个激光雷达传感器),并且有LiDAR到IMU的外参。

修改数据包时,注意frame_id要与cartorgrapher参数urdf中描述的一致。

IMU数据因为要被用于Robot的位姿估计,所以要注意当前数据与Cartographer中的坐标一致性。

注意激光雷达扫描一周时所生成帧的频率,此处是每旋转一周生成一帧点云数据,当采用npackages模式时,每个UDP包就生成一帧,一个旋转周期可能会上百帧,要注意跟 参数 TRAJECTORY_BUILDER_3D.num_accumulated_range_data 配合使用。

2. 在cargographer中的数据校验

只要没有特别醒目的报错,即可认为没问题。

类似以下这样的报警,可以不必在意,基本不影响建图,

Point data (frame_id: "horizontal_vlp16_link") has a large gap, largest is 0.118117 s, recommended is [0.0005, 0.05] s with no jitter.

3. launch和lua参数配置

按照demo_backpack_3d.launch以及对应的lua和urdf参数进行配置即可,需要注意以下参数

map_frame = "map",

  tracking_frame = "imu_link",

  published_frame = "base_link",

  odom_frame = "odom",

  provide_odom_frame = false,

use_odometry = false,

num_point_clouds = 1,

TRAJECTORY_BUILDER_3D.num_accumulated_range_data = 1  #这个参数一定要注意,如果不改成对应的频率,可能会出现点云一直不动,没有轨迹生成的情况

同时也要注意,urdf中 欧拉角给出的顺序,参考backpack_3d.urdf可知,实际顺序为 rpy="pitch roll yaw",而不是想象中的RPY。

4.建好的图


自贡市13119127104: VC6.0++ 选择 工程 -- 设置---调试---程序变量命令. 这些在哪儿呢? 我咋找不到 -
饶育疤痕: 1.打开你的工程,然后在工程上点击鼠标右键,选择“settings”2.在打开的Project settings对话框中,选择右侧“debug”页签3.然后你可以看到下面列出的,调试所需设置的参数信息.

自贡市13119127104: 西门子PLC如何在电脑上调试? -
饶育疤痕: 西门子PLC在电脑上调试步骤:1. 在Step7 Microwin中编写完程序;2. 进行编译以查找错误;3. 选择文件下的导出,保存为扩展名为AWL文件;4. 启动仿真;5. 装载程序;6. 选择先前的AWL文件.PLC简介:可编程逻辑控制器,它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算、顺序控制、定时、计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程.

自贡市13119127104: 单片机学习板如何调试? -
饶育疤痕: 1 所谓的调试就是要测试一下,你所编写的程序是否能够执行它应有的控制功能,你可以在protesu上进行仿真,即在这个软件上模拟单片机的功能,要真正在单片机学习板上调试话,就必须把文件烧录到芯片中. 2 Keil能进行程序的编写与编译、调试,但它不能与板子链接,他只是把你用c编写的程序,转化成单片机课执行的.HEX文件,接着你要用STC把这个文件烧录到单片机中,所以跟单片机连接时STc. 3 基本相同,可能只是在一些外围设备上略有不同吧! 希望能够帮到你!

自贡市13119127104: 在Eclipse中Debug 为什么显示source not found -
饶育疤痕: 原因尚且未知,解决方法如下:Debug 视图下-》在调试的线程上 右键单击-》选择Edit Source Lookup Path-》选择Add-》选择Java Project 选择相应的Project 进行OK确定即可

自贡市13119127104: 如何使用Google 的Cartographer SLAM算法包 -
饶育疤痕: 1. LIDAR SLAM并且用IMU辅助;2. submapscan matching解决些基本问题;3. Loop closure optimization非indoor环境必须要visual slam幅降低accumulated error作者给加进;4. 给套node selection, branching, and computation of upper bounds.结论:套state-of-artindoor LIDAR SLAM系统实现该都robust看作者降低accumulated error提高真工程用性做努力 作者:立党 链接:源:知乎 著作权归作者所转载请联系作者获授权

自贡市13119127104: 消防广播设置 - 消防广播设置为自动还是手机
饶育疤痕: 1.消防广播设置为自动还是手机1、按下启动方式;2、出现输入密码(没有密码)提... 6.消防广播怎么设置步骤一:依次进入系统调试-设备登记-回路手动登记,将需要交替...

自贡市13119127104: 魔兽世界多玩插件的问题 -
饶育疤痕: 你说的应该是地图插件 Cartographer功能比较全的地图插件 精灵是自带 大脚没有但是大脚的任务地图插件很方便.首先检查是不是版本更新,所以插件版本太低,可以到WOWUI或者多玩魔兽插件专区...

自贡市13119127104: 如何调试电脑视频摄像头上的麦 - 如何调试电脑视频摄像头上的麦克风功?
饶育疤痕: 如何调试电脑视频摄像头上的麦克风功能测试电脑摄像头1.在开始菜单中,选择“设置”.2.在设置界面中,再点击【账号】进入账号信息界面.3.在创建头像功能下点击...

自贡市13119127104: c程序已经调试过了,没有问题,可是用keil生成的hex无法使用怎么回事?c文件直接生成,步骤是__
饶育疤痕: 既然用keil无法生成HEX文件,那怎么说:c程序已经调试过了,在哪调试,在别人的电脑上调试的吗? 看来你用keil,还没有掌握方法. 新建工程对,可是以下的操作就不对了. 见下图,虽然这是keil2的,但其它版本的操作方法是相同的. 1,在左边的工程的篮色文件夹上,点右键,弹出一个对话框,找到C程序,加载到工程中才行,不是双打开C文件就行的,那没有用,必须要加到工程中.工程中加载C程序后是这样的2,点图中的1处的小棒,弹出一个对话框,在2处打勾,才能生成HE代码文件.确定后,再点3处的双箭头.

自贡市13119127104: Cartographer这个插件 -
饶育疤痕: 跟我开始遇到的问题一样.当初我也很着急,后来把插件都更新了一遍,才发现问题所在.你看看你用没用别的跟地图有关的插件,全部更新一下,新旧版本不兼容容易导致这个问题.另外,点M打开地图,左上角有这个插件的按钮,点开可以进行设置.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网