机器人传感器及其信息融合技术

这篇具有很好参考价值的文章主要介绍了机器人传感器及其信息融合技术。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

机器人传感器及其信息融合技术

第一章 传感器的基础知识

第五章 多传感器信息融合技术概述

信息融合三个核心特征:

  1. 信息融合是在多个层次上完成对多源信息处理的过程,其中每一个层次都表示不同级别的信息抽象。
  2. 信息融合包括探测、互联、相关、估计以及信息组合。
  3. 信息融合的结果包括较低层次上的状态估计,以及较高层次上的整个系统的状态估计。
多传感器信息融合的分类

按信息传递方式分类

  1. 串联型信息融合
  2. 并联型信息融合
  3. 串并混合型信息融合
按处理对象层次不同分类
  1. 像素级融合
  2. 特征层融合
  3. 决策层融合
多传感器融合方法
机器人传感器及其信息融合技术,机器人,人工智能,大数据
多传感器融合算法分类

第六章 多传感器的定量信息融合

传感器建模

建立传感器模型考虑的原则:

  1. 传感器模型必须能反映观察中的不确定性。
  2. 传感器模型必须能方便地在同一参照系内表达。
  3. 传感器模型中必须包扩一系列环境特征向量及有关这些特征的先验知识。
基于参数估计的信息融合方法

假设在给定时刻,待测系统的状态向量是 X X X,传感器测量值是 Y Y Y,则该传感器的测量模型为

Y = f ( X ) + V Y=f(X)+V Y=f(X)+V

其中 V V V是符合高斯分布的噪声项。所谓的数据融合就是:由 N N N个传感器得到测量值 Y 1 Y_1 Y1 Y 2 Y_2 Y2、… 、 Y N Y_N YN,并按照某种估计准则从这些测量值中得到特征参数 X X X的最优估计。
首先使用仅由一个传感器的测量值 Y Y Y,来估计状态 X X X的问题。
记状态 X X X的估计值为 X ^ ( Y ) \hat{X}(Y) X^(Y),并定义 L [ X ^ ( Y ) , X ] L[\hat{X}(Y), X] L[X^(Y),X]为损失函数,相应的风险表达式为

R = E L [ X ^ ( Y ) , X ] = ∫ d Y p ( x ) ∫ d X p ( x ∣ y ) L [ X ^ ( Y ) , X ] (4) R=E L[\hat{X}(Y), X]=\int \mathrm{d} Y p(x) \int \mathrm{d} X p(x \mid y) L[\hat{X}(Y), X]\tag{4} R=EL[X^(Y),X]=dYp(x)dXp(xy)L[X^(Y),X](4)

损失函数(loss function)用来预测模型单次预测的好坏,即模型的预测值 f ( X ) f(X) f(X)和真实值 Y Y Y之间的差别,记作 L ( Y , f ( x ) ) L(Y,f(x)) L(Y,f(x)) 。损失函数越小,表示模型预测越准确。

风险函数(risk function)又称期望损失(expected loss),是损失函数的期望,度量平均意义下模型预测的好坏。机器学习的目标就是选择期望风险最小的模型。

其中 p ( x ) p(x) p(x) p ( x ∣ y ) p(x \mid y) p(xy)表示概率分布。取风险最小的作为估计准则,使

∂ R ∂ X ∣ X = X ~ ( Y ) = 0 \left.\frac{\partial R}{\partial X}\right|_{X=\tilde{X}(Y)}=0 XR X=X~(Y)=0

即可取得状态的估计值 X ^ ( Y ) \hat{X}(Y) X^(Y)。对于不同的 L [ X ^ ( Y ) , X ] L[\hat{X}(Y), X] L[X^(Y),X]得到不同的估计结果。常用的有:

