基于机器人平台的四象限追击算法研究摄像机、数码相机的图像防抖等,都得到了广泛的应...

5
基于机器人平台的四象限追击算法研究 1 2 1 2 张文栋 1 2 1. 中北大学电子测试技术国家重点实验室,山西太原 0300512. 中北大学仪器科学与动态测试教育部重点实验室,山西太原 030051 该文基于轮式机器人平台,通过建立数学模型并求解,设计一种机器人追击算法,对入侵轨迹进行分析和总 结,从而实现对平面四个象限内各个方向入侵目标的全方位追击。实验验证该算法实时性好,简单易行,具有重要的 实用价值。 关键词机器人;四象限;全方位;追击算法 中图分类号TP24TP301.6TP391.9TN911.7 文献标志码A 文章编号1674-5124201403-0075-05 Study of four quadrant pursuit algorithm based on robot platform HUANG Wei 12 YANG Wei 12 ZHANG Wen-dong 12 1. National Key Laboratory for Electronic Measurement TechnologyNorth University of China Taiyuan 030051China2. Key Laboratory of Instrumentation Science and Dynamic MeasurementNorth University of China Taiyuan 030051China Abstract: This paper introduced an algorithm based on the platform of wheeled mobile robotwhich is about all-round pursuit of the invading target in the four quadrants of the plane. In establishing the mathematical modelsolving the modela robot pursuit algorithm is designed. The algorithm achieves all -round pursuit of the invading target in the four quadrants of the planethrough analyzing and summarizing the intrusion paths. The experimental results show that the algorithm is real-timesimple and easyand it has very important practical value. Key words: robotfour-quadrantfull directionpursuit algorithm 收稿日期2013-08-26收到修改稿日期2013-10-17 作者简介:黄 伟( 1986- ),男,河北辛集市人,硕士研究生, 专业方向为嵌入式电子电路系统。 0 随着社会发展和科技进步,机器人在生产生活中 得到越来越多的应用,轮式移动机器人作为其中的 一个重要分支,以其控制方便、行走速度快、工作效 率高等优点在工业、农业、反恐防爆、家庭、空间探测 等各个领域得到广泛的应用 [1] 。运动目标的追击与拦 截问题在实际生活中有很多应用:如在军事上,导弹 攻击、拦截来袭的敌方运动目标;在自动生产线上, 机器人从传送带抓取物体;在机器人足球赛中,机器 人需要追击运动的足球、对方机器人等。 目前很少有专门的文献介绍和研究机器人追击 问题。机器人追击问题和拦截问题类似,文献[2]中介 绍了有关“追逃游戏”( pursuit-evasion game )模型的 导弹制导律的研究,文献[3] 中提出了一种鲁棒几何 算法来解决导弹制导中的目标拦截问题,文献[4-5]介绍了自适应视觉跟踪和高斯网络算法在机器人抓 取中的应用,文献[6]中阐述了机器人运用理想比例 导航技术进行运动目标的拦截问题,文献[7]中对空 间航天器作战中的拦截问题进行了讨论。更多的研 究则集中于机器人足球赛中截球动作,文献[8-12]分别通过改进的 PEE 算法、专家 PID 算法、推算定 位( RD )算法、提前角导引算法等对机器人足球赛中 的截球策略进行了研究。 中国测试 CHINA MEASUREMENT & TEST Vol.40 No.3 May2014 40 卷第 3 2014 5 doi10.11857/j.issn.1674-5124.2014.03.021

Upload: others

Post on 17-Oct-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 基于机器人平台的四象限追击算法研究摄像机、数码相机的图像防抖等,都得到了广泛的应 用。现代陀螺仪的种类众多,mems陀螺是近年出现

基于机器人平台的四象限追击算法研究

黄 伟 1袁2袁 杨 卫 1袁2袁 张文栋 1袁2(1. 中北大学电子测试技术国家重点实验室,山西 太原 030051;

2. 中北大学仪器科学与动态测试教育部重点实验室,山西 太原 030051)

