[实践指南]轮速里程计在地下车库SLAM中的精度优化与误差分析

SLAM机器人开发(三)SLAM中常见的里程计 自主导航技术可以使运动载体实时确定自身的位姿和速度,从而引导自身运动的技术,整个导航过程不依赖外部支持。比如,在 GPS 不可靠的情况下,自主导航技术也能够具有可靠的导 航能力。由此可见,自主导航系统的开发是构建运动机器人的主要挑战之一。机器人领域中,自主导航技术主要包括建图定位与路径规划。而近几年成为关注焦点的 SLAM 技术是自主导航技术 中很重要的一项技术。SLAM 技术包括传感器信息读取、里程测量、后端优化、回环检测、实时 建图等部分[2]。自主导航技术中需要实时确定自身的位姿,因此计算里程计是举足 阅读详情

1. 为什么地下车库是轮速里程计的“噩梦”?

如果你玩过扫地机器人或者自己捣鼓过移动机器人,肯定对SLAM(即时定位与地图构建)不陌生。简单说,就是让机器人在未知环境里,一边走一边知道自己在哪里,同时还能画出一张地图。这事儿听起来很酷,但真干起来,尤其是在地下车库这种地方,坑多得能让你怀疑人生。今天咱们不聊那些高大上的激光雷达或者视觉SLAM,就聊聊一个最基础、最便宜,但也最让人又爱又恨的传感器——轮速里程计,也叫轮速仪。

轮速里程计的原理特别简单,就像我们小时候玩的四驱车,通过数车轮转了多少圈,来推算车子跑了多远、转了多少度。在开阔、平坦、笔直的路上,这玩意儿其实挺准的。但一进地下车库,好戏就开始了。首先,地面材质五花八门,有光滑的环氧地坪,有粗糙的水泥地,还有带纹路的防滑带,每种地面对轮胎的摩擦系数都不一样,直接导致“打滑”或“滑移”。你以为轮子转了10圈,车子前进了10米,可能实际上只走了9.8米,那0.2米的误差就这么悄无声息地积累起来了。

更头疼的是转弯。地下车库通道窄,柱子多,动不动就是90度甚至更急的弯。机器人转弯时,左右轮速度差很大,而且轮胎与地面之间会发生复杂的侧向滑动,这可不是简单的几何模型能完美描述的。我实测过很多次,一个直角弯转下来,航向角(就是机器人头的朝向)误差累积个三五度是家常便饭。几圈绕下来,机器人自己“以为”的位置和它“实际”在地图上的位置,可能就差出好几米了,这就是所谓的“累积误差爆炸”。所以,很多新手会觉得,轮速里程计在地下库里根本没法用,数据漂得跟喝醉了酒一样。但我的经验是,它并非一无是处,关键在于你怎么认识它、处理它,把它从“猪队友”变成“神助攻”。

2. 从数据到模型:轮速里程计的“基本功”修炼

想把轮速里程计用好,第一步不是上什么高级算法,而是把最基础的“数据预处理”和“运动模型”搞明白。这就像练武先扎马步,基础不牢,后面全白搭。

2.1 数据预处理:给原始信号“洗个澡”

从电机编码器出来的原始脉冲信号,可不能直接拿来算位移。这里面噪音多着呢。首先是刻度误差,你的轮子周长标称是0.5米,但充气程度、负载重量不同,实际周长可能就在0.498到0.502米之间波动。我建议在项目开始前,找个长直道,让机器人匀速跑个20米,用卷尺实际测量,反复几次取平均,把这个系数校准准。这步做得好,直线误差能直接降低好几个百分点。

其次是采样与积分。编码器信号频率很高,比如100Hz,但你的SLAM算法可能只在50Hz下运行。这里就涉及到怎么把高频的轮子转动增量,正确地累加到每个SLAM周期里。最怕的就是不同步和丢数据。我踩过的坑是,负责读取编码器的线程和负责位姿估计的线程时间戳没对齐,导致有些数据被重复积分,有些被漏掉,轨迹一下子就歪了。后来我统一用硬件触发或者高精度系统时钟来打时间戳,确保每个脉冲都被准确记录在正确的时间间隔里。

