找回密码
 立即注册
查看: 207|回复: 1

[技术探讨] 道路匹配在定位器接入中的应用

[复制链接]

63

主题

287

回帖

5920

积分

元老级技术达人

积分
5920
金钱
5555
HASS币
100
发表于 2025-5-22 13:26:08 | 显示全部楼层 |阅读模式
本帖最后由 ryanh7 于 2025-5-22 13:38 编辑

在DIY车辆定位器的接入中注意到了卫星定位漂移问题。即由于卫星定位系统本身的误差和密集居民区中高楼反射造成的多径效应,定位器的定位结果往往出现严重的漂移。尤其是静止时的定位漂移比运动状态下的漂移要严重得多。其中的一个优化手段是根据地图路网数据进行路网匹配。
其实有一些地图商是提供道路匹配接口的,但是考虑到隐私、稳定、独立的原则,可以选择根据开源路网数据openstreetmap构建数据库,并移植相关匹配算法来实现本地化的路网匹配功能。接入ha后的初步效果如下,黄色是原始定位轨迹,蓝色是进行道路吸附后的轨迹:
map-match.png
很好地治疗了部分强迫症。
其原理是从openstreetmap下载二进制路网数据后,通过插件内建功能将其转换为高效查询的数据结构。使用隐马尔可夫模型+viterbi+双向Dijkstra作为核心算法,对定位轨迹进行持续跟踪和路网匹配。未精调的插件代码可以在几毫秒到几十毫秒的时间内完成计算,不过从演示效果上看,算法还有可以微调参数的空间。在复杂路网和恶劣的定位环境中,可能还需要增加其他手段来优化效果。
后续,还可以增加根据历史定位数据自动识别未知道路的功能,进一步弥补openstreetmap路网数据不够丰富的缺陷。


评分

参与人数 3金钱 +44 收起 理由
jjcs + 12 高手,这是高手!
dscao + 20 大神666!
DDDear + 12 膜拜大神!

查看全部评分

回复

使用道具 举报

jjcs 手机认证

51

主题

1928

回帖

7817

积分

论坛元老

积分
7817
金钱
5828
HASS币
40
发表于 2025-5-22 21:58:29 | 显示全部楼层
什么时候合并银尔达的
折腾精神永存,感恩感谢论坛每一位愿意分享和帮助过我的大佬,论坛有你更精彩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-6-2 21:24 , Processed in 0.068013 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表