单球驱动自平衡机器人的互补滤波姿态解算

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Attitude algorithm based on complementary filter for self-balancing robot driven by single ball
YU Yi 1,ZHANG Zheng1,2
(1.School of Information Science and Engineering,Wuhan University of Science and Technology,Wuhan 430081,China; 2.Engineering Research Center of Metallurical Automation and Measurement Technology of Ministry of Education, Wuhan University of Science and Technology,Wuhan 430081,China)
ຫໍສະໝຸດ Baidu0 引 言
近十年来,一类以单球体作为驱动轮的轮式自平衡机 器 人 逐 渐 引 起 了 国 内 外 学 者 的 关 注 。 [1-10] 该 类 自 平 衡 机 器 人利用万向轮与底部支撑球体的摩擦产生驱动力,实现机
器人的自平衡、自旋以及全方位移动,即使在狭窄区域内 机器人也能灵活 移 动。 根 据 单 球 驱 动 自 平 衡 机 器 人 (self- balancing robot driven by single ball,SRDSB) 的 动 力 学 模 型[8]分析可 知, 这 一 类 机 器 人 具 有 多 变 量 、 强 耦 合 、 欠 驱 动 等 非 线 性 特 征 。 [11] 在 有 效 的 轮 球 式 驱 动 结 构 基 础 上 , 为
2019 年 4 月 第 40 卷 第 4 期
计算机工程与设计
COMPUTER ENGINEERING AND DESIGN
Apr.2019 Vol.40 No.4

单球驱动自平衡机器人的互补滤波姿态解算
余 义1,章 政1,2
(1.武汉科技大学 信息科学与工程学院,湖北 武汉 430081; 2.武汉科技大学 冶金自动化与检测技术教育部工程研究中心,湖北 武汉 430081)
摘 要:针对单球驱动自平衡机器人的低成本、高精度、实时姿态估计需求,设计一种基于比例-积分 (PI) 型 互 补 滤 波 的 姿态估计算法。在四元数姿态角更新方程的基础 上, 通 过 融 合 陀 螺 仪/加 速 度 计 的 姿 态 信 息 实 现 对 机 器 人 水 平 姿 态 信 息 的 估计,实现多传感器间频率点的切换。考虑到磁力计易受到干扰的情况,采用陀螺仪和磁力计单独对自平衡机器人的偏航 角姿态解算,避免磁力计参与四元数姿态解算引起的水平姿态误差。实验结果表明,该互补滤波算法有效融合了陀螺仪的 高 频 特 性 、 加 速 度 计 和 磁 力 计 的 低 频 特 性 , 系 统 的 姿 态 估 计 精 度 在 ±0.15°内 。 关 键词:单球驱动自平衡机器人;互补滤波;姿态解算;陀螺仪/加速度计/磁力计;四元数 中图法分类号:TP27 文献标识号:A 文章编号:1000-7024 (2019)04-969-07 doi:10.16208/j.issn1000-7024.2019.04.012
Abstract:An attitude estimation algorithm with a proportional-integral (PI)complementary filter was proposed for the self- balancing robot driven by single ball(SRDSB),which was operating with low-cost,high-precision and real-time attitude.On the basis of the quaternion renewal equations of the attitude angles,the attitude estimation of SRDSB was implemented by fusing the outputs of gyroscopes and accelerometers,whose frequency switching point was regulated through a PI component.The gyro- scope and the magnetometer were fused to calculate the yaw attitude independently to avoid the adverse influence of the magne- tometer on the horizontal attitude.Experimental results show that the proposed complementary filter is combined the high fre- quency of gyroscope with the low frequency of accelerometer and magnetometer,meanwhile,it is feasible for the real-time con- trol requirement of SRDSB with the dynamic estimation error controlled within ±0.15°. Key words:self-balancing robot driven by single ball;complementary filter;attitude algorithm;gyroscope/accelerometer/mag- netometer;quaternion
相关文档
最新文档