还有一个容易被忽略的是异常值过滤。比如轮子瞬间卡到个小石子,或者因为地面湿滑空转了一下,会产生一个极大或极小的速度值。如果不处理,这一下子就能把位姿“带飞”。我的土办法是加一个简单的滑动窗口滤波器:计算过去一段时间(比如0.1秒)内的速度均值和标准差,如果当前速度值超出了均值±3倍标准差的范国,就认为它是异常值,用上一个正常值或者均值替代。虽然简单,但非常有效。

2.2 运动模型选择:双轮差速的“两种算法”

对于最常见的双轮差速机器人,如何根据左右轮的速度或位移推导出整机的运动,主要有两种主流模型。网上很多文章只提一种,但其实区别不小。

模型一:基于瞬时旋转中心(ICR)的几何模型。 这是教科书里最经典的模型。它假设机器人在极短的时间间隔内,是绕着某个瞬时中心做圆弧运动。公式很优美,直接通过左右轮的速度差和轮距,就能算出旋转角速度和前进速度。在ROS的robot_pose_ekf等包里,默认用的就是这种模型。它的优点是计算量小,直观。但它的一个强假设是:两个轮子与地面之间都是纯滚动,没有滑动。在地下车库转弯时,这个假设经常被打破。

模型二:基于位姿增量的递推模型。 这个模型不那么“几何”,更“数值”一些。它不假设瞬时圆弧,而是直接计算每个周期内,左右轮各自走过的弧长,然后通过解算来更新机器人的位姿。它相当于对机器人的运动做了更直接的数值积分。有些文献里也把它叫做“航迹推演”模型。

我写了一段简化的Python代码来对比这两种模型在转弯时的差异:

import numpy as np

def model_icr(v_left, v_right, wheelbase, dt):
    """模型一:瞬时旋转中心模型"""
    linear_vel = (v_right + v_left) / 2.0
    angular_vel = (v_right - v_left) / wheelbase
    delta_theta = angular_vel * dt
    # 当角速度很小时,避免除零,用近似
    if abs(angular_vel) < 1e-6:
        delta_x = linear_vel * dt * np.cos(theta)
        delta_y = linear_vel * dt * np.sin(theta)
    else:
        radius = linear_vel / angular_vel
        delta_x = radius * (np.sin(theta + delta_theta) - np.sin(theta))
        delta_y = radius * (np.cos(theta) - np.cos(theta + delta_theta))
    return delta_x, delta_y, delta_theta

def model_increment(s_left, s_right, wheelbase):
    """模型二:位姿增量模型"""
    delta_s = (s_right + s_left) / 2.0
    delta_theta = (s_right - s_left) / wheelbase
    # 计算本体系下的位移
    if abs(delta_theta) < 1e-6:
        # 直行
        delta_x_body = delta_s
        delta_y_body = 0
    else:
        # 弧线运动
        radius = delta_s / delta_theta
        delta_x_body = radius * np.sin(delta_theta)
        delta_y_body = radius * (1 - np.cos(delta_theta))
    return delta_x_body, delta_y_body, delta_theta

# 模拟一个急转弯:右轮快,左轮慢
v_left, v_right = 0.1, 0.5  # m/s
wheelbase = 0.6  # 轮距,米
dt = 0.1  # 秒
s_left, s_right = v_left * dt, v_right * dt

# 分别用两种模型计算位姿增量
delta_x1, delta_y1, delta_theta1 = model_icr(v_left, v_right, wheelbase, dt)
delta_x_body2, delta_y_body2, delta_theta2 = model_increment(s_left, s_right, wheelbase)

print(f"模型一(ICR)结果: delta_x={delta_x1:.3f}m, delta_y={delta_y1:.3f}m, delta_theta={delta_theta1:.3f}rad")
print(f"模型二(增量)结果: delta_x_body={delta_x_body2:.3f}m, delta_y_body={delta_y_body2:.3f}m, delta_theta={delta_theta2:.3f}rad")