L [ X ^ ( Y ) , X ] = ( X − X ^ ) T W ( X − X ^ ) L [ X ^ ( Y ) , X ] = [ ( X − X ^ ) T W ( X − X ^ ) ] 1 / 2 L [ X ^ ( Y ) , X ] = { 1 ∣ X ^ − X ∣ ⩾ ε 2 0 ∣ X ^ − X ∣ < ε 2 \begin{aligned}& L[\hat{X}(Y), X]=(X-\hat{X})^{\mathrm{T}} W(X-\hat{X}) \\& L[\hat{X}(Y), X]=\left[(X-\hat{X})^{\mathrm{T}} W(X-\hat{X})\right]^{1 / 2} \\& L[\hat{X}(Y), X]= \begin{cases}1 & |\hat{X}-X| \geqslant \frac{\varepsilon}{2} \\0 & |\hat{X}-X|<\frac{\varepsilon}{2}\end{cases} \\&\end{aligned} L[X^(Y),X]=(XX^)TW(XX^)L[X^(Y),X]=[(XX^)TW(XX^)]1/2L[X^(Y),X]={10X^X2εX^X<2ε

其中 W W W为正定权矩阵, ε \varepsilon ε为任意小的正数。相应的状态最优估计(最大后验估计)为

X ^ opt  ( Y ) = argmax ⁡ p ( X ∣ Y ) \hat{X}_{\text {opt }}(Y)=\operatorname{argmax} p(X \mid Y) X^opt (Y)=argmaxp(XY)

正定权矩阵通常指在数学和统计学中用于描述线性模型的一种矩阵。它通常被用于表示观测值之间的相关性或协方差。
在统计建模中,当我们对多个变量进行建模时,这些变量之间可能存在相关性。协方差矩阵是一种描述变量之间相关性的方法。如果这个协方差矩阵是正定的,那么它可以被称为正定权矩阵。

在具有 N N N个传感器的系统中,相应的信息融合可以看做是在观测值 Y 1 Y_1 Y1 Y 2 Y_2 Y2、… 、 Y N Y_N YN下,状态 X X X具有最大后验的估计,写作

X ^ ( Y ) = argmax ⁡ p ( X ∣ Y 1 , Y 2 , ⋯   , Y N ) \hat{X}(Y)=\operatorname{argmax} p\left(X \mid Y_1, Y_2, \cdots, Y_N\right) X^(Y)=argmaxp(XY1,Y2,,YN)

第七章 多传感器的定性信息融合

使用Bayes方法用于多传感器信息融合:在系统有m种可能决策的前提下,用Bayes方法判定哪种决策更具有可能性。

P ( A i ∣ B 1 ∧ B 2 ∧ ⋯ ∧ B n ) = ∏ k = 1 n P ( B k ∣ A i ) P ( A i ) ∑ j = 1 m ∏ k = 1 n P ( B k ∣ A j ) P ( A j ) ( i = 1 , ⋯   , n ) P\left(A_i \mid B_1 \wedge B_2 \wedge \cdots \wedge B_n\right)=\frac{\prod_{k=1}^n P\left(B_k \mid A_i\right) P\left(A_i\right)}{\sum_{j=1}^m \prod_{k=1}^n P\left(B_k \mid A_j\right) P\left(A_j\right)} \quad(i=1, \cdots, n) P(AiB1B2Bn)=j=1mk=1nP(BkAj)P(Aj)k=1nP(BkAi)P(Ai)(i=1,,n)

其中 A i A_i Ai表示各决策, B k B_k Bk表示各个传感器的观测结果。如果能够利用系统的先验知识以及传感器的特性得到各先验概率 P ( A i ) P(A_i) P(Ai),以及条件概率 P ( B k ∣ A i ) P\left(B_k \mid A_i\right) P(BkAi),就能判定哪种决策更具有可能性。

机器人传感器及其信息融合技术,机器人,人工智能,大数据
Bayes法多传感器信息融合

第十章 多传感器信息融合在移动机器人中的应用

视觉与超声传感器的信息融合
  1. 自适应加权融合算法:不同传感器其加权因子各不相同,根据传感器的测量量,寻找均方误差最小的加权因子,从而以自适应方式求得最优融合解。总均方差 σ 2 \sigma^2 σ2是关于各加权因子的多元二次函数

    σ 2 = E ∣ ( x − Λ x ) 2 ∣ = ∑ i = 1 n w i 2 σ i 2 \sigma^2=E\left|\left(x-\frac{\Lambda}{x}\right)^2\right|=\sum_{i=1}^n w_i^2 \sigma_i^2 σ2=E (xxΛ)2 =i=1nwi2σi2

    总均方误差最小时所对应的加权因子为
    w i ∗ = 1 σ i 2 ∑ j = 1 n 1 σ j 2 ( i = 1 , 2 , ⋯   , n ) w_i^*=\frac{1}{\sigma_i^2 \sum_{j=1}^n \frac{1}{\sigma_j^2}}(i=1,2, \cdots, n) wi=σi2j=1nσj211(i=1,2,,n)

    则均方误差最小值为
    σ min ⁡ 2 = 1 ∑ i = 1 n 1 σ j 2 ( i = 1 , 2 , ⋯   , n ) \sigma_{\min }^2=\frac{1}{\sum_{i=1}^n \frac{1}{\sigma_j^2}} \quad(i=1,2, \cdots, n) σmin2=i=1nσj211(i=1,2,,n)

    融合值可表示为
    x Λ ( k ) = ∑ i = 1 n ω i ( k ) x i ( k ) \stackrel{\Lambda}{x}(k)=\sum_{i=1}^n \omega_i(k) x_i(k) xΛ(k)=i=1nωi(k)xi(k)

    其中 ω i ( k ) \omega_i(k) ωi(k)表示采样时刻 k k k时第 i i i个传感器的加权系数; x i ( k ) x_i(k) xi(k)表示采样时刻 k k k时第 i i i个传感器的测量值; x Λ ( k ) \stackrel{\Lambda}{x}(k) xΛ(k)则为采样时刻 k k k时传感器的加权融合结果。
    因此,自适应加权融合算法的基本步骤为:* 计算方差 σ i 2 \sigma_i^2 σi2

    • 计算加权因子 ω i ( k ) \omega_i(k) ωi(k)
    • 计算融合值 x Λ ( k ) \stackrel{\Lambda}{x}(k) xΛ(k)
  2. 方差的自适应求解方法:传感器的测量方差是一个随影响因素不断变化的量,因此需要根据传感器测量值计算出相应的 σ i 2 \sigma_i^2 σi2
    设存在两个不同传感器 i i i j j j,其测量值分别为 x i x_i xi x j x_j xj,观测误差分别为 v i v_i vi v j v_j vj,即 x i = x + v i x_i=x+v_i xi=x+vi x j = x + v j x_j=x+v_j xj=x+vj,则传感器 i i i j j j方差分别为:

    σ i 2 = E [ v i 2 ] ; σ j 2 = E [ v j 2 ] \sigma_i^2=E\left[v_i^2\right] ; \sigma_j^2=E\left[v_j^2\right] σi2=E[vi2];σj2=E[vj2]

    因为 v i v_i vi v j v_j vj互不相关,且均值为0,与 x x x也不相关,所以 x i x_i xi x j x_j xj的互协方差 R i j R_{i j} Rij
    R i j = E [ x i x j ] = E [ x 2 ] R_{i j}=E\left[x_i x_j\right]=E\left[x^2\right] Rij=E[xixj]=E[x2]

    x i x_i xi的自协方差 R i i R_{i i} Rii
    R i i = E [ x i x i ] = E [ x 2 ] + E [ v i 2 ] R_{i i}=E\left[x_i x_i\right]=E\left[x^2\right]+E\left[v_i^2\right] Rii=E[xixi]=E[x2]+E[vi2]

    设传感器测量数据个数为 k k k R i i R_{i i} Rii估计值为 R i i ( k ) R_{i i}(k) Rii(k) R i j R_{i j} Rij估计值为 R i j ( k ) R_{i j}(k) Rij(k),则
    R i i ( k ) = 1 k ∑ i = 1 k x i ( l ) x i ( l ) = k − 1 k R i i ( k − 1 ) + 1 k x i ( k ) x i ( k ) \begin{aligned}R_{i i}(k) & =\frac{1}{k} \sum_{i=1}^k x_i(l) x_i(l) \\& =\frac{k-1}{k} R_{i i}(k-1)+\frac{1}{k} x_i(k) x_i(k)\end{aligned} Rii(k)=k1i=1kxi(l)xi(l)=kk1Rii(k1)+k1xi(k)xi(k)

    同理,
    R i j ( k ) = k − 1 k R i j ( k − 1 ) + 1 k x i ( k ) x j ( k ) R_{i j}(k)=\frac{k-1}{k} R_{i j}(k-1)+\frac{1}{k} x_i(k) x_j(k) Rij(k)=kk1Rij(k1)+k1xi(k)xj(k)

    如果传感器 j j j与传感器 i i i做相关运算,则可以得到 R i j ( k ) R_{i j}(k) Rij(k)的值。因此对于 R i j R_{i j} Rij可以进一步用 R i j ( k ) R_{i j}(k) Rij(k)的均值 R i ( k ) R_{i}(k) Ri(k)来做它的估计,即:
    R i j ( k ) = R i ( k ) = 1 n − 1 ∑ j = 1 , j ≠ i n R i j ( k ) R_{i j}(k)=R_i(k)=\frac{1}{n-1} \sum_{j=1, j \neq i}^n R_{i j}(k) Rij(k)=Ri(k)=n11j=1,j=inRij(k)

    由此,可以估计出第 k k k时刻各个传感器的方差为:
    σ i 2 ( k ) = R i i ( k ) − R i ( k ) = R i i ( k ) − 1 n − 1 ∑ j = 1 , j ≠ i n R i j ( k ) \sigma_i^2(k)=R_{i i}(k)-R_i(k)=R_{i i}(k)-\frac{1}{n-1} \sum_{j=1, j \neq i}^n R_{i j}(k) σi2(k)=Rii(k)Ri(k)=Rii(k)n11j=1,j=inRij(k)

    写成递推公式为: { σ i 2 ( k ) = k − 1 k σ i 2 ( k − 1 ) + 1 k σ i 2 ( k ) k = 1 , 2 ⋯ σ i 2 ( 0 ) = 0 \left\{\begin{array}{c}\sigma_i^2(k)=\frac{k-1}{k} \sigma_i^2(k-1)+\frac{1}{k} \sigma_i^2(k) \quad k=1,2 \cdots \\\sigma_i^2(0)=0\end{array}\right. {σi2(k)=kk1σi2(k1)+k1σi2(k)k=1,2σi2(0)=0文章来源地址https://www.toymoban.com/news/detail-790344.html

到了这里,关于机器人传感器及其信息融合技术的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 六足灾后探测机器人:设计、结构、传感器与控制系统

    本文介绍了中国石油大学(北京)研究团队设计的六足灾后探测机器人,包括机器人的设计背景、场景设计、技术路线、技术实现和项目创新点。详细介绍了机器人的机械结构、传感器系统和控制系统,以及未来的发展方向和优化建议。

    2024年01月24日
    浏览(56)
  • Arduino开发实例-DIY超声波传感器避障机器人

    在本应用中,我们将使用一个超声波传感器与两个直流电机和一个伺服电机相结合,Arduino作为主控板创建一个简单的避障机器人。 超声波传感器发送和接收信号以确定物体的距离。 如果距离小于 15 厘米有物体,机器人将停止。 然后它环顾四周,转向一个它什么都感觉不到

    2023年04月08日
    浏览(62)
  • ros2 机器人imu传感器 加速度计 陀螺仪精度和数据填充单位换算

    起因,imu解算出了加速度 角速度,但原始数据是没有单位的,只是在一个精度范围的值,要使用这些数据,就需要把这些没有单位的数据换算成带单位的数据,下面解说一下换算原理。 imu读取数据代码参考上期的博客: ros2 c++实现JY_95T IMU解算三轴 加速度 角速度 欧拉角 磁力

    2024年02月13日
    浏览(58)
  • ros2机器人urdf内<gazebo>标签解释(非传感器)(源自sdf文件官网)

    原文链接SDFormat extensions to URDF (the \\\'gazebo\\\' tag) — Documentation 注意了ros2的gazebo部分已经跟ros1的gazebo部分不一样了: Toggle navigation  Specification API Documentation Download Back Edit                  Version: 1.6            Table of Contents SDFormat extensions to URDF (the gazebo tag) gazebo Element

    2024年02月01日
    浏览(49)
  • Arduino UNO的线路跟随机器人车,L298N驱动器,红外传感器

    原文 一些机器人制作项目 展示如何使用 Arduino UNO 和 2 个红外传感器模块制作线路跟随机器人汽车 。 Line follower 名称表示全自动 汽车 。这遵循嵌入任何地板或任何表面上的视觉线(很可能是白色或黑色)。 该项目基于Arduino微控制器。是一条基本的 线路跟随机器人项目 。

    2024年02月11日
    浏览(56)
  • 通过旋转指针分区在非凸环境中优化机器人传感器网络覆盖研究(Matlab代码实现)

    💥💥💞💞 欢迎来到本博客 ❤️❤️💥💥 🏆博主优势: 🌞🌞🌞 博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️ 座右铭: 行百里者,半于九十。 📋📋📋 本文目录如下: 🎁🎁🎁 目录 💥1 概述 📚2 运行结果 🎉3 参考文献 🌈4 Matlab代码实现 1. 对扰动

    2024年02月03日
    浏览(51)
  • 使用贝叶斯滤波器通过运动模型和嘈杂的墙壁传感器定位机器人研究(Matlab代码实现)

     💥💥💞💞 欢迎来到本博客 ❤️❤️💥💥   🏆博主优势: 🌞🌞🌞 博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️ 座右铭: 行百里者,半于九十。 📋📋📋 本文目录如下: 🎁🎁🎁 目录 💥1 概述 📚2 运行结果 🎉3 参考文献 🌈4 Matlab代码实现 使用

    2024年02月14日
    浏览(47)
  • 搬运机器人RFID传感器CNS-RFID-01|1S的RS485(MODBUS|HS协议)通讯连接方法

    搬运机器人RFID传感器CNS-RFID-01|1S支持RS485通信,可支持RS485(MODBUS RTU)协议、RS485-HS协议,广泛应用于物流仓储,立库 AGV|无人叉车|搬送机器人等领域,常用定位、驻车等,本篇重点介绍CNS-RFID-01|1S RFID传感器的RS485通信连接方法。 CNS-RFID-01|1S RFID传感器 1、RS485连接方法 用线缆

    2024年02月04日
    浏览(55)
  • 高分卫星系列介绍及其传感器参数

    高分一号卫星(GF-1)于2013年4月26日成功发射,牵头主用户为自然资源部,其他用户包括农业农村部、生态环境部等。卫星搭载了两台2m分辨率全色/8m分辨率多光谱相机,四台16m分辨率多光谱相机。 单星上同时实现高分辨率与大幅宽的结合,2m高分辨率实现大于60km成像幅宽,

    2024年01月18日
    浏览(41)
  • 【Android开发基础】手机传感器信息的获取

    描述:关于传感器的使用,我在同栏目下发了一篇关于传感器(方向传感器、加速度传感器)的使用,这篇博客主要以获取不同手机所支持的传感器信息为主,具体如何使用这些传感器,需要自己进行查阅和学习,也可以私聊我。 博客:传感器(方向传感器、加速度传感器)

    2024年02月10日
    浏览(103)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包