Cartographer参数调整来降低延迟的策略

简介: Cartographer参数调整来降低延迟的策略

后端参数优化


减少 optimize_every_n_nodes

(  // 插入的节点数大于optimize_every_n_nodes时执行一次优化)

这样优化的频率更高了,如果出现了回环,就会立即被找到

 

增加MAP_BUILDER.num_background_threads核心数,核心增加后,后端实时高,延迟降低

 

减少 global_sampling_ratio

降低了回环约束的采样频率,降低了后端优化的数量,降低了计算量

 

减少 constraint_builder.sampling_ratio

降低了普通约束的采样频率,在优化位子图的时候计算量小

 

增加 constraint_builder.min_score

增加了普通约束的最小得分,阈值增加后,构建普通约束的数量就会减小

 

对于自适应体素滤波器,减少.min_num_points, .max_range, 增加.max_length

这相当于每个格子容纳的点云的数量变多,而这每个格子中的点云数据会被一个点代替,这样处理的数据也会减小

 

 

增加voxel_filter_size, submaps.resolution, 减少submaps.num_range_data

增加体素滤波的边长,增加子图的分辨率,这样就减小了子图的数量

减小每个子图插入节点的数量,因此子图的数量变多,因此增加了内存,空间换取时间

 

减少搜索窗口大小,

.linear_xy_search_window,.linear_z_search_window,.angular_search_window

分支定界算法粗匹配的搜索窗口的范围降低,则计算量减小

增加 global_constraint_search_after_n_seconds

增加全局回环约束的计算时间(每隔多久计算一次回环约束),减少了回环的次数

 

减少 max_num_iterations 减小最大的迭代次数

 

前端参数优化


增加 voxel_filter_size  体素滤波

增加 submaps.resolution 子图分辨率

对于自适应体素滤波器,减少.min_num_points, .max_range, 增加.max_length,因此自适应体素滤波生成的点云减少

 

减少max_range(特别是如果数据嘈杂)减小雷达最大距离

 

减少 submaps.num_range_data 每个子图插入节点的数量(空间换时间)



相关文章
Beyond Compare 4密钥过期解决办法,超实用
Beyond Compare 4密钥过期解决办法,超实用
28800 1
|
机器学习/深度学习 测试技术 定位技术
YOLOPoint开源 | 新年YOLO依然坚挺,通过结合YOLOv5&SuperPoint,成就多任务SOTA
YOLOPoint开源 | 新年YOLO依然坚挺,通过结合YOLOv5&SuperPoint,成就多任务SOTA
382 0
|
6月前
|
SQL Java 数据库连接
Spring、SpringMVC 与 MyBatis 核心知识点解析
我梳理的这些内容,涵盖了 Spring、SpringMVC 和 MyBatis 的核心知识点。 在 Spring 中,我了解到 IOC 是控制反转,把对象控制权交容器;DI 是依赖注入,有三种实现方式。Bean 有五种作用域,单例 bean 的线程安全问题及自动装配方式也清晰了。事务基于数据库和 AOP,有失效场景和七种传播行为。AOP 是面向切面编程,动态代理有 JDK 和 CGLIB 两种。 SpringMVC 的 11 步执行流程我烂熟于心,还有那些常用注解的用法。 MyBatis 里,#{} 和 ${} 的区别很关键,获取主键、处理字段与属性名不匹配的方法也掌握了。多表查询、动态
182 0
|
数据可视化 前端开发 JavaScript
前端的可视化
前端的可视化
|
搜索推荐 网络架构 UED
什么是超链接?
本文介绍超链接的基本概念及其在网络中的重要性。超链接作为Web的核心组成部分,由蒂姆·伯纳斯·李在1989年提出,与URL、HTTP共同构成Web的三大支柱。通过链接,用户能轻松从一个文档跳转至另一个文档。文章探讨了不同类型的链接,包括内部链接、外部链接与传入链接,并介绍了锚点链接的功能。此外,还强调了链接对于用户体验及搜索引擎优化(SEO)的重要性,以及如何合理构建链接以提升网站的可用性和搜索引擎排名。最后,提供了进一步学习资源,帮助读者深入了解URL结构与超链接的实际应用。
1540 3
|
前端开发 Go 开发者
用 Go + WebSocket 快速实现一个 chat 服务
用 Go + WebSocket 快速实现一个 chat 服务
|
新零售 算法 搜索推荐
理解图表示学习中的负采样 | KDD论文解读
本文“Understanding Negative Sampling in Graph Representation Learning”已被KDD 2020录用。
理解图表示学习中的负采样 | KDD论文解读
西门子S7-200 SMART整数运算指令概述及应用举例
本篇文章我们来学习西门子S7-200 SMART整数运算指令。S7-200 SMART的整数运算指令主要包括加、减、乘、除运算指令和递增、递减运算指令。
西门子S7-200 SMART整数运算指令概述及应用举例
|
数据可视化 Java Docker
Sleuth微服务链路追踪整合ELK和zipkin
Sleuth微服务链路追踪整合ELK和zipkin
581 0