跑一下你会发现,在转弯半径很小(即角速度很大)的时候,两种模型算出的delta_theta(角度变化)是一样的,但delta_x和delta_y(位置变化)会有细微差别。这个差别在单次计算中微不足道,但经过几百上千次积分后,就会导致最终估计的轨迹产生明显的分离和旋转。在我之前的项目中,用同一段地下车库数据,两种模型跑出的轨迹整体形状相似,但整个坐标系会有一个微小的偏转,就像两张同样的图片,但一张被稍微旋转了几度。所以,选择哪个模型并不是绝对的,关键是要和你后续的传感器融合框架匹配,并且在整个系统中保持一致性。

3. 实战:如何评估与优化轮速里程计的精度?

理论懂了,模型选了,接下来就得真刀真枪地看看这东西在地下车库里到底准不准,不准的话又该怎么优化。评估离不开一个靠谱的“尺子”,也就是地面真值。在地下车库,GPS信号为零,常用的真值来源有:高精度惯导、激光雷达SLAM建图后优化出的轨迹、或者事先铺设的UWB超宽带定位系统。

3.1 设计一个科学的评测实验

假设我们有一个还不错的地下车库激光SLAM建好的地图,我们可以让机器人沿着固定路线跑,用激光匹配定位得到一个相对高精度的轨迹作为参考真值。同时,记录下轮速里程计的数据。评测的关键步骤如下:

  1. 时间戳对齐:这是所有多传感器数据融合的基础,没对齐,后面全错。轮速计频率高(如50Hz),参考轨迹频率低(如10Hz)。不能简单取最近点,要用插值。比如,对于参考轨迹上的某个时刻t_ref,找到轮速里程计轨迹上刚好在t_ref之前和之后的两个点,然后按时间线性插值出t_ref时刻轮速里程计估计的位置。这个插值误差必须控制在毫秒级。
  2. 计算相对位移误差:直接比较绝对坐标意义不大,因为轮速里程计没有全局校正,漂移是必然的。我们应该分段计算误差。比如,每隔5米或10米,截取一段轨迹,分别计算这段路上,轮速里程计估计的位移向量和参考轨迹的位移向量,然后比较两者的方向和长度差异。这能告诉我们,在短距离内,轮速里程计的可靠性如何。
  3. 重点关注转弯段:把路径中的直线段和转弯段分开分析。我通常会把转弯开始前2米到转弯结束后2米的数据单独拎出来。计算转弯过程中的航向角误差累积和位置误差累积。你会发现,绝大多数误差都爆发在转弯阶段。

为了更直观,我们可以把误差统计做成表格:

路径段类型平均位移误差(米/每10米)平均航向误差(度/每90度转弯)主要误差来源分析
直线环氧地坪0.05 - 0.15不适用刻度系数误差,轻微打滑
直线水泥糙面0.10 - 0.25不适用颠簸导致编码器读数抖动,摩擦系数变化
90度标准弯0.30 - 0.803 - 8内外轮滑移率不同,模型不匹配
急弯(掉头)0.50 - 1.505 - 15严重侧滑,旋转中心偏离几何中心

从这个表可以清晰看到,转弯是误差的重灾区。直线段误差虽然小,但会随着距离累积;转弯误差则是单次爆发性强,直接“带偏”航向。

3.2 针对性的优化策略

知道了误差在哪,我们就可以“对症下药”了。

对于直线累积误差,光靠改进轮速计本身很难根除。我的策略是 “定期归零”。利用地下车库的结构特征,比如,当激光雷达检测到机器人经过一个门框、柱子或者特定的墙面拐角时,我们可以认为这是一个特征鲜明的“关键点”。一旦识别到这些关键点,就触发一个校正:假设在通过这个点的瞬间,轮速里程计在垂直于走廊方向的位置误差为零(因为机器人通常沿走廊中心行驶),然后对轮速里程计的侧向位置进行一次轻量级的校正。这相当于给漂移设置了一个“锚点”,防止它无限发散。

对于转弯误差,优化空间更大。首先是模型补偿。我们可以通过实验,标定出在不同转弯半径下,左右轮的实际滑移率。比如,发现机器人左转时,右轮(外侧轮)的实际行进距离总是比编码器读数多1%,左轮(内侧轮)少0.5%。我们就可以在模型计算时,引入一个与转弯方向和曲率相关的滑移补偿系数。虽然这是个经验值,但在类似环境(如同一个车库)里效果显著。

