专利名称:一种iRobot移动机器人定位平台的制作方法
技术领域:
该实用新型涉及一种iRobot移动机器人定位平台,属于电子技术、传感技术和计算机技术等领域。
背景技术:
近年来,出现了各类用于移动机器人同步定位与建图(SimultaneousLocalization and Mapping, SLAM)研究的定位平台。虽然这些平台各具特色,但是它们无法满足可扩展性、可移植性和廉价性等的要求。一些平台是由资源有限的简易移动机器人搭建起来的。因此计算能力和传感器性能都较差,无法实现准确的同步定位与建图。这些平台包括MicaBot、CotsBot等机器人;一些平台基于全套的商用机器人,它们有独特的软硬件结构,而且计算能力强,传感器性能好,但是可移植性差并且单个移动机器人价格昂贵。这类机器人的典型代表是Pioneer移动机器人家族。因此出于各方面的原因,智能移 动机器人SLAM研究的定位平台难以在一般的科研机构或实验室普及。
发明内容针对现有技术的缺点,本实用新型的目的是提出一种成本相对较低、计算能力强、软硬件可移植和传感器性能好的iRobot移动机器人定位平台。该移动机器人定位平台包括硬件架构和软件系统。一种iRobot移动机器人定位平台硬件部分主要包括Hokuyo LRF URG-04LX激光测距仪(I)、上层有机玻璃挡板(2)、右支撑架(3)、中层挡板(4)、下层挡板(5)、移动机器车iRobot Create (6)、右车轮(7)、Fitpc2供电电源(8)、左车轮(9)、冷却风扇(10)、微型计算机Fitpc2 (11)、左支撑架(12)。移动机器车iRobot Create (6)设有左右两根支撑架(12) (3),它们将上层玻璃挡板(2)、中层玻璃挡板(4)和下层玻璃挡板(5)垂直连接并固定在移动机器车iRobot Create (6)上。固定在上层有机玻璃挡板(2)上的是HokuyoLRF URG-04LX激光测距仪(I),它的测量范围在20mm到4094mm之间,扫描范围240°,扫描速率100 ms/scan,距离精确度±3%,角分辨率为0. 36° ;固定在中层有机玻璃挡板(4)和下层玻璃挡板(5)之间,下层玻璃挡板(5)和移动机器车iRobot Create (6)之间的是两台微型计算机Fitpc2 (11)。这是一种轻巧的计算机,能运行Windows和Linux两种操作系统。由于微型计算机Fitpc2 (11)内部没有散热风扇,无法散热。因此为其配备一台冷却风扇(10),使其能长时间工作。冷却风扇(10)固定在移动机器车iRobot Create (6)上;移动机器车iRobot Create (6)是一个商业化的移动平台。通过它的串口可以读到传感器数据,并且可以使用iRobot Roomba开放接口协议发送对马达的控制命令。—种iRobot移动机器人定位平台软件部分由机器人操作系统(Robot OperatingSystem, R0S)构成。这是一种开源的元操作系统,它提供的服务包括硬件抽象、低端设备控制、常用函数实现、进程之间的信息传输以及软件包管理。ROS有两个基本的部分,一部分是ROS的核心部分,它的基本功能是可以跟一台带有无线通信功能(如Wi-Fi功能)并运行ROS操作系统的电脑进行无线通信,并能利用外部带有无线通信功能的计算机远程遥控移动机器人进行运动。另一个部分的程序包是整个ROS社区共享的开源代码。ROS社区指的是所有使用ROS操作系统的个人、研究团体和科研院所都可以将代码发布到网上的ROS社区中。并且这些代码可以很容易的下载并移植到其他使用ROS操作系统的移动机器人平台或传感器平台上。利用这些开源代码就能在这个平台上实现目标检测、目标追踪、目标识别、同步定位与建图以及自动导航等功能。ROS的网络结构包括外部计算机(40)、无线通信(41)和移动机器人车载计算机
(11)。外部计算机(40)和移动机器人车载计算机(11)之间通过无线局域网连接。外部计算机(40)具有强大的计算能力,能处理各类计算量很大的任务,如定位、目标检测、图像处理等。对于任何移动机器人的应用,首先都得知道移动机器人在工作环境中的位置,这样就需要有具体工作环境的地图。然而地图可能不是现成的。因此,很多时候需要机器人 自己到工作环境中去建图。这样移动机器人同步定位与建图问题就产生了。同步定位与建图技术的定义是在一个未知的环境中,移动机器人建立一张未知环境的地图,同时定位它自身在地图中的位置。可以通过机器人的内部传感器和外置的传感器进行环境建图。机器人的内部传感 器也叫做里程计。移动机器人的里程计由于车轮打滑等原因,通常都有累积误差。因此为了得到准确的机器人位置,需要外置其他传感器一起完成同步定位与建图任务。另外使用一种迭代反馈循环算法来进一步提高定位的准确性。该装置的有益之处是设计一种模块化的低成本和可移植性强的移动机器人定位平台,并使用了一种相对简单有效的迭代反馈循环算法来进一步提高定位的准确性。同时这个平台也为精确定位后,移动机器人自动导航研究提供了一种新的研究平台。
以下结合附图
对本实用新型做进一步描述。图I iRobot移动机器人定位平台结构图;图2移动机器车iRobot Create结构图俯视图和底部俯视图;图3微型计算机Fitpc2的主视图和背面的主视图;图4 Hokuyo激光测距仪的左视图;图5移动机器人操纵杆Joystick左视图;图6移动机器人车载计算机与外部计算机无线通信示意图;图7移动机器人定位算法示意图;图8 iRobot移动机器人定位平台实物主视图。图中1是Hokuyo LRF URG-04LX激光测距仪,2是上层挡板,3是右支撑架,4是中层挡板,5是下层挡板,6是移动机器车iRobot Create,7是右车轮,8是Fitpc2供电电源,9是左车轮,10是冷却风扇,11是微型计算机Fitpc2,12是左支撑架,13是全方向红外接收器,14是控制面板,15是螺丝孔,16是串行口,17是充电插口,18是装载舱连接口,19是装载舱,20是挡板,21是边缘传感器端口,22是地基接触点,23是左右车轮,24是电池,25是后轮,26是电源开关,27是SD存储卡卡槽,28是RS232接口,29是微型USB接口,30是电源,31是无线局域网(WLAN),32是语音输入,33是网口,34是语音输入,35是USB 口,36是重置键,37是数字视频系统,38是USB接口,39是操纵杆,40是外部计算机,41是无线网络,42是USB串行口连接线,43是USB连接线,44是内部传感器(里程计),45是预测位置,46是位置估计,47是估计,48是匹配,49是用真实数据匹配预测值,50是是否匹配,51是处理传感器数据,52是外部传感器(真实观测值),53是预测到的观测值。
具体实施方案参见附图,包括Hokuyo LRF URG-04LX激光测距仪(I);移动机器车iRobot Create
(6)包括全方向红外接收器(13),控制面板(14),串行口(16)和边缘传感器端口(21);微型计算机Fitpc2 (11)包括微型USB接口 (29),无线局域网(WLAN) (31)和USB 口 (35);Hokuyo LRF URG-04LX激光测距仪(13)包括USB接口 (38);启动微型计算机Fitpc2 (11),启动移动机器车iRobot Create (6),开启Hokuyo激光测距仪(I)。微型计算机Fitpc2
(11)将运行机器人操作系统R0S,并能控制移动机器车iRobot Create (6)的运动;通过USB 口与微型计算机Fitpc2 (11)相连的Hokuyo激光测距仪(I)能在ROS系统中工作。微型计算机Fitpc2 (11)具有Wi-Fi功能,通过Ad-hoc无线局域网与外部计算机通信。外部计 算机同样也运行机器人操作系统R0S,它通过Ad-hoc无线局域网使用操纵杆Joystick (39)来控制移动机器人在具体环境中运动。移动机器人使用里程计(21)估计位置。同时使用Hokuyo激光测距仪(I)探测障碍物的位置,并根据障碍物的位置定位移动机器人本身的位置。同时移动机器人上的微型计算机Fitpc2(ll)通过无线网络不断将Hokuyo激光测距仪
(I)获取的障碍物信息发送到外部计算机(40)。外部计算机(40)根据迭代反馈循环算法处理这些得到的数据,最后得出移动机器人的准确坐标位置。然后将处理以后的结果和指令再通过无线局域网不断的发送给微型计算机Fitpc2 (11)。随着移动机器人的运动,微型计算机Fitpc2 (11)根据外部计算机不断发送来的位置坐标信息就能不断确定和更新自身的位置。本实施例中,上层挡板(2)、中层挡板(4)、下层挡板(5)均为有机玻璃制成,具有坚固和轻巧的特点。另外根据需要可以不断增加挡板的数量,以便放置更多的硬件设备。本实施例中,激光测距仪(13)采用Hokuyo公司生产的Hokuyo LRF URG-04LX,采用USB供电。本实施例中,微型计算机(11)采用CompuLab公司生产的Fitpc2微型计算机,该型计算机能运行Windows和Linux两类操作系统。这里用到了 Linux版本的Fitpc2微型计算机(11)运行机器人操作系统R0S。另外,Fitpc2微型计算机(11)采用12V直流电源供电。
权利要求1.一种iRobot移动机器人定位平台,其特征是该装置包括URG-04LX激光测距仪(I)、移动机器车iRobot Create (6)和微型计算机Fitpc2 (11);移动机器车iRobot Create(6)设有左右两根支撑架(12、3),它们将上层玻璃挡板(2)、中层玻璃挡板(4)和下层玻璃挡板(5)垂直连接并固定在移动机器车iRobot Create (6)上。
2.权利要求I所述的一种iRobot移动机器人定位平台,其特征是微型计算机Fitpc2(11)具有Wi-Fi功能,通过Ad-hoc无线局域网与外部计算机通信;外部计算机通过Ad-hoc无线局域网使用操纵杆(39)来控制移动机器人在具体环境中运动;移动机器人使用里程计(21)估计位置;同时使用激光测距仪(I)探测障碍物的位置,并根据障碍物的位置定位移动机器人本身的位置;同时移动机器人上的微型计算机Fitpc2(ll)通过无线网络不断将激光测距仪(I)获取的障碍物信息发送到外部计算机(40);微型计算机Fitpc2 (11)根据外部计算机不断发送来的位置坐标信息就能不断确定和更新自身的位置。
专利摘要该实用新型涉及一种iRobot移动机器人定位平台,该装置主要包括URG-04LX激光测距仪(1),移动机器车iRobotCreate(6),微型计算机Fitpc2(11)和操纵杆Joystick(39)。微型计算机Fitpc2(11)运行机器人操作系统ROS。外部计算机(40)同样也运行机器人操作系统ROS,它通过无线局域网(41)使用操纵杆(39)来控制移动机器人在具体环境中运动。移动机器人使用里程计(21)估计位置。同时微型计算机Fitpc2(11)通过无线网络(41)不断将激光测距仪(1)获取的障碍物信息发送到外部计算机(40)。外部计算机(40)根据迭代反馈循环算法处理这些数据,最后得出移动机器人的准确坐标位置。然后将处理以后的结果和指令再通过无线局域网(41)不断的发送给微型计算机Fitpc2(11)。
文档编号G01C21/00GK202471081SQ20122004544
公开日2012年10月3日 申请日期2012年2月14日 优先权日2012年2月14日
发明者陶重犇 申请人:陶重犇