cartographer调参总结

简介: cartographer调参总结

(1)POSE_GRAPH.optimize_every_n_nodes

设置成0

把后端优化去掉,相当于把前端和后端区分开来,这样如果建图有问题,说明是前端的参数需要调整,先优化前端

而如果前端没有问题,再把此数值改回去,调整后端的参数


(2)cere匹配器相关参数


TRAJECTORY_BUILDER_nD.ceres_scan_matcher.translation_weight

【翻译官方文档:在我们的例子中,扫描匹配器可以在不影响分数的情况下自由地前后移动匹配。我们希望通过让扫描匹配器为偏离它得到的先验而付出更多代价来惩罚这种情况。控制它的两个参数是TRAJECTORY_BUILDER_2D.ceres_scan_matcher.translation_weight和rotation_weight。越高,将结果移离先验的代价就越大,或者换句话说:扫描匹配必须在另一个位置产生更高的分数才能被接受。】

 

TRAJECTORY_BUILDER_2D.ceres_scan_matcher.occupied_space_weight

权重越高,提供的先验位姿越不容易被改变

如果雷达频率低,就把地图的权重调大,而把平移和旋转的权重调小

TRAJECTORY_BUILDER_2D.ceres_scan_matcher.translation_weight

TRAJECTORY_BUILDER_2D.ceres_scan_matcher.rotation_weight

 

(3)雷达测量范围


TRAJECTORY_BUILDER_nD.min_range

TRAJECTORY_BUILDER_nD.max_range

带通滤波器,并且只将范围值保持在某个最小和最大范围之间。根据机器人和传感器的规格选择这些最小值和最大值


(4)提高实时性


低延迟是指在接收到传感器输入后不久就可以使用优化的局部姿态,通常在一秒钟内,并且全局优化没有积压。在线算法需要低延迟,例如机器人定位。在前台运行的本地 SLAM 直接影响延迟。Global SLAM 建立了一个后台任务队列。当全局 SLAM 无法跟上队列时,漂移会无限累积,因此应调整全局 SLAM 以使其实时工作。


相关文章
|
8月前
|
人工智能 机器人
Flowable + Claude Desktop:AI驱动的RPA新玩法
Flowable与Anthropic推出的Claude Desktop联手,带来AI驱动的自动化新体验。用户只需告知目标,系统便能自动分析屏幕、规划步骤,完成任务如网页数据抓取或表单填写。相比传统RPA,它更灵活智能,适合应对不确定性场景。通过“看懂屏幕、理解目标”,Claude Desktop在复杂环境中游刃有余,尤其擅长处理界面更新和突发情况。这种组合将Flowable的流程管理和AI灵活性完美融合,为自动化领域注入新活力。
301 3
|
11月前
|
JSON 前端开发 JavaScript
处理 Promise 中的异常
【10月更文挑战第26天】处理 Promise 中的异常需要综合运用 catch 方法、在 then 方法中正确处理错误、避免未捕获的异常以及合理使用 async/await 与 try/catch 等方式。通过良好的异常处理机制,可以提高 Promise 异步操作的可靠性和程序的稳定性,为用户提供更优质的体验。
|
XML 网络协议 机器人
ROS1 Noetic主从机通信使用详解
这篇文章详细介绍了在ROS1 Noetic环境下配置主从机通信的步骤,包括获取IP和主机名、设置`/etc/hosts`文件、配置ROS环境变量以及测试通信是否成功。同时,文章还提供了一些ROS环境变量的相关知识和参考资料链接。
816 0
|
XML 存储 网络安全
ROS入门(二):launch文件解析
该文章是关于ROS入门的第二篇教程,详细解析了ROS中的launch文件,包括其运行方式、XML格式规范、标签使用、参数替代、条件属性以及通过简单和复杂案例来演示launch文件的使用,最后介绍了如何在参数服务器上设置参数。
ROS入门(二):launch文件解析
|
存储 机器学习/深度学习 并行计算
阿里云服务器X86计算、Arm计算、GPU/FPGA/ASIC、高性能计算架构区别
在我们选购阿里云服务器的时候,云服务器架构有X86计算、ARM计算、GPU/FPGA/ASIC、弹性裸金属服务器、高性能计算可选,有的用户并不清楚他们之间有何区别,本文主要简单介绍下不同类型的云服务器有何不同,主要特点及适用场景有哪些。
阿里云服务器X86计算、Arm计算、GPU/FPGA/ASIC、高性能计算架构区别
|
传感器 存储 机器学习/深度学习
cartographer环境建立以及建图测试(详细级)
cartographer环境建立以及建图测试(详细级)
1595 1
cartographer环境建立以及建图测试(详细级)
|
机器学习/深度学习 搜索推荐 语音技术
个性化语音生成:五种基于Python的方法
个性化语音生成:五种基于Python的方法
458 0
|
IDE 开发工具 Python
Python PyQT5 取消标题栏和最大变化、最小化及关闭按钮
Python PyQT5 取消标题栏和最大变化、最小化及关闭按钮
602 0
|
算法 新能源
【免费】虚拟同步发电机(VSG)惯量阻尼自适应控制仿真模型【simulink】
【免费】虚拟同步发电机(VSG)惯量阻尼自适应控制仿真模型【simulink】
|
机器学习/深度学习 存储 自动驾驶
FastPillars实时3D目标检测 | 完美融合PointPillar、YOLO以及RepVGG的思想(一)
FastPillars实时3D目标检测 | 完美融合PointPillar、YOLO以及RepVGG的思想(一)
1963 0