其次,可以引入低成本的IMU(惯性测量单元)。一个几十块钱的MPU6050芯片就很有用。轮速计在转弯时航向角误差大,而IMU的陀螺仪在短时间内的角度积分相对准确。我们可以用卡尔曼滤波器或者互补滤波器,把轮速计推算的位置、速度和IMU测得的角速度、加速度融合起来。具体来说,在直线段,信任轮速计;在检测到角速度变大(开始转弯)时,逐步提高陀螺仪数据在航向角估计中的权重。这样就能有效抑制转弯造成的航向漂移。融合时要注意,IMU数据噪声大,尤其是便宜的MEMS器件,需要设计好滤波参数。

4. 误差分析与系统集成:让轮速计成为可靠的“基石”

经过预处理、模型选择和针对性优化,我们的轮速里程计应该已经比原始数据靠谱多了。但到了实际SLAM系统中,它扮演什么角色,又该如何与其他传感器共处呢?

4.1 深入理解误差来源

轮速里程计的误差不是随机的,它有很强的规律性,主要分为系统性误差和非系统性误差。

系统性误差就像一把刻度不准的尺子,每次量都犯同样的错。包括:

  • 刻度系数误差:轮子周长不准。
  • 轮距误差:两个轮子之间的实际距离与模型参数不符。
  • 安装偏差:编码器轴与轮轴不同心,存在偏心误差。

这些误差可以通过标定来大幅减小。标定不需要昂贵设备,让机器人在空旷场地走一个精确的正方形或圆形,测量起点和终点的位置偏差,通过数学方法就能反解出刻度系数和轮距的误差量,并在软件中补偿掉。我一般在新机器人上线或更换轮胎后,都会做一次这个标定。

非系统性误差则与环境和个人操作有关,难以完全预测和补偿:

  • 打滑/滑移:这是地下车库最大的敌人。加速、刹车、转弯、地面有砂砾或水渍都会引起。
  • 地面不平:车库地面常有缓坡、减速带或接缝。轮子上下颠簸时,实际行进距离与在平面上的投影距离不符。
  • 轮胎形变:负载不同,轮胎被压扁的程度不同,有效滚动半径也在变。

对于非系统性误差,我们的目标不是消除它(不可能完全消除),而是探测它和降低其影响。例如,可以通过监测左右轮速度的突然异常差异来探测单侧打滑;通过IMU检测到异常的垂向加速度来感知颠簸。当探测到这些异常事件时,SLAM系统可以暂时降低对轮速里程计的信任权重,或者切换到以其他传感器(如激光)为主的运动估计模式。

4.2 在SLAM系统中的正确打开方式

在现代SLAM框架中,如Cartographer、LOAM或其变种,轮速里程计通常不作为唯一的运动估计源。它的最佳角色是提供一个高频、短期相对准确的运动预测。

以谷歌Cartographer为例,它前端使用扫描匹配进行精细定位,但扫描匹配需要一个好的初始位姿猜测,否则容易匹配失败或陷入局部最优。轮速里程计就在这里发挥巨大作用:在两次激光扫描的间隔(比如0.1秒),用轮速里程计来预测机器人在这0.1秒内移动了多少,为本次扫描匹配提供一个非常靠近真实值的初始猜测。这能极大提高扫描匹配的成功率和速度。

在滤波框架(如EKF-SLAM)或图优化框架(如GTSAM)中,轮速里程计的数据通常作为相邻位姿节点之间的约束边添加到图中。这条边的“强度”(信息矩阵的逆)需要根据我们前面分析的误差情况来动态设置。在直线、平地,这条边可以很强;在转弯、颠簸路段,这条边就要相应调弱,告诉优化器“我这个数据不太准,你别全信”。

我个人的经验是,一个调校良好的轮速里程计,虽然自己单独运行的轨迹会漂移,但它提供的相对运动信息,在几米、十几米的短距离内,其平滑性和连续性往往比单纯的激光匹配或视觉里程计还要好。它能有效弥补激光匹配在特征稀少的长走廊中的抖动问题,也能在视觉里程计因光照突变失效时提供兜底的运动信息。所以,千万不要因为它有累积误差就弃之不用,把它看作一个优秀的“短跑选手”,用其他传感器(激光、视觉、IMU)来做“定期校正”和“全局导航”,才能构建出稳定、鲁棒的SLAM系统。在地下车库这个充满挑战的环境里,多传感器融合不是可选项,而是必选项,而轮速里程计,永远是那个最踏实、最基础的融合基石。

