第 38 卷第 2 期
2016 年 3 月
机器人 ROBOT
Vol.38, No.2
Mar., 2016
DOI:10.13973/j.cnki.robot.2016.0178
智能空间下基于 WIFI 指纹定位与粒子滤波的服务机器人
复合全局定位系统设计
路 飞,田国会,刘国良,王宇恒
(山东大学控制科学与工程学院,山东 济南 250061)
摘 要:针对机器人在没有任何初始位姿先验知识的情况下,通过传感器感知信息确定位姿的全局定位问题,
将智能空间技术与 ROS(robot operating system)服务机器人相结合,设计了一种智能空间技术支持下的基于 WIFI
指纹定位和蒙特卡洛粒子滤波定位的复合服务机器人全局定位系统.在该复合定位方法中,首先利用智能空间中
的基于 BP(backpropagation)神经网络的 WIFI 指纹定位对机器人进行粗定位,并将估计位置与估计误差发送给
ROS 服务机器人;在粗定位的基础上使用蒙特卡洛粒子滤波算法方法最终获得服务机器人的精确位置.实验结果
表明,本文设计的系统实现了 ROS 机器人与智能空间之间的零配置与松耦合,可有效地提高服务机器人全局定位
精度,缩短计算迭代时间.
关键词:服务机器人定位;智能空间;WIFI 指纹定位;粒子滤波器;复合定位
中图分类号:TP242 文献标识码:A 文章编号:1002-0446(2016)-02-0178-07
A Composed Global Localization System for Service Robot in Intelligent Space Based on
Particle Filter Algorithm and WIFI Fingerprint Localization
LU Fei,TIAN Guohui,LIU Guoliang,WANG Yuheng
(School of Control Science and Engineering, Shandong University, Jinan 250061, China)
Abstract: With the combination of intelligent space technology and ROS (robot operating system) service robot, a com-
posed global localization system for service robot based on Monte Carlo particle filter algorithm and WIFI fingerprint lo-
calization is presented. This system can solve the global localization problem in which the initial pose of service robot is
unknown and the robot pose is determined according to sensor information. In the composed localization method, robot
rough localization is realized firstly using the WIFI fingerprint localization based on BP (backpropagation) neural network
under the support of intelligent space technology, and the estimated position and estimation error are sent to the ROS service
robot. Based on the rough localization result, Monte Carlo particle filter algorithm is adopted to get precise position of the
ROS robot. The experiment results show that the proposed system can realize zero-configuration and loose coupling between
ROS service robot and intelligent space, improve precision of global localization of the ROS service robot effectively, and
reduce the iteration time.
Keywords: service robot localization; intelligent space; WIFI fingerprint localization; particle filter; composed localiza-
tion
1 引言(Introduction)
随着科学技术的发展以及人们生活水平的提
高,服务机器人已经逐渐进入人们的生活,为人类
提供各种人性化服务
[1]
.服务机器人在复杂环境中
的自主与智能定位是服务机器人为人类提供高质量
服务的前提.服务机器人定位问题主要分为两种:
位置跟踪
[2]
与全局定位
[3-4]
.其中,全局定位是指
机器人在初始位姿没有任何先验知识的情况下,通
过传感器感知信息确定位姿
[5]
.全局定位主要用来
解决机器人位置初始化、机器人绑架以及机器人移
动过程中的迷途与位置校准等问题.常用的服务机
器人全局定位方法包括马尔可夫定位
[4]
、卡尔曼滤
波
[6]
和基于蒙特卡洛算法的粒子滤波方法
[7-8]
等.
基于蒙特卡洛算法的粒子滤波算法能够很好地处理
基金项目:国家自然科学基金(61305122,61573216);中国博士后科学基金(2014M561928);山东省博士后基金(201502023);山东省自然科
学基金(ZR2015FM007);山东省优秀中青年科学家科研奖励基金(BS2014DX010);山东大学人才引进与培养类专项基金
(2015TB009);山东省科技重大专项(新兴产业)项目(2015ZDXX0101F03);泰山学者工程专项经费.
通信作者:田国会,g.h.tian@sdu.edu.cn 收稿/录用/修回:2015-12-18/2016-02-21/2016-02-27
178
评论0