Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >轮式机器人定位中ODO/NHC的两种测量模型的精度和鲁棒性研究

轮式机器人定位中ODO/NHC的两种测量模型的精度和鲁棒性研究

作者头像
一点人工一点智能
发布于 2022-12-27 02:28:18
发布于 2022-12-27 02:28:18
9550
举报

轮式机器人过减速带时,里程计(ODO)和非完整性约束(NHC)都被干扰甚至破坏,那么除了抗差这种亡羊补牢之外,ODO/NHC修正算法本身是否能够更鲁棒地应对这种情况?我们的研究表明:采用距离增量修正(包括ODO和NHC)比传统的速度修正的组合导航精度更高,稳健性也更好,尤其是对小型轮式机器人这种不精密载体[1]。

里程计(ODO)和非完整性约束(NHC)通常一起为轮式载体提供三维距离增量或速度测量信息,能够有效抑制轮式载体在GNSS失效时定位误差发散。车辆导航应用中,ODO/NHC辅助信息广泛采用了速度测量模型;距离增量测量模型也有一些前人研究,但未表现出明显优势[2]。然而,结构相对简单粗糙的轮式机器人相比于结构精密的汽车,工作时的震动和颠簸更严重,其运动学模型更容易被破坏。因此,ODO/NHC的速度修正和距离增量修正这两种测量模型在轮式机器人定位中的效果如何,有待进行针对性研究。

我们开展了在轮式机器人定位中ODO/NHC测量模型的精度和鲁棒性研究,主要开展了以下工作:

1,将NHC也扩展成为距离增量约束(在载体系横向和垂向的零距离增量约束),与里程计测量的距离增量一起为载体提供三维距离增量测量信息,并在载体坐标系下基于积分测量方法构建了ODO/NHC距离增量测量模型。

2,定量研究了轮式里程计提供的速度信息和距离增量信息的测量精度,并基于轮式机器人的运动特性定性分析了ODO/NHC的这两种测量模型的鲁棒性。

3,通过充分的实测实验来评估两种测量模型的定位精度,并设计了针对性的实验来对比分析这两种测量模型的鲁棒性。

测试机器人和测试轨迹

在六轮机器人上搭载4个组合导航模块(INS-Probe,集成了MEMS IMU ADIS16465),采集了7组测试数据进行ODO/NHC两种测量模型的精度评估。为了使两种测量模型的观测噪声达到最优值,我们使用了三组测试数据对ODO/NHC的观测噪声进行优化,采用余下四组数据的中断测试结果进行精度对比分析。下表为ODO/NHC距离增量模型定位误差相比于速度模型减小的百分比,距离增量测量模型在前向、横向和垂向定位误差相比于速度模型分别减小67%,15%和39%。

为了分析ODO/NHC两种模型的鲁棒性,我们设计了三种针对性测试,包括载体震动测试,急停测试和过减速带测试。

1,载体震动测试

我们在机器人的塔顶和安装板上分别安装了组合导航模块,其中塔顶相比于安装板震动更剧烈。GNSS中断测试结果表明,速度测量模型辅助下塔顶处IMU定位误差更大,距离增量模型辅助下塔顶和安装板IMU定位误差基本一致。即速度测量模型的辅助效果更易受载体震动影响,而距离增量测量模型几乎不受载体震动影响。

2,急停测试

我们在实验中设计了两次机器人急停情况,采用GNSS中断测试评估急停情况下两种测量模型的定位精度。测试结果表明,里程计速度测量模型定位误差在机器人急停时会突然变大,而距离增量测量模型的定位结果则几乎不受急停的影响。

3,过减速带测试

我们控制机器人通过减速带并评估过减速带时两种测量模型的鲁棒性。过减速带时,由于机器人的减震设置,车辆的运动模型被破坏,IMU和车体的安装角也发生变化。采用GNSS中断测试,并计算过减速带时两种测量模型的定位误差,结果表明距离增量测量模型定位误差明显小于速度模型,即在过减速带这种恶劣情况下表现出更强的鲁棒性。