[学习SLAM]轮速仪的建模与精度评估/轮速里程计(实践篇) 机器人运动模型(算法理论) 由其他组采集到的轮速数据需要根据公式将速度转化为位移量,具体机器人运动模型有两大类,3小类。如下: 针对模型2详细的说明以及代码实现: 用轮速计实现双轮差动机器人的位姿估计 1、轮速计的工作原理 根据安装在双轮差动机器人左右2个驱动轮电机上的光电编码器,来检测车轮在一定时间内移动的距离,从而推算出机器人相对位姿(位置和航向)的变化。 2、轮速... 阅读详情

相关推荐

编写自己的轮速里程计模块

在ros中,编写轮速里程计模块 并使用Gazebo进行仿真,其中驱动轮的转速由/joint_states话题推算而来(其作用相当于编码器),底盘的偏航角通过订阅/imu_data话题消息得到,拥有以上两种数据就能编写轮速里程计模块,无法应对机器人车轮打滑以及机器人绑架问题,但短时间内轮速历程计的数据是可靠的。本文所介绍的轮速里程计运动学模型只适用于差速轮模式,但最后由机器人线速度推导出里程计的公式适用于麦克纳姆轮,全向轮,四驱轮模式。

weixin_57445413的博客 2448

机器人运动学——轮速里程计(SLAM)

在SLAM中不仅仅只使用视觉和雷达等传感器,小车本身通过编码器计算出小车速度也可以得到小车的位置我们称为轮速里程计。

主要学习关于图像处理和SLAM领域 4408

飞马SLAM100 vs. 传统测绘:5cm绝对精度在4300㎡地下车库的实测对比

本文对比了飞马SLAM100手持激光扫描仪与传统测绘技术在地下空间测绘中的表现。通过4300㎡地下车库的实测数据,展示了SLAM100在5cm绝对精度、三维数据处理效率和SLAM-GO-POST软件应用上的显著优势,为工程测绘提供了高效解决方案。

weixin_29038155的博客 309

轮式里程计线速度和角速度的计算

slam、轮式里程计、线速度、角速度

ergevv的博客 5201

毫米波雷达SLAM:从多普勒效应到运动畸变的挑战与突破

本文深入探讨了毫米波雷达SLAM技术在自动驾驶与机器人导航中的应用,重点分析了多普勒效应和运动畸变两大核心挑战及其解决方案。通过分层处理流程和创新补偿方法,显著提升了定位精度,并分享了传感器融合、特征选择等实战经验。毫米波雷达SLAM在恶劣天气条件下的可靠性使其成为行业研究热点。

weixin_29095587的博客 494

SLAM精度评估实战:从入门到精通的多场景评测指南

本文详细介绍了SLAM精度评估的实战指南,从入门到精通的多场景评测方法。内容涵盖核心评估指标如绝对轨迹误差(ATE)和相对位姿误差(RPE),以及低成本室内评估、专业动捕方案和室外RTK评估等多种场景下的实施步骤与技巧。通过EVO工具和自定义脚本的应用,帮助开发者全面掌握SLAM精度评估技术,提升算法性能。

weixin_34248023的博客 333

从零入门激光SLAM(一)——什么是SLAM

SLAM的全称是Simultaneous Localization and Mapping即时定位与地图构建,为解决机器人自主导航的问题。人在一个未知的环境下也不知如何行进,我们闭着眼睛也不知道怎么走路,机器人如人一样,也需要一个“眼睛”与环境之间交互知道自己的位置,并且能够建立一个地图来让机器人自主导航。如下图所是,相机相当于我们的眼睛,激光雷达像是成千上万个很长的拐棍去勘测障碍物,地图相当于我们日常用的导航地图。机器人有了这些东西就可以进行走路(决策、规划、控制)。

HUASHUDEYANJING的博客 4万+

3D SLAM技术解析:VINS、ORB-SLAM3与FAST-LIO对比与实践