摘 要院该文基于轮式机器人平台,通过建立数学模型并求解,设计一种机器人追击算法,对入侵轨迹进行分析和总

结,从而实现对平面四个象限内各个方向入侵目标的全方位追击。实验验证该算法实时性好,简单易行,具有重要的

实用价值。

关键词院机器人;四象限;全方位;追击算法

中图分类号院TP24曰TP301.6曰TP391.9曰TN911.7 文献标志码院A 文章编号院1674-5124渊2014冤03-0075-05

Study of four quadrant pursuit algorithm based on robot platform

HUANG Wei1,2,YANG Wei1,2,ZHANG Wen-dong1,2

(1. National Key Laboratory for Electronic Measurement Technology,North University of ChinaTaiyuan 030051,China;

2. Key Laboratory of Instrumentation Science and Dynamic Measurement,North University of ChinaTaiyuan 030051,China)

Abstract: This paper introduced an algorithm based on the platform of wheeled mobile robot,which is about all-round pursuit of the invading target in the four quadrants of the plane. Inestablishing the mathematical model, solving the model, a robot pursuit algorithm is designed.The algorithm achieves all -round pursuit of the invading target in the four quadrants of theplane,through analyzing and summarizing the intrusion paths. The experimental results show thatthe algorithm is real-time,simple and easy,and it has very important practical value.Key words: robot;four-quadrant;full direction;pursuit algorithm

收稿日期院2013-08-26曰收到修改稿日期院2013-10-17作者简介:黄 伟(1986-),男,河北辛集市人,硕士研究生,

专业方向为嵌入式电子电路系统。

0 引 言随着社会发展和科技进步,机器人在生产生活中

得到越来越多的应用,轮式移动机器人作为其中的

一个重要分支,以其控制方便、行走速度快、工作效

率高等优点在工业、农业、反恐防爆、家庭、空间探测

等各个领域得到广泛的应用[1]。运动目标的追击与拦

截问题在实际生活中有很多应用:如在军事上,导弹

攻击、拦截来袭的敌方运动目标;在自动生产线上,

机器人从传送带抓取物体;在机器人足球赛中,机器

人需要追击运动的足球、对方机器人等。

目前很少有专门的文献介绍和研究机器人追击

问题。机器人追击问题和拦截问题类似,文献[2]中介

绍了有关“追逃游戏”(pursuit-evasion game)模型的

导弹制导律的研究,文献[3]中提出了一种鲁棒几何

算法来解决导弹制导中的目标拦截问题,文献[4-5]中介绍了自适应视觉跟踪和高斯网络算法在机器人抓

取中的应用,文献[6]中阐述了机器人运用理想比例

导航技术进行运动目标的拦截问题,文献[7]中对空

间航天器作战中的拦截问题进行了讨论。更多的研

究则集中于机器人足球赛中截球动作,文献[8-12]中分别通过改进的 PEE 算法、专家 PID 算法、推算定

位(RD)算法、提前角导引算法等对机器人足球赛中

的截球策略进行了研究。

中国测试CHINA MEASUREMENT & TEST Vol.40 No.3May,2014第 40 卷第 3 期2014 年 5 月

doi院10.11857/j.issn.1674-5124.2014.03.021

Page 2: 基于机器人平台的四象限追击算法研究摄像机、数码相机的图像防抖等,都得到了广泛的应 用。现代陀螺仪的种类众多,mems陀螺是近年出现

中国测试 2014 年 5 月中国测试

图 2 电机的运行范围

12000

8000

4000

50

1.0 2.0 3.0 4.0电流/A

100 150 200 250转矩/N窑m

连续运行范围

短时运行范围

电机可以短时

过载运行

电机额定功率曲线

100W本文通过对移动机器人平台追击模型的建立,

提出了一种对平面四个象限内的入侵目标实现全方

位有效追击的新算法,并通过实验验证了该算法的可

