第8卷第5期 智能系统学报 VoL.8 No.5 2013年10月 CAAI Transactions on Intelligent Systems 0ct.2013 D0:10.3969/j.issn.1673-4785.201301028 网络出版地址:http://www.cnki.net/kcms/detail/23.1538.TP.20130929.1110.007.html 采用Kinect的移动机器人目标跟踪与避障 贺超2,刘华平2,孙富春2,夏路易,韩峥2 (1.太原理工大学信息工程学院,山西太原030024:2.清华大学智能技术与系统国家重点实验室,北京100084) 摘要:为实现移动机器人在目标跟踪的同时进行避障,采用Kinect代替传统的测距雷达和摄像机.针对Kinect在使 用中存在盲区和噪声的问题,提出一种基于统计的局部地图更新方法,利用动态更新的局部地图保存可能影响机器 人运动的障碍物信息,并通过统计信息来消除测距噪声的影响,确保障碍物信息的有效性.同时使用增加安全区域的 人工势场法去除对移动机器人运动无干扰的障碍物信息,改善了传统人工势场法通过狭窄通道的能力.在差动驱动 移动机器人的实验证实了此系统能够很好地完成跟踪与避障任务,结果表明,使用Ki©ct可以代替传统测距传感器, 关键词:移动机器人;Kinect;人工势场;避障:目标跟踪 中图分类号:TP242.6文献标志码:A文章编号:1673-4785(2013)05-0426-07 中文引用格式:贺超,刘华平,孙富春,等采用Kinect的移动机器人目标跟踪与避障[J】.智能系统学报,2013,8(5):426-432. 英文引用格式:HE Chao,LIU Huaping,SUN Fuchun,etal.Target tracking and obstacle avoidance of mobile robot using Kinect [J].CAAI Transactions on Intelligent Systems,2013,8(5):426-432. Target tracking and obstacle avoidance of mobile robot using Kinect HE Chao'2,LIU Huaping?,SUN Fuchun2,XIA Luyi',HAN Zheng? (1.College of Information Engineering,Taiyuan University of Technology,Taiyuan 030024,China;2.State Key Laboratory of Intelli- gent Technology and Systems,Tsinghua University,Beijing 100084,China) Abstract:In order to get a better understanding of the obstacle avoidance of a mobile robot when it is tracking a tar- get,we used Kinect to take the place of the traditional range radar and camera.Because of the existence of a blind area and noise when using Kinect,a kind of local map updating method based on statistical theory was proposed, through the utilization of a dynamically updated local map,the information of an obstacle possibly affecting the mo- tion of the robot was maintained,in addition,by collecting information of statics,the influence of the range noise was eliminated,so to assure the validity of the obstacle information.Simultaneously,the artificial potential field method increasing the safe area was applied to remove the information of an obstacle not disturbing the motion of the robot,so as to improve the ability of the mobile robot to pass through a narrow passage by the traditional artificial potential field method.The experiment used on a mobile robot with differential drive shows that,this system may re- alize target tracking and obstacle avoidance in a proper manner;the Kinect may take the place of the traditional range sensor. Keywords:mobile robot;Kinect;artificial potential field;obstacle avoidance;target tracking 超声与激光测距雷达是目前移动机器人获取环3-D摄像机,使用它可以同时获取环境光学图像以 境信息的主要传感器,很多的路径规划、地图绘制等 及光学图像上物体的位置信息,其获取的信息量丰 工作都是使用这2种传感器完成.然而超声波雷达 富并且成本低廉,很适合应用于移动机器人的路径 获取的环境信息较为粗糙,激光雷达虽然获取的信 规划与目标跟踪等工作.目前国内外学者对Kinect 息丰富但是成本却很高.Kinect是微软公司生产的 应用于移动机器人进行了一些研究工作,文献[1] 利用Kinect进行障碍物检测,但是其Kinect的位置 收稿日期:2013-01-21.网络出版日期:2013-09-29 却是固定不变的:文献[2]利用Kinect搭建了移动 基金项目:国家自然科学基金资助项目(61075027). 机器人目标跟踪系统,但是没有考虑Kinect盲区对 通信作者:贺超.E-mail:tianhechao@sina.com
第 8 卷第 5 期 智 能 系 统 学 报 Vol.8 №.5 2013 年 10 月 CAAI Transactions on Intelligent Systems Oct. 2013 DOI: 10.3969 / j.issn.1673 ̄4785.201301028 网络出版地址:http: / / www.cnki.net / kcms/ detail / 23.1538.TP.20130929.1110.007.html 采用 Kinect 的移动机器人目标跟踪与避障 贺超1ꎬ2 ꎬ刘华平2 ꎬ孙富春2 ꎬ夏路易1 ꎬ韩峥2 (1.太原理工大学 信息工程学院ꎬ山西 太原 030024ꎻ 2.清华大学 智能技术与系统国家重点实验室ꎬ北京 100084) 摘 要:为实现移动机器人在目标跟踪的同时进行避障ꎬ采用 Kinect 代替传统的测距雷达和摄像机.针对 Kinect 在使 用中存在盲区和噪声的问题ꎬ提出一种基于统计的局部地图更新方法ꎬ利用动态更新的局部地图保存可能影响机器 人运动的障碍物信息ꎬ并通过统计信息来消除测距噪声的影响ꎬ确保障碍物信息的有效性.同时使用增加安全区域的 人工势场法去除对移动机器人运动无干扰的障碍物信息ꎬ改善了传统人工势场法通过狭窄通道的能力.在差动驱动 移动机器人的实验证实了此系统能够很好地完成跟踪与避障任务ꎬ结果表明ꎬ使用 Kinect 可以代替传统测距传感器. 关键词:移动机器人ꎻKinectꎻ人工势场ꎻ避障ꎻ目标跟踪 中图分类号:TP242.6 文献标志码:A 文章编号:1673 ̄4785(2013)05 ̄0426 ̄07 中文引用格式:贺超ꎬ刘华平ꎬ孙富春ꎬ等.采用 Kinect 的移动机器人目标跟踪与避障[J]. 智能系统学报ꎬ 2013ꎬ 8(5): 426 ̄432. 英文引用格式:HE Chaoꎬ LIU Huapingꎬ SUN Fuchunꎬ et al. Target tracking and obstacle avoidance of mobile robot using Kinect [J]. CAAI Transactions on Intelligent Systemsꎬ 2013ꎬ 8(5): 426 ̄432. Target tracking and obstacle avoidance of mobile robot using Kinect HE Chao 1ꎬ2 ꎬ LIU Huaping 2 ꎬ SUN Fuchun 2 ꎬ XIA Luyi 1 ꎬ HAN Zheng 2 (1.College of Information Engineeringꎬ Taiyuan University of Technologyꎬ Taiyuan 030024ꎬ Chinaꎻ 2. State Key Laboratory of Intelli ̄ gent Technology and Systemsꎬ Tsinghua Universityꎬ Beijing 100084ꎬ China) Abstract:In order to get a better understanding of the obstacle avoidance of a mobile robot when it is tracking a tar ̄ getꎬ we used Kinect to take the place of the traditional range radar and camera. Because of the existence of a blind area and noise when using Kinectꎬ a kind of local map updating method based on statistical theory was proposedꎬ through the utilization of a dynamically updated local mapꎬ the information of an obstacle possibly affecting the mo ̄ tion of the robot was maintainedꎬ in additionꎬ by collecting information of staticsꎬ the influence of the range noise was eliminatedꎬ so to assure the validity of the obstacle information. Simultaneouslyꎬ the artificial potential field method increasing the safe area was applied to remove the information of an obstacle not disturbing the motion of the robotꎬ so as to improve the ability of the mobile robot to pass through a narrow passage by the traditional artificial potential field method. The experiment used on a mobile robot with differential drive shows thatꎬ this system may re ̄ alize target tracking and obstacle avoidance in a proper mannerꎻ the Kinect may take the place of the traditional range sensor. Keywords: mobile robotꎻ Kinectꎻ artificial potential fieldꎻ obstacle avoidanceꎻ target tracking 收稿日期:2013 ̄01 ̄21. 网络出版日期:2013 ̄09 ̄29. 基金项目:国家自然科学基金资助项目(61075027). 通信作者:贺超. E ̄mail: tianhechao@ sina.com. 超声与激光测距雷达是目前移动机器人获取环 境信息的主要传感器ꎬ很多的路径规划、地图绘制等 工作都是使用这 2 种传感器完成.然而超声波雷达 获取的环境信息较为粗糙ꎬ激光雷达虽然获取的信 息丰富但是成本却很高.Kinect 是微软公司生产的 3 ̄D 摄像机ꎬ使用它可以同时获取环境光学图像以 及光学图像上物体的位置信息ꎬ其获取的信息量丰 富并且成本低廉ꎬ很适合应用于移动机器人的路径 规划与目标跟踪等工作.目前国内外学者对 Kinect 应用于移动机器人进行了一些研究工作ꎬ文献[1] 利用 Kinect 进行障碍物检测ꎬ但是其 Kinect 的位置 却是固定不变的ꎻ文献[2]利用 Kinect 搭建了移动 机器人目标跟踪系统ꎬ但是没有考虑 Kinect 盲区对
第5期 贺超,等:采用Kinect的移动机器人目标跟踪与避障 .427. 信息获取的影响, 体感摄像机,它也可以在个人计算机上使用,目前支 本文利用Kinect代替传统测距传感器,构建移 持Kinect在个人计算机上使用的软件开发包有 动机器人目标跟踪与避障系统,利用基于统计的局 OpenNI以及微软公司提供的SDK,Kinect通过USB 部地图更新法解决了其在使用中存在的盲区问题和 接口与计算机连接.使用Kinect可以获得一幅分辨 噪声问题结合改进的人工势场避障算法[3】与基于 率为640×480的RGB彩色图像和一幅与之对应的 颜色信息的粒子滤波目标跟踪算法9),在差动驱 深度图像利用获得的深度信息,可以通过转换得到 动的轮式移动机器人上实现了目标跟踪的同时进行 相应环境的3-D模型,转换后的三维坐标系如图2, 动态避障 原点0为摄像机所在位置,Z轴正方向为摄像机正 1移动机器人与Kinect简介 前方。 RGB彩色摄像机 1.1移动机器人运动学模型 目前使用的移动机器人多为轮式差动驱动,其 在惯性坐标系下的运动学描述为 0 sg2 红外发射与接收 图2 Kinect及其图像坐标系 式中:x、y为移动机器人在全局参考系下的坐标,日 Fig.2 Kinect and its image coordinates 为移动机器人在全局参考系中的方向角,”为移动 由于Kinect摄像机的坐标系统与移动机器人 机器人直线移动速度,ω为移动机器人转动的角速 度.图1为移动机器人的惯性坐标系,其中X,、Y,确 使用的坐标系统不同,因此从Kinect获得的3-D坐 定了移动机器人的局部坐标系,X、Y确定了其世界 标需要经过转换才能保证与移动机器人坐标系统一 坐标系 致.具体的转换关系如图3所示,图中X、Y、Z为Ki- nect的3-D坐标系,X,、Y,为移动机器人局部坐标系」 10 图1移动机器人惯性坐标系 Fig.I Inertial coordinate system of the mobile robot 图3 Kinect与移动机器人坐标系对应关系 根据移动机器人全局坐标系与局部坐标系的 Fig.3 Coordinates relationship between Kinect and mobile robot 相应关系,可以将局部坐标系中的坐标转换为相对 因此,根据Kinect与移动机器人的坐标对应关 于全局坐标系的坐标.令坐标(x1,y)为机器人局部 系以及坐标转换方法,可以将由Kinect获取的移动 坐标系的坐标,并且已知移动机器人在全局坐标系 机器人局部坐标系的环境信息转换为移动机器人全 中的位置(xy,0),那么其相对于机器人全局坐 局坐标系下的环境信息。 标系的坐标(x。y)可由式(1)计算: 需要注意的是Kinect读取深度数据时存在盲 (x=x.+xcos 0.yisin 6., (1) 区,在实际的使用中,Kinect能够读取到深度数据的 (y=ye xisin 0 y cos 0. 有效范围约为600~5000mm,这就导致当障碍物进 1.2 Kinect 入到距离Kinect小于600mm的范围时,其位置信 Kinect是微软公司推出的一款用于X-OX360的 息不能有效地被获取.因此需要将障碍物的信息做
信息获取的影响. 本文利用 Kinect 代替传统测距传感器ꎬ构建移 动机器人目标跟踪与避障系统ꎬ利用基于统计的局 部地图更新法解决了其在使用中存在的盲区问题和 噪声问题.结合改进的人工势场避障算法[3 ̄8] 与基于 颜色信息的粒子滤波目标跟踪算法[9 ̄11] ꎬ在差动驱 动的轮式移动机器人上实现了目标跟踪的同时进行 动态避障. 1 移动机器人与 Kinect 简介 1.1 移动机器人运动学模型 目前使用的移动机器人多为轮式差动驱动ꎬ其 在惯性坐标系下的运动学描述为 x y θ é ë ê ê ê ê ù û ú ú ú ú = cos θ 0 sin θ 0 0 1 é ë ê ê êê ù û ú ú úú v ω é ë ê ê ù û ú ú = vcos θ vsin θ ω é ë ê ê êê ù û ú ú úú . 式中:x、y 为移动机器人在全局参考系下的坐标ꎬθ 为移动机器人在全局参考系中的方向角ꎬv 为移动 机器人直线移动速度ꎬω 为移动机器人转动的角速 度.图 1 为移动机器人的惯性坐标系ꎬ其中 Xr、Yr确 定了移动机器人的局部坐标系ꎬX、Y 确定了其世界 坐标系. 图 1 移动机器人惯性坐标系 Fig.1 Inertial coordinate system of the mobile robot 根据移动机器人全局坐标系与局部坐标系的 相应关系ꎬ可以将局部坐标系中的坐标转换为相对 于全局坐标系的坐标.令坐标 (xlꎬyl) 为机器人局部 坐标系的坐标ꎬ并且已知移动机器人在全局坐标系 中的位置 (xcꎬycꎬθc)ꎬ 那么其相对于机器人全局坐 标系的坐标 (xg ꎬyg ) 可由式(1)计算: xg = xc + xl cos θc - yl sin θcꎬ yg = yc + xl sin θc + yl cos θc { . (1) 1.2 Kinect Kinect 是微软公司推出的一款用于X ̄OX360的 体感摄像机ꎬ它也可以在个人计算机上使用ꎬ目前支 持 Kinect 在个人计算机上使用的软件开发包有 OpenNI 以及微软公司提供的 SDKꎬKinect 通过 USB 接口与计算机连接.使用 Kinect 可以获得一幅分辨 率为 640×480 的 RGB 彩色图像和一幅与之对应的 深度图像.利用获得的深度信息ꎬ可以通过转换得到 相应环境的 3 ̄D 模型ꎬ转换后的三维坐标系如图 2ꎬ 原点 O 为摄像机所在位置ꎬZ 轴正方向为摄像机正 前方. 图 2 Kinect 及其图像坐标系 Fig.2 Kinect and its image coordinates 由于 Kinect 摄像机的坐标系统与移动机器人 使用的坐标系统不同ꎬ因此从 Kinect 获得的 3 ̄D 坐 标需要经过转换才能保证与移动机器人坐标系统一 致.具体的转换关系如图 3 所示ꎬ图中 X、Y、Z 为 Ki ̄ nect 的 3 ̄D 坐标系ꎬXr、Yr为移动机器人局部坐标系. 图 3 Kinect 与移动机器人坐标系对应关系 Fig.3 Coordinates relationship between Kinect and mobile robot 因此ꎬ根据 Kinect 与移动机器人的坐标对应关 系以及坐标转换方法ꎬ可以将由 Kinect 获取的移动 机器人局部坐标系的环境信息转换为移动机器人全 局坐标系下的环境信息. 需要注意的是 Kinect 读取深度数据时存在盲 区ꎬ在实际的使用中ꎬKinect 能够读取到深度数据的 有效范围约为 600~5 000 mmꎬ这就导致当障碍物进 入到距离 Kinect 小于 600 mm 的范围时ꎬ其位置信 息不能有效地被获取.因此需要将障碍物的信息做 第 5 期 贺超ꎬ等:采用 Kinect 的移动机器人目标跟踪与避障 427
.428. 智能系统学报 第8卷 一定的处理,使障碍物在进入Kinect的盲区后仍然 避障计算时,只选取那些命中次数N高于阈值 能够被检测到 Vd的数据. 2目标跟踪与避障 4)当移动机器人移动一段距离后,重置移动机 器人当前位置,将移动机器人坐标置为(0,0).清空 2.1局部地图更新 图像并将3)中边长为40个像素的矩形框内的坐标 上文提到Kinect深度摄像机存在较大的盲区, 点经过坐标变换重新绘制在图像上,其N值保持 因此在进行障碍物信息获取时,不能得到已经进入 不变,并别除移动到框外的点。 到深度摄像机盲区中的障碍物信息,而这些信息恰 5)重新进入1)进行循环 恰是进行动态避障所必需的,因此提出局部地图更 此算法的效果如图4,黑色框表示地图存储和 新的方法来解决这一问题。 更新的区域,当障碍物进入此区域内,其位置就会不 局部地图更新的基本思想是利用图像对移动机 断被更新直到其离开局部地图更新的范围,这样就 器人一定范围内的障碍物位置进行存储和更新.与 能基本解决Kinect的盲区问题.在图4中,左边列为 全局静态地图方法不同,此方法只存储和更新小范 局部地图更新区域,中间列为Kinect的RGB摄像机 围内的地图,因此称为局部地图更新考虑到移动机 获取的彩色图像,右边列为相应深度图像.从图4中 器人的高度为480mm,而Kinect摄像机距离地面的 可以看出,当障碍物从彩色图像及深度图像上消失 高度为340mm,因此使用Kinect获得3-D环境信息 后,局部地图更新区域的信息能够有效地保障移动 时就可以只选择那些高度值在-300~140mm的点, 机器人对障碍物信息的获取.但限于Kinect本身的 然后将这些点投影到移动机器人确定的2D坐标系 条件,对于那些毫无预兆进入Kinect盲区的障碍 中再进行处理。 另外,在使用Kinect时,会遇到Kinect的测量 物,算法无法进行有效的处理。 噪声,即在没有障碍物的位置产生数据,如果直接使 用原始的数据进行局部地图构建,就可能使原本可 物 障碍物 以通行的路径失效,因此在构建地图时采用概率统 计的思想,对一定区域内的障碍物命中次数N进 行统计,当命中次数N超过一个阈值N后就确 (a)璋碍物未进入更新区域 认此处存在障碍物. 局部地图更新的具体步骤如下: 障碍物 I)将Kinect扫描得到的数据按照俯视投影转 花 换为2-D平面坐标,并按照1:50的比例添加到图 像上,在图像上以像素点表示.此时图像上2个相邻 (b)障碍物进入更新区域 像素点之间的距离就代表实际环境中50mm的距 离.同时对障碍物命中此像素点(实际为5cm×5cm 的区域,可以通过更改转换比例选择地图分辨率) 的次数N进行累积计数. 2)将当前机器人所在的位置映射到图像上,并 (©)继续进行局部地图更新 以此位置为矩形中心,做边长为40个像素的正方 形,此时便有一个周长50×40mm=2m的矩形围绕 着移动机器人,在图4中以黑色矩形框显示。 3)统计边长为40个像素的矩形内像素点的个 数,这些点可能是存在的障碍物在图像上的映射,并 (d)障碍物即将离开更新区域 根据这些点在图像上的坐标按照1:50的比例再将 图4局部地图更新效果 它们转换回实际场景中的坐标.在使用人工势场法 Fig.4 Updating of the local map
一定的处理ꎬ使障碍物在进入 Kinect 的盲区后仍然 能够被检测到. 2 目标跟踪与避障 2.1 局部地图更新 上文提到 Kinect 深度摄像机存在较大的盲区ꎬ 因此在进行障碍物信息获取时ꎬ不能得到已经进入 到深度摄像机盲区中的障碍物信息ꎬ而这些信息恰 恰是进行动态避障所必需的ꎬ因此提出局部地图更 新的方法来解决这一问题. 局部地图更新的基本思想是利用图像对移动机 器人一定范围内的障碍物位置进行存储和更新.与 全局静态地图方法不同ꎬ此方法只存储和更新小范 围内的地图ꎬ因此称为局部地图更新.考虑到移动机 器人的高度为 480 mmꎬ而 Kinect 摄像机距离地面的 高度为 340 mmꎬ因此使用 Kinect 获得 3 ̄D 环境信息 时就可以只选择那些高度值在-300~ 140 mm的点ꎬ 然后将这些点投影到移动机器人确定的 2 ̄D 坐标系 中再进行处理. 另外ꎬ在使用 Kinect 时ꎬ会遇到 Kinect 的测量 噪声ꎬ即在没有障碍物的位置产生数据ꎬ如果直接使 用原始的数据进行局部地图构建ꎬ就可能使原本可 以通行的路径失效ꎬ因此在构建地图时采用概率统 计的思想ꎬ对一定区域内的障碍物命中次数 Nhit进 行统计ꎬ当命中次数 Nhit超过一个阈值 Nbound后就确 认此处存在障碍物. 局部地图更新的具体步骤如下: 1)将 Kinect 扫描得到的数据按照俯视投影转 换为 2 ̄D 平面坐标ꎬ并按照 1 ∶ 50 的比例添加到图 像上ꎬ在图像上以像素点表示.此时图像上 2 个相邻 像素点之间的距离就代表实际环境中 50 mm 的距 离.同时对障碍物命中此像素点(实际为 5 cm×5 cm 的区域ꎬ可以通过更改转换比例选择地图分辨率) 的次数 Nhit进行累积计数. 2)将当前机器人所在的位置映射到图像上ꎬ并 以此位置为矩形中心ꎬ做边长为 40 个像素的正方 形ꎬ此时便有一个周长 50×40 mm = 2 m 的矩形围绕 着移动机器人ꎬ在图 4 中以黑色矩形框显示. 3)统计边长为 40 个像素的矩形内像素点的个 数ꎬ这些点可能是存在的障碍物在图像上的映射ꎬ并 根据这些点在图像上的坐标按照 1 ∶ 50 的比例再将 它们转换回实际场景中的坐标.在使用人工势场法 避障计算时ꎬ只选取那些命中次数 Nhit 高于阈值 Nbound的数据. 4)当移动机器人移动一段距离后ꎬ重置移动机 器人当前位置ꎬ将移动机器人坐标置为(0ꎬ0).清空 图像并将 3)中边长为 40 个像素的矩形框内的坐标 点经过坐标变换重新绘制在图像上ꎬ其 Nhit值保持 不变ꎬ并剔除移动到框外的点. 5)重新进入 1)进行循环. 此算法的效果如图 4ꎬ黑色框表示地图存储和 更新的区域ꎬ当障碍物进入此区域内ꎬ其位置就会不 断被更新直到其离开局部地图更新的范围ꎬ这样就 能基本解决 Kinect 的盲区问题.在图 4 中ꎬ左边列为 局部地图更新区域ꎬ中间列为 Kinect 的 RGB 摄像机 获取的彩色图像ꎬ右边列为相应深度图像.从图 4 中 可以看出ꎬ当障碍物从彩色图像及深度图像上消失 后ꎬ局部地图更新区域的信息能够有效地保障移动 机器人对障碍物信息的获取.但限于 Kinect 本身的 条件ꎬ对于那些毫无预兆进入 Kinect 盲区的障碍 物ꎬ算法无法进行有效的处理. 图 4 局部地图更新效果 Fig.4 Updating of the local map 428 智 能 系 统 学 报 第 8 卷
第5期 贺超,等:采用Kinect的移动机器人目标跟踪与避障 ·429 2.2目标跟踪 具体意义是当移动机器人的运动方向与目标产 目标跟踪算法采用基于颜色的粒子滤波算法, 生的吸引力方向相差的角度δ很大时,相应的移动 在光学图像上完成跟踪.在算法中使用数量为N的 机器人旋转的角速度也应该很大:当角度δ相差很 粒子集P.(xy,,),i=1,2,…,V,其中,xy 小时,旋转角速度也很小,δ的符号决定了ω的方 表示第i个粒子在图像上的坐标,:表示当前目标 向.对于直线速度v的模糊控制规则与之类似,但是 区域与初始选取的目标区域的比例尺,地:代表该粒 在计算与目标的距离时需要减去D,以保证移动机 子的权重. 器人与目标的距离限制.具体意义是当移动机器人 目标跟踪算法如下: 距离目标很远时,运动速度很大:距离适中时,运动 1)选取目标计算目标区域的颜色直方图并初 速度很小;随着距离d的不断变小(负向增大),运 始化粒子集P:,其中x:y:的初始值设为选取的目 动速度也负向增大 标区域的中心,:初始值设为1. 对于图5中的模糊规则,为了描述方便,设定对 2)粒子采样.根据高斯分布对当前粒子进行采 应角速度模糊规则的隶属度函数为R,对应隶属 样,分别得到新的xy:和· 度为1时的角速度为w,i=1,2,3,4,5;设定对应直 3)计算权值.根据采样得到的新x:y:和x,计算 线速度的模糊规则的隶属度函数为R,对应隶属度 对应图像区域的颜色直方图,并与1)中获取的原始 为1时的直线速度为,j=1,2,3,4,5.那么根据以 颜色直方图进行比较,采用巴氏距离计算出相应的 上规则可以计算出单纯目标跟踪时,使用的角速度 和直线速度的控制规律为: 权值0,并进行归一化处理,使0,=0,/∑, 5 4)重采样.根据权值e:,舍弃一定数量的小权 ∑u,×R() W= (2) 值粒子并衍生出新的粒子,然后重新回到2): R(6) 当移动机器人只执行目标跟踪即不存在障碍物 i=1 的影响时,对移动机器人的移动速度和角速度ω ,×Rd 采用模糊规则进行控制,以确保良好的跟踪效果.图 (3) 5为角速度ω和线速度v进行模糊控制的隶属度函 R,(d) i=1 数,其中δ为移动机器人方向与目标之间的夹角,d 2.3人工势场法避障 为移动机器人距离目标的距离减去设定的跟踪距离 移动机器人的避障使用人工势场法完成,该方 D(在目标跟踪时不能将机器人移动到目标所在位 法简单实用、物理意义明确,因而受到了广泛研究与 置,应该使移动机器人与目标之间保持一定的距 使用其基本思想是在规划环境中构造虚拟力场,障 离),S2、S1、CE、B1、B2表示5条模糊规则的隶属度 碍物对移动机器人产生排斥力,目标点对移动机器 函数 人产生吸引力,最终移动机器人在合力的作用下避 ◆u(cd 开障碍物向目标移动.人工势场法经过多年的研究, S2 S1 cE1.0 B2 在理论上已经比较成熟,这里使用的人工势场法的 具体公式为 Fm=-k(q-qsm): -400 -200 0 200400 d/mm (a)线速度的隶属度函数 k(-马)19-9 p(q)p.pi(q)p(q) ,p(q)≤p; u(6 0 p(q)≥P。 S2 CE 1.0 B1 B2 (4) 式中:F、F分别为移动机器人受到的吸引力和 -30 -15 0 15 30 δfdeg 斥力,kkp为正的比例因子,9为移动机器人当 (b)角速度ω的求属度函数 前位置,9m为目标所在位置,9为障碍物位置, 图5模糊控制隶属度函数 p(q)为移动机器人当前位置距离障碍物位置的欧 Fig.5 The fuzzy controller's membership functions 式距离.由式(4)可以看出,当移动机器人距离障碍
2.2 目标跟踪 目标跟踪算法采用基于颜色的粒子滤波算法ꎬ 在光学图像上完成跟踪.在算法中使用数量为 N 的 粒子集 Pi(xiꎬyiꎬziꎬwi)ꎬi = 1ꎬ2ꎬꎬNꎬ 其中ꎬ xi、yi 表示第 i 个粒子在图像上的坐标ꎬ zi 表示当前目标 区域与初始选取的目标区域的比例尺ꎬ wi 代表该粒 子的权重. 目标跟踪算法如下: 1)选取目标.计算目标区域的颜色直方图并初 始化粒子集 Piꎬ 其中 xi、yi 的初始值设为选取的目 标区域的中心ꎬ zi 初始值设为 1. 2)粒子采样.根据高斯分布对当前粒子进行采 样ꎬ分别得到新的 xi、yi 和 zi . 3)计算权值.根据采样得到的新 xi、yi 和 zi 计算 对应图像区域的颜色直方图ꎬ并与 1)中获取的原始 颜色直方图进行比较ꎬ采用巴氏距离计算出相应的 权值 wi 并进行归一化处理ꎬ使 wi = wi /∑ N i = 1 wi . 4)重采样.根据权值 wiꎬ 舍弃一定数量的小权 值粒子并衍生出新的粒子ꎬ然后重新回到 2). 当移动机器人只执行目标跟踪即不存在障碍物 的影响时ꎬ对移动机器人的移动速度 v 和角速度 ω 采用模糊规则进行控制ꎬ以确保良好的跟踪效果.图 5 为角速度 ω 和线速度 v 进行模糊控制的隶属度函 数ꎬ其中 δ 为移动机器人方向与目标之间的夹角ꎬd 为移动机器人距离目标的距离减去设定的跟踪距离 D(在目标跟踪时不能将机器人移动到目标所在位 置ꎬ应该使移动机器人与目标之间保持一定的距 离)ꎬS2、S1、CE、B1、B2 表示 5 条模糊规则的隶属度 函数. 图 5 模糊控制隶属度函数 Fig.5 The fuzzy controller’s membership functions 具体意义是当移动机器人的运动方向与目标产 生的吸引力方向相差的角度 δ 很大时ꎬ相应的移动 机器人旋转的角速度也应该很大ꎻ当角度 δ 相差很 小时ꎬ旋转角速度也很小ꎬδ 的符号决定了 ω 的方 向.对于直线速度 v 的模糊控制规则与之类似ꎬ但是 在计算与目标的距离时需要减去 Dꎬ以保证移动机 器人与目标的距离限制.具体意义是当移动机器人 距离目标很远时ꎬ运动速度很大ꎻ距离适中时ꎬ运动 速度很小ꎻ随着距离 d 的不断变小(负向增大)ꎬ运 动速度也负向增大. 对于图 5 中的模糊规则ꎬ为了描述方便ꎬ设定对 应角速度模糊规则的隶属度函数为 Rωiꎬ 对应隶属 度为 1 时的角速度为 ωiꎬ i = 1ꎬ2ꎬ3ꎬ4ꎬ5ꎻ设定对应直 线速度的模糊规则的隶属度函数为 Rvjꎬ 对应隶属度 为 1 时的直线速度为 vjꎬ j = 1ꎬ2ꎬ3ꎬ4ꎬ5.那么根据以 上规则可以计算出单纯目标跟踪时ꎬ使用的角速度 和直线速度的控制规律为: ω = ∑ 5 i = 1 ωi × Rωi(δ) ∑ 5 i = 1 Rωi(δ) ꎬ (2) v = ∑ 5 j = 1 vj × Rvj(d) ∑ 5 j = 1 Rvj(d) . (3) 2.3 人工势场法避障 移动机器人的避障使用人工势场法完成ꎬ该方 法简单实用、物理意义明确ꎬ因而受到了广泛研究与 使用.其基本思想是在规划环境中构造虚拟力场ꎬ障 碍物对移动机器人产生排斥力ꎬ目标点对移动机器 人产生吸引力ꎬ最终移动机器人在合力的作用下避 开障碍物向目标移动.人工势场法经过多年的研究ꎬ 在理论上已经比较成熟ꎬ这里使用的人工势场法的 具体公式为 Fatt = - katt(q - qgoal)ꎻ Frep = krep( 1 ρ(q) - 1 ρo ) 1 ρ 2 (q) q - qobstacle ρ(q) ꎬ ρ(q) ≤ ρoꎻ 0ꎬ ρ(q) ≥ ρo . ì î í ï ï ïï (4) 式中: Fatt、Frep 分别为移动机器人受到的吸引力和 斥力ꎬ katt、krep 为正的比例因子ꎬq 为移动机器人当 前位置ꎬqgoal为目标所在位置ꎬqobstacle为障碍物位置ꎬ ρ(q)为移动机器人当前位置距离障碍物位置的欧 式距离.由式(4)可以看出ꎬ当移动机器人距离障碍 第 5 期 贺超ꎬ等:采用 Kinect 的移动机器人目标跟踪与避障 429
·430· 智能系统学报 第8卷 物越近时,受到的排斥力就越大合力F=F+Fp 载了一台计算机,可以方便地与Kinect进行连接。 就用来控制移动机器人的运动,F是一个力的向量, 实验中,设定不存在瞬间进入Kinect盲区的物 它决定了移动机器人的加速度. 体,移动机器人在其离目标的距离小于一个合理的 由于使用的移动机器人为差动驱动的非完整约 保持距离D时停止移动.为保证移动机器人的稳定 束轮式移动机器人,不能像完整约束移动机器人那 性,当移动机器人停止运动后增加一定的死区,避免 样直接使用力来控制移动机器人的运动,而差动驱 轻微的扰动造成移动机器人的振动.实验的结果如 动移动机器人最直观的控制方式就是控制其:及 图7,图中最小的圆点表示移动机器人运动轨迹,略 。,因此在实现上要针对移动机器人的:及ω进行 大的黑色圆表示目标的移动轨迹,长条代表障碍物, 控制对于人工势场法在移动机器人上的实现,J. 矩形框表示移动机器人.移动机器人最后都在距离 Borenstein与Y.Koren曾在文献[7]中提出使用如 目标约为D时停止运动,在实验中设定D为1.5m. 下方法实现: 从图7中可以看出移动机器人在跟踪目标移动的同 |Fp=0; 时能够有效地避开障碍物. D= m(1-Icos al),IF>0; W =K X 5. 式中:δ为合力F的方向与当前机器人运动方向的 偏差角,范围为[-180°,180门,v为移动机器人 的最大直线速度,α为斥力F,与移动机器人运动 方向的夹角,|F|为斥力大小,K为控制参数 为了实现目标跟踪与避障之间的切换,设计了具 有安全区域的人工势场法,实现方法如图6.图6(a) 中的实线矩形框表示正常行驶时的安全区域,当此区 域内没有障碍物存在时,系统运行单纯目标跟踪模 障碍物 目标 00 式,机器人的运动由式(2)、(3)来控制.图6(b)中的 机器人… 0og0oo° 实线矩形框中有障碍物3出现,此时系统进入优先避 障模式,移动机器人根据虚线矩形框所确定范围内的 障碍物信息进行避障,直至小框内没有障碍物.此方 法不仅可以有效地进行控制方式的切换,而且也增强 图7实验效果 了整个系统通过狭小通道及沿墙走的能力. Fig.7 The experimental results 图8(a)给出了其中一次目标跟踪与避障实验 时Kinect获取的彩色图像,图中黑色矩形框代表目 目标 目标 标跟踪区域,由左至右、从上至下选取了整个过程中 X 具有代表性的关键帧图像,对整个过程进行展示.图 回 8(b)是此过程中与光学图像相对应的深度图像,从 图中可以看出,在整个过程中移动机器人能够跟踪 (a)无障碍物 (b)有障碍物 目标移动并完成障碍物回避.在过程中有时会出现 图6势场法安全区域示意 目标短暂丢失的情况,但通过调整移动机器人的运 Fig.6 The safe region of artificial potential 动可以很快重新获取目标并继续跟踪图8(©)展示 3 实验结果与分析 了对应过程的局部地图更新效果,图中小矩形框代 实验移动机器人使用的是MobileRobots公司的 表移动机器人,小线段表示障碍物,浅色点曲线表示 PowerBot.3,这款型号的移动机器人长度为900mm、 移动机器人的运动轨迹.从8(c)中可以看出局部地 宽度约为660mm、高度为480mm,采用差动驱动方 图更新方法可以有效地保证移动机器人对障碍物信 式,且无转弯半径限制.PowerBot3.机器人的内部搭 息进行有效地获取
物越近时ꎬ受到的排斥力就越大.合力 F = Fatt + Frep 就用来控制移动机器人的运动ꎬF 是一个力的向量ꎬ 它决定了移动机器人的加速度. 由于使用的移动机器人为差动驱动的非完整约 束轮式移动机器人ꎬ不能像完整约束移动机器人那 样直接使用力来控制移动机器人的运动ꎬ而差动驱 动移动机器人最直观的控制方式就是控制其 v 及 ω ꎬ因此在实现上要针对移动机器人的 v 及ω 进行 控制.对于人工势场法在移动机器人上的实现ꎬJ. Borenstein 与 Y. Koren 曾在文献[7] 中提出使用如 下方法实现: v = vmaxꎬ Frep = 0ꎻ v{ max(1 - cos α )ꎬ Frep > 0ꎻ ω = K × δ. 式中:δ 为合力 F 的方向与当前机器人运动方向的 偏差角ꎬ范围为 [ - 180 ° ꎬ180 ° ] ꎬ vmax 为移动机器人 的最大直线速度ꎬ α 为斥力 Frep与移动机器人运动 方向的夹角ꎬ Frep 为斥力大小ꎬK 为控制参数. 为了实现目标跟踪与避障之间的切换ꎬ设计了具 有安全区域的人工势场法ꎬ实现方法如图 6.图 6(a) 中的实线矩形框表示正常行驶时的安全区域ꎬ当此区 域内没有障碍物存在时ꎬ系统运行单纯目标跟踪模 式ꎬ机器人的运动由式(2)、(3)来控制.图 6(b)中的 实线矩形框中有障碍物 3 出现ꎬ此时系统进入优先避 障模式ꎬ移动机器人根据虚线矩形框所确定范围内的 障碍物信息进行避障ꎬ直至小框内没有障碍物.此方 法不仅可以有效地进行控制方式的切换ꎬ而且也增强 了整个系统通过狭小通道及沿墙走的能力. 图 6 势场法安全区域示意 Fig.6 The safe region of artificial potential 3 实验结果与分析 实验移动机器人使用的是 MobileRobots 公司的 PowerBot3ꎬ这款型号的移动机器人长度为900 mm、 宽度约为660 mm、高度为480 mmꎬ采用差动驱动方 式ꎬ且无转弯半径限制.PowerBot3 机器人的内部搭 载了一台计算机ꎬ可以方便地与 Kinect 进行连接. 实验中ꎬ设定不存在瞬间进入 Kinect 盲区的物 体ꎬ移动机器人在其离目标的距离小于一个合理的 保持距离 D 时停止移动.为保证移动机器人的稳定 性ꎬ当移动机器人停止运动后增加一定的死区ꎬ避免 轻微的扰动造成移动机器人的振动.实验的结果如 图 7ꎬ图中最小的圆点表示移动机器人运动轨迹ꎬ略 大的黑色圆表示目标的移动轨迹ꎬ长条代表障碍物ꎬ 矩形框表示移动机器人.移动机器人最后都在距离 目标约为 D 时停止运动ꎬ在实验中设定 D 为 1.5 m. 从图 7 中可以看出移动机器人在跟踪目标移动的同 时能够有效地避开障碍物. 图 7 实验效果 Fig.7 The experimental results 图 8(a)给出了其中一次目标跟踪与避障实验 时 Kinect 获取的彩色图像ꎬ图中黑色矩形框代表目 标跟踪区域ꎬ由左至右、从上至下选取了整个过程中 具有代表性的关键帧图像ꎬ对整个过程进行展示.图 8(b)是此过程中与光学图像相对应的深度图像ꎬ从 图中可以看出ꎬ在整个过程中移动机器人能够跟踪 目标移动并完成障碍物回避.在过程中有时会出现 目标短暂丢失的情况ꎬ但通过调整移动机器人的运 动可以很快重新获取目标并继续跟踪.图 8(c)展示 了对应过程的局部地图更新效果ꎬ图中小矩形框代 表移动机器人ꎬ小线段表示障碍物ꎬ浅色点曲线表示 移动机器人的运动轨迹.从 8(c)中可以看出局部地 图更新方法可以有效地保证移动机器人对障碍物信 息进行有效地获取. 430 智 能 系 统 学 报 第 8 卷
第5期 贺超,等:采用Kinect的移动机器人目标跟踪与避障 ·431· 4 结束语 本文提出的基于统计思想的局部地图更新方法 成功解决了Kinect在获取环境信息时盲区的影响. 在移动机器人上的实验结果表明,使用Kinect的移 动机器人可以很好地完成目标跟踪与避障任务,说 明Kinect很适合作为移动机器人获取环境信息的 传感器.虽然局部地图更新方法对静态障碍物的避 碰效果较好,但对动态障碍物的效果不是很理想,因 此还需要进一步研究此问题,以便将Kinect更好地 应用于移动机器人的目标跟踪与避障。 (a)实验光学图像 参考文献: [1]STEPHANEDES Y J,KWON E,TZAFESTAS S G,et al. Optimal control of nonlinear dynamic transportation systems [C]//Proceedings of the 29th IEEE Conference on Decision and Control.Honolulu,USA,1990:1641-1645. [2]MICHAEL B,KAI N,BRYAN R.Large-scale multi-agent simulations for transportation applications[J]//Journal of Intelligent Transportation Systems,2004,8(4):205-221. [3]高峰,王江锋,施绍友,等.基于模糊神经网络的车辆避撞 预警算法[J].江苏大学学报:自然科学版,2006,27 (3):211-215 GAO Feng,WANG Jiangfeng,SHI Shaoyou,et al.Vehicle intelligent collision warning algorithm based on fuzzy neural (b)实验深度图像 networks[J].Journal of Jiangsu University:Nature Science Edition,2006,27(3):211-215 [4]DAVID C.Count down to greater safey[J].ITS Internation- al,2005,11(2):1-3. [5]张琪,杨宜民基于改进人工势场法的足球机器人避碰控 制[J].机器人,2002,24(1):12-15. ZHANG Qi,YANG Yimin.Soccer robot collision avoidance 回' 甘 control based on evolutionary artificial potential field[J]. Robot,2002,24(1):12-15. 2 [6]李人厚.自主移动机器人导论[M]西安:西安交通大学 出版社,2006:276-279. [7]BORENSTEIN J,KOREN Y.Real-time obstacle avoidance for fast mobile robots[J].IEEE Transactions on Systems, (©)实验局部地图更新图像 图8实验的光学与深度图像 Man,and Cybernetics,1989,19(5):1179-1187. Fig.8 The experimental optical images [8]CAO Qixin,HUANG Yanwen,ZHOU Jingliang.An evolu-
(a) 实验光学图像 (b) 实验深度图像 (c) 实验局部地图更新图像 图 8 实验的光学与深度图像 Fig.8 The experimental optical images 4 结束语 本文提出的基于统计思想的局部地图更新方法 成功解决了 Kinect 在获取环境信息时盲区的影响. 在移动机器人上的实验结果表明ꎬ使用 Kinect 的移 动机器人可以很好地完成目标跟踪与避障任务ꎬ说 明 Kinect 很适合作为移动机器人获取环境信息的 传感器.虽然局部地图更新方法对静态障碍物的避 碰效果较好ꎬ但对动态障碍物的效果不是很理想ꎬ因 此还需要进一步研究此问题ꎬ以便将 Kinect 更好地 应用于移动机器人的目标跟踪与避障. 参考文献: [1]STEPHANEDES Y Jꎬ KWON Eꎬ TZAFESTAS S Gꎬ et al. Optimal control of nonlinear dynamic transportation systems [C] / / Proceedings of the 29th IEEE Conference on Decision and Control. Honoluluꎬ USAꎬ 1990: 1641 ̄1645. [2] MICHAEL Bꎬ KAI Nꎬ BRYAN R. Large ̄scale multi ̄agent simulations for transportation applications [ J] / / Journal of Intelligent Transportation Systemsꎬ 2004ꎬ 8(4): 205 ̄221. [3]高峰ꎬ王江锋ꎬ施绍友ꎬ等.基于模糊神经网络的车辆避撞 预警算法[ J]. 江苏大学学报:自然科学版ꎬ 2006ꎬ 27 (3): 211 ̄215. GAO Fengꎬ WANG Jiangfengꎬ SHI Shaoyouꎬ et al. Vehicle intelligent collision warning algorithm based on fuzzy neural networks[J]. Journal of Jiangsu University: Nature Science Editionꎬ 2006ꎬ 27(3): 211 ̄215. [4]DAVID C. Count down to greater safey[J]. ITS Internation ̄ alꎬ 2005ꎬ 11(2): 1 ̄3. [5]张琪ꎬ杨宜民.基于改进人工势场法的足球机器人避碰控 制[J].机器人ꎬ 2002ꎬ 24(1): 12 ̄15. ZHANG Qiꎬ YANG Yimin. Soccer robot collision avoidance control based on evolutionary artificial potential field [ J]. Robotꎬ 2002ꎬ 24(1): 12 ̄15. [6]李人厚.自主移动机器人导论[M].西安:西安交通大学 出版社ꎬ 2006: 276 ̄279. [7]BORENSTEIN Jꎬ KOREN Y. Real ̄time obstacle avoidance for fast mobile robots[ J]. IEEE Transactions on Systemsꎬ Manꎬ and Cyberneticsꎬ 1989ꎬ 19(5): 1179 ̄1187. [8]CAO Qixinꎬ HUANG Yanwenꎬ ZHOU Jingliang. An evolu ̄ 第 5 期 贺超ꎬ等:采用 Kinect 的移动机器人目标跟踪与避障 431
.432. 智能系统学报 第8卷 tionary artificial potential field algorithm for dynamic path 作者简介: planning of mobile robot[C]//2006 IEEE/RSJ International 贺超,男,1987年生,硕士研究生, Conference on Intelligent Robots and Systems.Beijing,Chi- 主要研究方向为移动机器人、嵌入式 系统 na,2006:3331-3336. [9]夏轩,刘华平.基于DsP的主动视觉系统[J].机器人, 2012,34(3):354-362. XIA Xuan,LIU Huaping.DSP-based active vision system 刘华平,男,1976年生,副教授,主 [J].Robot,.2012,34(3):354-362. 要研究方向为智能控制与机器人、视频 [10]刘涛.基于粒子滤波的目标跟踪算法研究[D].重庆:西 跟踪与检测、智能交通等。 南大学,2010:12-22. LIU Tao.Object tracking algorithm research based on parti- cle filter[D].Chongqing:Southwest University,2010:12. 22. 孙富春,男,1964年生,教授,博士 [11]庄严,战洪斌,王伟,等.基于加权颜色直方图和粒子滤 生导师,EEE高级会员,中国人工智能 波的彩色物体跟踪[J].控制与决策,2006,21(8): 学会理事、智能控制与智能管理专业委 员会副主任兼秘书长.主要研究方向为 868-894. 智能控制、机器人与飞行器的导航与控 ZHUANG Yan,ZHAN Hongbin,WANG Wei,et al. 制、网络控制系统、人工认知系统的信 Weighted color histogram based particle filter for visual tar- 息感知和处理等.曾获全国优秀博士论文奖、北京市科学技 get tracking [J].Control and Decision,2006,21(8): 术进步二等奖.表学术论文120余篇,其中被SCI检索52篇. 868-894. 国计算机 计算机辅助设计与图形学学报 Journal of Computer Aided Design Computer Graphics 国内年发代号:82456定价:60.0元国外发行代号:M1231连续出版物号:CN11-2925/屉 ISSN1003-9775 主编:鲍虎军 主办:中国计算机学会出版:科学出版社 ◇创刊于1989年,是我国CAD和计算机图形学领域第1个公开出版的学术刊物. ◇该刊以快速传播CAD与计算机图形学领域的知识与经验为目的,刊登有创新的学术论文,报导最新科研成果和学术动态, 及时反映该领域发展水平与发展方向 ◇该刊面向全国,聘请了我国CAD和计算机图形学学术界的知名学者、专家参加刊物的编委会,具有权威性和代表性, ◇读者对象为从事CAD和计算机图形及其他有关学科的科研、工程技术人员及高等院校师生」 ◇为我国计算技术、计算机类核心期刊:EI,SA、A等收录源. 栏目 1.图形与可视化(Graphics&Visualizing):包括几何造型与处理、图形算法、计算几何、计算机动画、可视化. 2.图像与视觉(mage&Computer Vision):包括计算机视觉,基于图像的图形计算、基于图像的建模、图形图像的内容安全. 3.虚拟现实与交互技术(Virtual Reality&nteraction Technique):包括人机交互和界面技术、虚拟环境的表示、感知和再现、增 强现实技术 4.数字化设计与制造(Digital Desig卿and Manufacture):包括计算机辅助概念设计与智能设计、虚拟样机、网络化协同设计与制 造、应用系统集成 5.VLSI设计与测试及电子设计自动化(VLSI Desig知,Test and Electronic Desig卿Automation):包括系统级设计与验证、多处理器 设计与验证、RTL与逻辑级综合与验证、测试诊断与可靠性设计、物理设计与版图验证 6.系统研发与应用(Systems and Applications):涉及CAD&CG的系统研发及应用,要求文章短、时效性、有案例,由编委专人负 责审阅并快速发表 7.学术前沿与综述(Frontiers and Reviews). 编辑部地址:北京2704信箱《计算机辅助设计与图形学学报》编辑部 邮编:100080电话:010-62562491E-mail:jcad@ict.ac.cn网址:http:/www.jcad.cm
tionary artificial potential field algorithm for dynamic path planning of mobile robot[C] / / 2006 IEEE/ RSJ International Conference on Intelligent Robots and Systems. Beijingꎬ Chi ̄ naꎬ 2006: 3331 ̄3336. [9]夏轩ꎬ刘华平.基于 DSP 的主动视觉系统[ J].机器人ꎬ 2012ꎬ 34(3): 354 ̄362. XIA Xuanꎬ LIU Huaping. DSP ̄based active vision system [J]. Robotꎬ 2012ꎬ 34(3): 354 ̄362. [10]刘涛.基于粒子滤波的目标跟踪算法研究[D].重庆:西 南大学ꎬ 2010: 12 ̄22. LIU Tao. Object tracking algorithm research based on parti ̄ cle filter[D]. Chongqing:Southwest Universityꎬ 2010: 12 ̄ 22. [11]庄严ꎬ战洪斌ꎬ王伟ꎬ等.基于加权颜色直方图和粒子滤 波的彩色物体跟踪[ J]. 控制与决策ꎬ 2006ꎬ 21 ( 8): 868 ̄894. ZHUANG Yanꎬ ZHAN Hongbinꎬ WANG Weiꎬ et al. Weighted color histogram based particle filter for visual tar ̄ 868 ̄894. 作者简介: 贺超ꎬ男ꎬ1987 年生ꎬ硕士研究生ꎬ 主要研究方向为移动机器人、嵌入式 系统. 刘华平ꎬ男ꎬ1976 年生ꎬ副教授ꎬ主 要研究方向为智能控制与机器人、视频 跟踪与检测、智能交通等. 孙富春ꎬ男ꎬ1964 年生ꎬ教授ꎬ博士 生导师ꎬIEEE 高级会员ꎬ中国人工智能 学会理事、智能控制与智能管理专业委 员会副主任兼秘书长.主要研究方向为 智能控制、机器人与飞行器的导航与控 制、网络控制系统、人工认知系统的信 息感知和处理等.曾获全国优秀博士论文奖、北京市科学技 get tracking [ J]. Control and Decisionꎬ 2006ꎬ 21 ( 8 ) : 计算机辅助设计与图形学学报 Journal of Computer Aided Design & Computer Graphics 国内邮发代号:82 ̄456 定价:60.00 元 国外发行代号:M1231 连续出版物号: ISSN 1003-9775 CN 11-2925 / TP 主编:鲍虎军 主办:中国计算机学会 出版:科学出版社 ◇ 创刊于 1989 年ꎬ是我国 CAD 和计算机图形学领域第 1 个公开出版的学术刊物. ◇ 该刊以快速传播 CAD 与计算机图形学领域的知识与经验为目的ꎬ刊登有创新的学术论文ꎬ报导最新科研成果和学术动态ꎬ 及时反映该领域发展水平与发展方向. ◇ 该刊面向全国ꎬ聘请了我国 CAD 和计算机图形学学术界的知名学者、专家参加刊物的编委会ꎬ具有权威性和代表性. ◇ 读者对象为从事 CAD 和计算机图形及其他有关学科的科研、工程技术人员及高等院校师生. ◇ 为我国计算技术、计算机类核心期刊ꎻEI、SA、AJ 等收录源. 栏目 1.图形与可视化(Graphics & Visualizing):包括几何造型与处理、图形算法、计算几何、计算机动画、可视化. 2.图像与视觉 (Image & Computer Vision):包括计算机视觉ꎬ基于图像的图形计算、基于图像的建模、图形图像的内容安全. 3.虚拟现实与交互技术(Virtual Reality & Interaction Technique ):包括人机交互和界面技术、虚拟环境的表示、感知和再现、增 强现实技术. 4.数字化设计与制造(Digital Design and Manufacture ):包括计算机辅助概念设计与智能设计、虚拟样机、网络化协同设计与制 造、应用系统集成. 5.VLSI 设计与测试及电子设计自动化(VLSI DesignꎬTest and Electronic Design Automation):包括系统级设计与验证、多处理器 设计与 验证、RTL 与逻辑级综合与验证、测试诊断与可靠性设计、物理设计与版图验证. 6.系统研发与应用(Systems and Applications ):涉及 CAD&CG 的系统研发及应用ꎬ要求文章短、时效性、有案例ꎬ由编委专人负 责审阅并快速发表. 7.学术前沿与综述(Frontiers and Reviews). 编辑部地址:北京 2704 信箱«计算机辅助设计与图形学学报»编辑部 邮编:100080 电话:010 ̄62562491 E ̄mail:jcad@ ict.ac.cn 网址:http: / / www.jcad.cn 432 智 能 系 统 学 报 第 8 卷 术进步二等奖.表学术论文 120 余篇ꎬ其中被 SCI 检索 52 篇