3D SLAM(同步定位与建图)技术是机器人导航和增强现实领域的核心,通过融合视觉、IMU和激光雷达等多传感器数据实现环境感知与自我定位。其核心原理包括传感器数据融合、特征提取与优化算法,在自动驾驶、AR/VR和服务机器人等领域具有广泛应用价值。本文重点解析VINS、ORB-SLAM3和FAST-LIO三大主流框架的技术特点,涵盖视觉-惯性紧耦合、多传感器融合和激光-惯性里程计等关键技术。针对实际工程部署中的性能瓶颈,如VINS在高速运动下的漂移问题、ORB-SLAM3的内存优化以及FAST-LIO与Liv

weixin_31715171的博客 292

激光SLAM在哪些场景下表现更好

激光SLAM在室内结构化场景表现优异,尤其适合几何特征丰富、光照条件差的仓库、工厂等环境,能实现厘米级精度的稳定导航。但在长直走廊、玻璃镜面、动态物体密集或户外开阔区域会面临挑战,需结合IMU、视觉或GNSS进行传感器融合。典型应用包括仓储AGV、车间无人叉车和服务机器人等场景。选择激光SLAM时需评估环境特征重复度、动态干扰和精度需求,对特征单一或高度动态环境建议采用多传感器方案。

m0_70415573的博客 362

别再傻傻分不清!一文搞懂SfM、VO和SLAM在自动驾驶里的真实分工(附避坑指南)

本文深入解析了自动驾驶视觉定位中的三大核心技术:SfM(运动恢复结构)、VO(视觉里程计)和SLAM(同步定位与建图)的分工与协作。通过对比分析技术本质、应用场景及实际项目经验,提供技术选型框架与避坑指南,帮助开发者优化自动驾驶定位系统。特别强调SLAM在实时定位与全局建图中的核心作用,并分享多传感器融合的最佳实践。

weixin_30363981的博客 415

别再只盯着KNN了!用WKNN和它的几个‘兄弟’算法,搞定商场、医院、地下车库的精准定位

本文探讨了WKNN及其变体算法在商场、医院和地下车库等复杂室内环境中的精准定位应用。通过对比传统KNN算法,详细介绍了SE-WKNN、MD-WKNN等进阶版本的性能优势及实战调优技巧,帮助实现米级精度的实时定位,解决信号多径效应、动态遮挡等关键问题。

weixin_27215403的博客 204

从原理到产业:一文读懂具身智能的“眼睛”——视觉里程计

被动感知,普适性强:仅需摄像头,不受信号干扰限制。信息丰富:不仅能得到运动,还能获得环境的几何与纹理信息。成本低廉:相比激光雷达,摄像头硬件成本极低。视觉里程计作为具身智能的“眼睛”,其发展经历了从特征点到直接法,再到深度学习驱动的演进。它已从学术研究走向大规模产业应用,在自动驾驶、机器人、AR/VR等领域发挥着不可替代的作用。尽管在鲁棒性、精度和算力上仍面临挑战,但随着多传感器融合、语义理解、端云协同等技术的发展,VO必将变得更加强大、智能和可靠,为真正的通用具身智能奠定坚实的感知基础。

386

SLAM学习路线全解析:从坐标到融合,一次打通定位与建图

同步定位与建图(SLAM)是无人驾驶与机器人领域的核心技术,解决无外部信标下的实时定位与地图构建问题。其原理涉及多传感器融合、坐标系变换、状态估计与回环检测。滤波与图优化是两条主流技术路线,前者适合低维场景,后者支持全局一致性优化。激光SLAM精度高,视觉SLAM成本低,激光视觉融合取长补短,成为行业趋势。在自动驾驶、扫地机器人等场景中,SLAM性能直接决定系统可靠性。从基础概念到工程实践,系统梳理SLAM知识链路,提供从入门到落地的方法论。

weixin_29057695的博客 284

SLAM算法核心解析:从激光到视觉,机器人定位建图技术选型与避坑指南