行性。

1 机器人平台介绍1.1 机器人平台结构

机器人平台的行走机构采用差速驱动原理,将

两个电机前后放置。单一的驱动轮本身没有转向功

能,只能前进、停止、后退和变速,当两个主动轮同时

驱动时,通过控制两主动轮不同转速下的转速差,实

现行走机构的直行和转弯。结合轮式机构的特点,此

种驱动方式会对机器人的通过性产生较大影响。在

遇到不平整路面或者有障碍物的情况下,很容易出现

一个、两个甚至三个轮子悬空的情况,如果这其中包

含一个或者两个主动轮时,机器人将无法按照要求

前进或者不能继续移动。因此在机器人平台上加装

了同步带装置,将四个轮子全都转变为主动轮,这样

在速度和通过性上都有很大提高。具体结构如图 1所示。

驱动电机选用查瑞士 MAXON 公司的 EC-pow原ermax 30 型石墨无刷电机,额定功率为 100 W,图 2为 EC-powermax 30 型电机的运行范围。该电机具

有体积小、效率高、惯性低、寿命长等优势,并具有无

齿槽效应、加速性能高、电磁干扰小、线性电压/速度

曲线、线性负载/电流曲线、转矩波动小、可短时过

载、结构紧凑的技术特点。

为获得更大的转矩和相对低的速度,本行走机构

选用了与驱动电机 EC-powermax 30 相配套的行星

轮减速箱GP42C。该减速箱具有传递转矩大、性能高、

尺寸小、输入齿轮与输出齿轮同轴的特点。

移动机构需要进行闭环控制,所以在电机的末端

安装一个光电编码器,构成伺服控制电机,从而实现

对系统的精确控制。按照 MAXON 公司的配套规格,

选用 MAXON 公司的光电编码器 HEDS5540,规格为

500 线,3 通道。

为了将主动轮的动力传递至被动轮,实现四轮驱

动,设计出了同步带。但是由于结构体积的限制,无

法增加多余的装置来安装同步带。本设计将联轴器

进行了改装,将联轴器和带轮合二为一,既减少了传

动的损失,又节省了空间。

根据以上介绍,最终设计完成的机器人平台实物

如图 3 所示。

1.2 惯性导航技术

机器人所处的位置是操作人员非常关心的问

题,陀螺仪是一种能够精确确定运动物体方位的仪

器,它在现代航空、航海、航天等国防工业及汽车、转

台、工业生产流水线、机器人,以及消费电子领域,如

摄像机、数码相机的图像防抖等,都得到了广泛的应

用。现代陀螺仪的种类众多,MEMS 陀螺是近年出现

并得到了广泛应用的新型陀螺。本设计中采用了

图 1 传动机构三维模型图

图 3 机器人平台实物图

76

Page 3: 基于机器人平台的四象限追击算法研究摄像机、数码相机的图像防抖等,都得到了广泛的应 用。现代陀螺仪的种类众多,mems陀螺是近年出现

第 40 卷第 3 期

图 4 机器人平台追击模型

O目标入侵方向

感知圆

A渊x1袁y1冤B渊x2袁y2冤割线中点C

追击点D渊x袁y冤

入侵角机器人追击路径

目标入侵轨迹

MEMS 陀螺 16255 导航定位系统来实时的获得机器

人的精确航向。ADIS16255 为完整的角速率测量系

统,采用 ADI 公司的 iSensor 集成技术制造,全部功

能均集成于一个紧凑的封装中。提供适当格式的工

厂校准及可调数字传感器数据,从而利用简单的 SPI串行接口即可方便地访问数据。ADIS16255 还提供

扩展的温度校准。通过 SPI 接口可以访问陀螺仪的

测量结果、温度、电源和一个辅助模拟输入。由于可

以轻松访问校准的数字传感器数据,因此开发者能够

获得可立即供系统使用的器件,使开发时间、成本和

编程风险得以减少。