总结:我们分析研究了轮式载体所具有的ODO/NHC运动辅助信息的两种测量模型(距离增量修正和速度修正)在轮式机器人定位中的精度和鲁棒性,在载体坐标系下构建了三维距离增量测量模型,并进行了实验验证。结果表明ODO/NHC距离增量模型在精度和鲁棒性上都有更好的表现。

参考文献:

[1]. L. Wang, X. Niu, T. Zhang, H. Tang, and Q. Chen, “Accuracy and robustness of ODO/NHC measurement models for wheeled robot positioning,”Measurement, vol. 201, p. 111720, Sep. 2022, doi: 10.1016/j.measurement.2022.111720.

[2]. W. Ouyang, Y. Wu, and H. Chen, “INS/Odometer Land Navigation by Accurate Measurement Modeling and Multiple-Model Adaptive Estimation,” IEEE Trans. Aerosp. Electron. Syst., vol. 57, no. 1, pp. 245–262, Feb. 2021, doi: 10.1109/TAES.2020.3011998.

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-08-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 一点人工一点智能 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
进阶数据库系列(十九):PostgreSQL 基于 Pgpool 实现读写分离
Pgpool 是一个高性能的连接池和负载均衡器,用于 PostgreSQL 数据库。Pgpool 可以作为中间层,位于客户端和 PostgreSQL 服务器之间,来管理连接请求并分配给不同的 PostgreSQL 服务器进行处理,以提高整体的系统性能和可用性。Pgpool 的一些主要功能包括:
民工哥
2023/08/22
4.8K0
进阶数据库系列(十九):PostgreSQL 基于 Pgpool 实现读写分离
Linux在线安装部署postgresql12+postgis3.1
postgresql中文社区:http://www.postgres.cn/v2/document
静谧星空TEL
2021/04/27
3.4K0
Linux在线安装部署postgresql12+postgis3.1
PostgreSQL基础(三):PostgreSQL的基础操作
可以直接基于psql查看一些信息,也可以基于psql进入到命令行后,再做具体操作。
Lansonli
2024/09/13
9010
PostgreSQL基础(三):PostgreSQL的基础操作
PostgreSQL 操作命令
认证方式除“trust”外,还有“peer”, “ident”, “md5”, “password”等
Kevin song
2020/02/19
1.2K0
PostgreSQL 操作命令
Greenplum备份安全与高可用
3.3.2 Back up an AO table if one of the following operations is performed
小徐
2020/09/10
9280
Greenplum备份安全与高可用
PostgreSQL入门
这时相当于系统用户postgres以同名数据库用户的身份,登录数据库,这是不用输入密码的。如果一切正常,系统提示符会变为"postgres=#",表示这时已经进入了数据库控制台。以下的命令都在控制台内完成。
老马
2019/05/25
2K0
PostgreSQL 14和SCRAM认证的改变--应该迁移到SCRAM?
PostgreSQL 14和SCRAM认证的改变--应该迁移到SCRAM? 最近,一些PG使用者反馈他们切换到PG14后,遇到了一些连接错误。 “FATAL: password authentica
yzsDBA
2022/02/09
1.7K0
PostgreSQL用户密码如何通过md5加密存储,是否加了salt
一、PG用户的密码如何通过md5加密,并且是否加了salt?本文将从源码角度跟踪分析。
yzsDBA
2022/03/29
1.8K0
Greenplum备份安全与高可用
3.3.2 Back up an AO table if one of the following operations is performed 11
小徐
2020/09/03
1.2K0
Greenplum备份安全与高可用
kong网关架构_kong网关性能
Kong是一个使用了lua-nginx-module运行在Nginx之上的Lua应用。Kong是一个成熟的API网关解决方案。API 网关,即API Gateway,是大型分布式系统中,为了保护内部服务而设计的一道屏障,可以提供高性能、高可用的 API托管服务,从而帮助服务的开发者便捷地对外提供服务,而不用考虑安全控制、流量控制、审计日志等问题,统一在网关层将安全认证,流量控制,审计日志,黑白名单等实现。网关的下一层,是内部服务,内部服务只需开发和关注具体业务相关的实现。网关可以提供API发布、管理、维护等主要功能。开发者只需要简单的配置操作即可把自己开发的服务发布出去,同时置于网关的保护之下。
全栈程序员站长
2022/10/01
2.1K0
kong网关架构_kong网关性能
01 . PostgreSQL简介部署
PostgreSQL简介 简介 PostgreSQL在业内通常也简称PG,是一个关系型数据库管理系统,适用于各种Linux操作系统、Windows、Solaris、BSD和Mac OS X。PostgreSQL遵循BSD许可,是一个开源软件,PostgreSQL作为全球第四大关系型数据库服务,正在以飞快的速度发展,目前已经广泛用在各个行业,PostgreSQL本身具有哪些功能特点,请往下看 # 1. PostgreSQL数据库是目前功能最强大的开源数据库,是架构上和Oracle最接近的开源数据库.它基
iginkgo18
2020/09/27
1.3K0
关于连接PostgreSQL时提示 连接用户名" 的解决办法 原
https://my.oschina.net/u/3371661/blog/3040763
双面人
2019/05/21
1.1K0
PostgreSQL远程连接配置管理/账号密码分配 转
说明:这个是由于没有配置远程访问且认证方式没改造成的,只需要更改使用账号密码认证即可。
双面人
2019/05/21
2.9K0
HAWQ技术解析(五) —— 连接管理
        服务器启动后,还要经过一系列配置,才能被客户端程序所连接。本篇说明如何配置客户端身份认证,HAWQ的权限管理机制,HAWQ最常用的命令行客户端工具psql及与mysql命令行常用命令类