SLAM(同时定位与建图)是机器人自主导航的核心技术,解决'我在哪、周围环境如何、如何到达目标'的连环问题。其本质是定位与建图的相互耦合:精确地图依赖准确位姿,而位姿修正又需要环境观测。当前主流技术路线分为以Cartographer、Gmapping为代表的2D激光SLAM,以及以ORB-SLAM3、VINS为代表的视觉SLAM。激光SLAM在室内结构化场景精度高,但易受长走廊退化影响;视觉SLAM成本低、信息丰富,却对光照和纹理敏感。实际工程中需根据传感器、算力、成本综合选型,并注意回环检测、动态物体滤除

weixin_33874713的博客 374

激光雷达SLAM在自动驾驶定位中的工程落地与避坑指南

在自动驾驶系统中,车辆定位的可靠性与安全性直接相关,激光雷达SLAM凭借不依赖外部信号、输出厘米级位姿估计的能力,成为L3级以上定位模块的核心技术之一。其原理是通过海量三维点云与周围几何结构进行配准,实现对车辆自身位置的持续推断与校正。这项技术不仅解决了GNSS在隧道、城市峡谷等场景下信号失效或漂移的问题,也为高速、城区等复杂工况提供了稳定的几何约束来源。工程实践中,算法需要考虑IMU紧耦合、时间同步、外参标定、退化场景识别等关键环节,并借助NDT地图匹配、evo轨迹评估等工具形成可验证的落地闭环。本文围绕

weixin_29035147的博客 282

两轮差速底盘的运动模型分析:运动控制与里程计解算2018-11-03 by wsc

详细分析了两轮差速底盘的运动控制原理,通俗易懂。并多角度介绍了里程计解算的方式

cartographer与其他SLAM算法对比:优缺点深度剖析

你是否在为机器人导航项目选择合适的SLAM(Simultaneous Localization and Mapping,即时定位与地图构建)算法而烦恼?面对多种SLAM方案,如何判断哪款最适合你的应用场景?本文将从技术特性、性能表现、适用场景等维度,深入剖析Cartographer与其他主流SLAM算法的差异,助你快速找到最优解。读完本文,你将了解:Cartographer的核心优势与局限性、不同...

gitblog_01064的博客 1105

华为防火墙USG6600全流量日志配置指南:从流量监控到NAT日志的完整方案

本文详细介绍了华为USG6600防火墙全流量日志配置方案,涵盖流量监控、NAT日志及安全事件溯源等核心功能。通过精细化配置和性能优化技巧,帮助企业构建高效、合规的日志体系,提升网络安全运维效率。文章特别强调了日志采样与字段过滤的实用方法,适用于高流量环境下的资源优化。

gin88的博客 350

探索Kimera-VIO:一款开源视觉惯性里程计框架

是由麻省理工学院(MIT)SPARK实验室开发的一款高效、实时的视觉惯性里程计(Visual-Inertial Odometry, VIO)系统。它基于C++构建,遵循MIT许可协议,提供了一个模块化、可扩展的框架,便于研究人员和开发者进行多传感器融合和SLAM(Simultaneous Localization And Mapping)算法的研究与应用。 ## 技术分析 Kimera-VIO...

gitblog_00013的博客 905

ClickHouse分布式表原理:大数据分片存储与查询

我是一名资深大数据工程师,专注于ClickHouse优化和分布式架构设计。拥有5年以上大数据开发经验,曾为多家电商、金融公司提供ClickHouse解决方案。欢迎关注我的博客(),一起探讨大数据技术!留言互动:你在使用ClickHouse分布式表时遇到过什么问题?欢迎在评论区分享,我会一一解答!

AI大模型应用之禅 959

Microsemi Libero系列教程(全网首发)

关于Libero IDE和Libero SoC Libero分为Libero IDE和Libero SoC,Libero IDE最新版本是v9.2 SP3(2016年4月4日)已经不再更新维护了,而Libero SoC是Libero IDE的升级版,官方推荐的开发工具,文中的Libero指的是Libero SoC。 Libero SoC Libero® SoC是Microsemi(美高森美)官方...

whik1194的博客 2万+
上一篇: 避开这些坑!OpenAI的chat.completions.create()参数配置常见错误及最佳实践
下一篇: ZYNQ UltraScale+ MPSoC OpenAMP 2018.3:从入门到多核通信实战
sql99
博客等级 码龄19年 168粉丝 1905原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值