2 数学模型的建立本研究的目的是利用轮式机器人平台,对值守范

围内的入侵人员和车辆目标进行检测,实现对平面

4 个象限内全方位入侵目标的追击。文中的机器人平

台通过红外热释电传感器对入侵的人员和车辆目标

进行检测,通过对采集信号的分析处理,确定入侵目

标的坐标,对入侵目标的运动轨迹进行预推,确定机

器人的最佳追击点,机器人根据最佳追击点对入侵

目标进行追击。机器人平台采用单体“两点式”导引

控制律进行控制,即根据目标的运动轨迹(定位到的

两点坐标)计算机器人的初始角度和行驶距离以保证

两者在值守范围内相遇即可。假设机器人和目标都

是做匀速直线运动,因此系统不存在根据目标轨迹修

正机器人运动轨迹的反馈,是一个开环控制系统。假设

红外热释电传感器检测到的目标第一点 A 的坐标为

(x1,y1),第二点 B 的坐标为(x2,y2),C 点为机器人感

知圆与目标入侵轨迹相交线段的中点,机器人追击目

标的相遇点 D 的坐标为(x,y),线段 OB 与目标入侵

方向的夹角为 A,机器人平台的追击模型如图4所示。

对照模型,按照求解未知数最少、所列方程最简

单、未知系数耦合率最低的原则,选取入侵点、攻击

点与坐标原点构成的三角形来求解,假设机器人平台

最大出击速度为 4m/s,人员和车辆目标分别为 2m/s和 8m/s,则根据几何关系可得:

cosA = L2+(V目标T)2-(4T)22伊L伊(V目标T)

(1)T=cosA伊L伊V目标依L伊 (cosA伊V目标)2-V目标

2+16姨V目标

2-16(2)

L= x22+ y22姨 (3)其中 T 为机器人平台出动至行走到追击点时所

消耗的时间,L 为定位第二点与坐标原点的欧式距

离。由方程可知,目标定位的第一点不影响方程的求

解,追击时间 T 只由控制变量入侵角的余弦来决定,

而入侵角的余弦的正负取决于定位第二点与目标入

侵割线中点的相对位置,若 y2>ymiddle,则入侵角为钝

角,反之为锐角,由此讨论可根据入侵的线型、入侵

的方向、定位第二点与割线中点的关系将追击模型

细化为 16 种情况,如图 5 所示。

根据以上分析,设计机器人追击算法如图 6所示。

3 追击算法的仿真分析假设机器人平台的值守范围是以机器人平台当

前位置为圆心半径为 50m 的圆,计算可得机器人平

台的出击时间 T臆12.5 s。通过 Matlab 对以上算法进

行仿真分析,分析结果如图 6中三维空间关系图所示,

图 7(a)是入侵目标为人员时的仿真结果,图 7(b)是入侵目标为车辆时的仿真结果。图中 X 轴为目标

(人员和车辆)的入侵角度 a,Y 轴为定位第二点坐标

与坐标原点的欧式距离 L;Z轴为机器人平台出动至

行走到追击点时所消耗的时间 T。由仿真结果分析可知入侵目标为人员或车辆时

有以下规律:

(1)入侵角度 a越大,定位第二点坐标与坐标原

点的欧式距离 L 越长,所需追击时间 T 就越长。

(2)目标为车辆时,可以看到只有当入侵角小于

30毅的情况下追击时间 T 才有效;目标为人员时入侵

角无限制,追击时间始终有效。

(3)目标为人员时,定位两点的距离必须小于目

标入侵割线长度的 2/3;对于目标为车时,定位两点

的距离必须小于目标入侵割线长度的 1/3,而且车辆

目标的入侵轨迹不能只经过一个象限。

(4)目标为人员时,定位第二点未经过割线中

点,追击时间 T 均可求出两个可行解,分别对应拦截

模式和追击模式;若目标定位第二点正好位于割线

中点处,则追击时间可被唯一确定。