用户1148526
2018/01/03
2K0
HAWQ技术解析(五) —— 连接管理
postgresql自己总结用户管理
postgres安装完成后,会自动在操作系统和postgres数据库中分别创建一个名为postgres的用户以及一个同样名为postgres的数据库。
双面人
2023/02/01
8900
CentOS7 部署 PostgreSQL
陳斯托洛夫斯記
2024/08/07
1700
【DB宝67】使用yum来安装PostgreSQL13.3数据库
PG安装方法很多,和MySQL类似,给用户提供很大的选择空间。如:RPM包安装(在线、离线)、源码编译安装、系统自带、二进制、NDB安装等。
AiDBA宝典
2021/08/25
1K0
在CentOS 7上安装&配置PostgreSQL 12
PostgreSQL安装成功之后,会默认创建一个名为postgres的Linux用户,初始化数据库后,会有名为postgres的数据库,来存储数据库的基础信息,例如用户信息等等,相当于MySQL中默认的名为mysql数据库。
KenTalk
2020/03/02
16.7K1
PostgreSQL本地/远程登陆配置
关于PostgreSQL与PostGIS使用,可参看《PostgreSQL与PostGIS的基础入门》。本篇文章主要介绍如何实现本地与远程登陆,并对其认证方式进行总结。
create17
2019/04/17
14.8K0
PostgreSQL本地/远程登陆配置
美女DBA带你了解PostgreSQL用户及角色
墨墨导读:本文为大家讲述了PostgreSQL数据库的用户及角色,希望对刚接触PostgreSQL数据库的朋友们有帮助。
数据和云
2019/07/30
1.4K0
推荐阅读
相关推荐
进阶数据库系列(十九):PostgreSQL 基于 Pgpool 实现读写分离
更多 >
交个朋友
加入[数据] 腾讯云技术交流站
获取数据实战干货 共享技术经验心得
加入数据技术工作实战群
获取实战干货 交流技术经验
加入[数据库] 腾讯云官方技术交流站
数据库问题秒解答 分享实践经验
换一批
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档