黄 伟等:基于机器人平台的四象限追击算法研究 77

Page 4: 基于机器人平台的四象限追击算法研究摄像机、数码相机的图像防抖等,都得到了广泛的应 用。现代陀螺仪的种类众多,mems陀螺是近年出现

中国测试 2014 年 5 月中国测试

OBC D O D

CBA A

AD

BC ACB

D

OO

OABC D

OABC

O

ABCD O

CBD

DD

A

入侵角度琢琢<90毅 琢>90毅纵坐标

y1>y2

y1<y2

y1>y2

y1<y2

象限

第一象限

第二象限

入侵角度琢琢<90毅 琢>90毅纵坐标

y1>y2

y1<y2

y1>y2

y1<y2

象限

第三象限

第四象限

OO

OO

OO

OO

AA

A A

A A

A A

BB

BB

BB

BB

C琢

C

C C

CC

CC

DD

D D

DD

DD

图 5 机器人追击模型细化情况

图 6 追击算法程序流程图

唤醒红外

监测目标

计算K尧B与Y_MIDDLE

红外定位信息渊x1袁y1冤渊x2袁y2冤

求解追击时间

y2<Y_MIDDLEy2<Y_MIDDLE

N

人员

是否满足所有判据

Y车辆

人员或车辆

计算K尧B与Y_MIDDLE

N

Y

N

Y求解追击时间解集袁并比较选取最小解

求解追击时间求解追击时间解集袁并比较选取最小解

得出控制参数渊出击角

度和出击距离冤

图 7 不同入侵目标的仿真结果

渊a冤入侵目标为人员时的仿真结果

长度/m23 1 0 0 102030

入侵角/渊60毅冤

15

10

5

0

目标为人时追击时间

渊b冤入侵目标为车辆时的仿真结果

目标为车时追击时间

7.55.02.50.0

-2.5-5.030

2010

0 32

10

入侵角/渊60毅冤长度/m

78

Page 5: 基于机器人平台的四象限追击算法研究摄像机、数码相机的图像防抖等,都得到了广泛的应 用。现代陀螺仪的种类众多,mems陀螺是近年出现

第 40 卷第 3 期

4 实验验证根据以上分析,在机器人平台上编写了相应追击

算法程序,分别对人员和车辆目标进行了实验验证。

表 1 为入侵目标为人员时机器人平台的决策情况,

表 2 为入侵目标为车辆时机器人平台的决策情况,

实验数据与 Matlab 仿真分析结果相符,验证了以上

4 条规律。由实验数据可知该算法对人员目标具有

普遍的适用性,对车辆目标,由于机器人平台自身速

度以及值守范围的限制,具有一定的局限性。

5 结束语文中给出了一种基于轮式机器人为平台的机器

人追击算法,实现了对平面 4 个象限内入侵目标的

全方位追击。首先对目标入侵轨迹进行分析和综合,

构建了机器人平台追击数学模型,通过对模型的求解,

设计了机器人追击算法,最后通过仿真分析总结了

该算法的适用条件和局限性。并通过实验数据验证

了这些规律,实验结果表明该算法实时性好,简单易

行,具有重要的实用价值。

参考文献[1] 朱磊磊,陈军援 轮式移动机器人研究综述[J]援 机床与液压,

2009,37(8):242-247.[2] Turetsky V,Shinar J援 Missile guidance laws based on

pursuit-evasion game formulations[J]援 Automatica,2003(39):607-618援

[3] 张友安,胡云安,林涛援 导弹制导的鲁棒几何方法[J]援 控制

理论与应用,2003,20(1):14-16.[4] Kimura H,Mukai N,Slotine J E援 Adaptive visual

tracking and gaussian network algorithm for roboticcatching[J]援 ASME,Advances in Robust and NonlinearControl System,1992(43):67-74援

[5] 林瑾.机械手臂抓取轨迹精度测试仿真分析[J].中国测试,

2013,39(3):125-128.[6] Mehrandezh M,Sela M N,Fenton R G援 Robotic inter原

ception of moving objects using ideal proportional navi原gation guidance technique[J]援 Robotics and AutonomousSystems,1999(28):285-310援

[7] 徐晓静,张恒源,李智 援 空间作战中的轨道拦截建模与

仿真[J]援 装备指挥技术学院学报,2005,16(5):60-63.[8] 王湘中,贺超英,吴舒辞援一种改进的机动目标拦截算法[J]援

中南林业科技大学学报,2008,28(5):136-139.[9] 邓本再,王江银,张中景,等援 基于专家 PID 控制的足球

机器人截球的研究[J]援工业控制计算机,2010,23(8):63-64.[10] 白冰洋,沈阳援推算定位算法在拦截策略中的研究与应用[J]援

计算机仿真,2009,26(3):169-171援[11] 邢云冰,史浩山,赵洪钢,等援 基于足球机器人截球动作的

提前角导引算法研究[J]援系统仿真学报,2007,19(2):393-395.[12] 朱群峰,宋亚男,杨宜民,等援 机器人足球比赛最优拦截问题

建模与求解[J]援计算机工程与应用,2010,46(5):217-220.

第一点坐标/m 第二点坐标/m 入侵角/渊毅冤 静网决策情况备注

行驶距离/m 初始角度/渊毅冤 前进后退 旋转方向

渊-45袁5冤 渊-40袁10冤 59.03 35.32 50.83 前进 逆时针 第一象限渊中点前冤渊-45袁5冤 渊-20袁30冤 101.31 46.54 3.73 前进 逆时针 第一象限渊中点后冤渊45袁5冤 渊40袁10冤 59.03 35.32 50.83 前进 顺时针 第二象限渊中点前冤渊45袁5冤 渊20袁30冤 101.31 46.54 3.73 前进 顺时针 第二象限渊中点后冤渊-45袁-5冤 渊-35袁-15冤 68.20 35.47 39.17 后退 顺时针 第三象限渊中点前冤渊-45袁-5冤 渊-20袁-30冤 101.31 46.54 3.73 后退 顺时针 第三象限渊中点后冤渊45袁-5冤 渊40袁-10冤 59.03 35.32 50.83 后退 逆时针 第四象限渊中点前冤渊45袁-5冤 渊20袁-30冤 101.31 46.54 3.73 后退 逆时针 第四象限渊中点后冤渊5袁45冤 渊10袁40冤 59.03 35.32 50.83 前进 顺时针 第一象限反向渊中点前冤渊5袁45冤 渊20袁30冤 78.69 37.13 64.13 前进 顺时针 第一象限反向渊中点后冤渊-5袁45冤 渊-10袁40冤 59.03 35.32 39.17 前进 逆时针 第二象限反向渊中点前冤渊-5袁45冤 渊-20袁30冤 78.69 37.13 64.13 前进 逆时针 第二象限反向渊中点后冤渊-30袁-5冤 渊-15袁10冤 78.69 18.56 26.57 前进 逆时针 跨一二象限

表 1 目标为人员时机器人平台决策情况

第一点坐标/m 第二点坐标/m 入侵角/渊毅冤 静网决策情况备注

行驶距离/m 初始角度/渊毅冤 前进后退 旋转方向

渊-45袁5冤 渊-44袁6冤 52.76 不满足

渊-30袁-5冤 渊-25袁0冤 45.00 不满足

渊-35袁-10冤 渊-30袁-5冤 35.53 不满足

渊-40袁-15冤 渊-35袁-10冤 29.05 18.12 30.96 前进 逆时针 第二三象限渊中点前冤渊-35袁-6冤 渊-30袁-3冤 25.25 12.87 34.99 前进 逆时针 第二三象限渊中点前冤

表 2 目标为车辆时机器人平台决策情况

黄 伟等:基于机器人平台的四象限追击算法研究 79