一种基于红外声纳传感器的机器人自主运动控制方法技术

技术编号:10188400 阅读:149 留言:0更新日期:2014-07-04 20:50
一种基于红外声纳传感器的机器人自主运动方法,属于机器人自主移动领域。该方法包括遥控操作、自主运动两部分,操作机器人从起始位置运动到目的位置,其间记录红外声纳传感器实时采集距离数据,控制机器人运动,根据采集到的数据和控制信息的类别(前进、停止、左转、右转)进行自动标记;之后进行自主运动,实现将机器人放到路径中任意一处,机器人自动移动到目的地点,自主运动过程主要是根据已标记的传感器数据样本,对实时采集的未标记的传感器数据进行分类,并用分类结果指导机器人的运动。本发明专利技术使用的数据分类方法为K近邻方法,该方法正确率高,训练样本的时间短,所使用的红外、声纳传感器,在满足需求的情况下,成本较低。

【技术实现步骤摘要】
一种基于红外声纳传感器的机器人自主运动控制方法
本专利技术属于机器人自主运动领域,是一种基于红外声纳传感器的机器人自主运动方法。
技术介绍
移动机器人的研究开始于二十世纪六十年代,随着社会的发展和科技的进步,服务机器人技术得到了迅速的发展。服务机器人已经广泛的应用于医疗卫生、教育、安全监控等许多领域。应用服务机器人不但可以减少劳动力,而且可以使人们从繁杂枯燥的工作中解脱出来。目前,自主运动机器人主要控制方法基本是基于视觉的控制方法,其存在主要问题在于:首先,视觉方法的处理对象为图片或视频数据,维数过高,虽然精度高了,但是增加了模型训练时间和数据处理时间。其次,基于视觉的方法,其算法模型大多较为复杂,时间复杂度较高。由于室内环境具有自己的特点,环境简单,稳定性高,针对这种情况下,服务机器人自主运动控制,是不需要多高的精度,在满足需求的情况下,需要尽可能的降低成本,降低计算复杂度。
技术实现思路
针对以上问题,本专利技术提供了一种基于红外声纳传感器的机器人自主运动方法。本专利技术中数据分类使用的K近邻方法,是实例学习方法中的一种,只是简单的把训练样例存储起来,从这些实例中泛化的工作被推迟到必须分类新实例的时候。每当学习器遇到一个新的查询实例,它分析这个新实例与以前存储的实例的关系,并据此把一个目标函数值赋给新实例。该方法逻辑简单,易于实现,降低了训练模型的复杂度。本专利技术采用的距离传感器为一个红外传感器,两个声纳传感器。在满足功能的情况下,成本较视觉传感器低,同样比其他的距离传感器成本低。数据维度为三维,计算量小,数据处理速度快,可以在低配置的机器人上实现。本专利技术的应用价值体现在以下几个方面:首先,可以用来实现教学工作,教师可以用本专利技术的方法作为一个教学例子进行讲解;其次,具有一定的商业价值,可以将此专利技术作为机器人产品的演示功能,为机器人本身增加吸引力;第三,可以实现室内的运送文件任务,只要人工操作一次后,之后机器人可以自动识别环境,达到目的地,可以节省人力。本专利技术包括遥控操作、自主运动两部分,首先进行遥控操作,遥控操作需要操作机器人从起始位置运动到目的位置,其间红外声纳传感器实时采集距离数据,控制机器人运动,根据采集到的数据和控制信息的类别(前进、停止、左转、右转)进行自动标记;之后进行自主运动,实现将机器人放到路径中任意一处,机器人自动移动到目的地点,自主运动过程主要是根据已标记的传感器数据样本,对实时采集的未标记的传感器数据进行分类,并用分类结果指导机器人的运动,从而实现自主运动。一种基于红外声纳传感器的机器人自主运动方法,其特征在于包括以下步骤:步骤一:启动程序,开启机器人搭载的声纳传感器和红外传感器,这两种传感器用来测量自身到前方障碍物的距离,红外传感器测量距离为10cm-80cm,声纳传感器测量距离为41cm-7m,开启机器人运动系统;设置机器人运动速度,传感器的采样频率;步骤二:开始遥控操作,遥控机器人从起始位置运动到目的位置,在遥控操作过程中通过键盘控制机器人运动,键盘动作的上、左、右、不操作分别对应机器人的运动控制信息前进、左转、右转、停止,根据频率读取传感器数据,构建包含n个训练样本的集合X,n=机器人运动时间/采样频率;每个X中的训练样本xi(i=1,2,......,n),由p个红外传感器测量的距离和q个声纳传感器测量距离构成,表示为同时把与xi相对应的运动控制信息标记为vi,vi的取值为“前进”、“停止”、“左转”或“右转”;机器人到达目的地后停止,人工遥控过程结束;步骤三:开始机器人自主运动过程,将机器人放入遥控过程中路径下的任意一点,设定速度、传感器采样频率,机器人根据设定的采样频率,把实时记录的p个红外传感器测量的距离和q个声纳传感器测量距离数据表示为步骤四:计算xr与所有训练样本xi之间的距离同时把dr1,dr2,........,drn从小到大排序,选择K为1至50之间的某个整数值,把其中最小的K个距离记为步骤五:把自主运动控制信息vr选择为在中出现次数最多的运动控制信息,如多个运动控制信息出现次数相同则随机选择一种运动控制信息即可;机器人分别根据vr=“前进”、“停止”、“左转”和“右转”,自动在设定的采样频率下执行相应的运动控制操作;步骤六:判断机器人是否到达目的地,否的话,继续执行步骤三。具体的,基于红外声纳传感器的机器人自主运动方法,包括以下步骤:步骤一:启动程序,开启机器人搭载的声纳传感器和红外传感器,这里搭载的传感器为机器人中间的一个红外传感器、左前方的声纳传感器以及右前方的声纳传感器,这两种传感器用来测量自身到前方障碍物的距离,红外传感器测量距离为10cm-80cm,声纳传感器测量距离为41cm-7m,开启机器人运动系统;设置机器人运动速度0.1m/s,传感器的采样频率1次/秒;步骤二:开始遥控操作,遥控机器人从起始位置运动到目的位置,在遥控操作过程中通过键盘控制机器人运动,键盘动作的上、左、右、不操作分别对应机器人的运动控制信息前进、左转、右转、停止,根据频率读取传感器数据,构建包含n个训练样本的集合X,n=机器人运动时间/采样频率;每个X中的训练样本xi(i=1,2,......,n),由1个红外传感器测量的距离和2个声纳传感器测量距离构成,表示为表示左声纳数据,表示红外数据,表示右声纳数据,同时把与xi相对应的运动控制信息标记为vi,vi的取值为“前进”、“停止”、“左转”或“右转”;机器人到达目的地后停止,人工遥控过程结束;步骤三:开始机器人自主运动过程,将机器人放入遥控过程中路径下的任意一点,设定速度0.1m/s、传感器采样频率1次/秒,机器人根据设定的采样频率,把实时记录的1个红外传感器测量的距离和2个声纳传感器测量距离数据表示为步骤四:计算xr与所有训练样本xi之间的距离,同时把dr1,dr2,......,drn从小到大排序,选择K为1至50之间的某个整数值,把其中最小的K个距离记为步骤五:把自主运动控制信息vr选择为在中出现次数最多的运动控制信息,机器人分别根据vr=“前进”、“停止”、“左转”和“右转”,自动在设定的采样频率下执行相应的运动控制操作;步骤六:判断机器人是否到达目的地,否的话,继续执行步骤三。本专利技术的有益效果在于:1.本专利技术使用的K近邻方法,是实例学习方法中的一种,只是简单的把训练样例存储起来,从这些实例中泛化的工作被推迟到必须分类新实例的时候。每当学习器遇到一个新的查询实例,它分析这个新实例与以前存储的实例的关系,并据此把一个目标函数值赋给新实例。该方法逻辑简单,易于实现,降低了训练模型的复杂度。2.本专利技术采用的距离传感器为一个红外传感器,两个声纳传感器。在满足功能的情况下,成本较视觉传感器低,同样比其他的距离传感器成本低。数据维度为三维,计算量小,数据处理速度快,可以在低配置的机器人上实现。附图说明图1为基于实例学习的机器人自主运动控制方法流程图图2为本专利技术实施例中的机器人简图;图3为本专利技术实施例实验环境平面图。(箭头代表本次实验的路径,圆圈表示起始位置,叉表示目的位置)具体实施方式一种基于红外声纳传感器的机器人自本文档来自技高网...
一种基于红外声纳传感器的机器人自主运动控制方法

【技术保护点】
一种基于红外声纳传感器的机器人自主运动方法,其特征在于包括以下步骤:步骤一:启动程序,开启机器人搭载的声纳传感器和红外传感器,这两种传感器用来测量自身到前方障碍物的距离,红外传感器测量距离为10cm‑80cm,声纳传感器测量距离为41cm‑7m,开启机器人运动系统;设置机器人运动速度,传感器的采样频率;步骤二:开始遥控操作,遥控机器人从起始位置运动到目的位置,在遥控操作过程中通过键盘控制机器人运动,键盘动作的上、左、右、不操作分别对应机器人的运动控制信息前进、左转、右转、停止,根据频率读取传感器数据,构建包含n个训练样本的集合X,n=机器人运动时间/采样频率;每个X中的训练样本xi(i=1,2,......,n),由p个红外传感器测量的距离和q个声纳传感器测量距离构成,表示为同时把与xi相对应的运动控制信息标记为vi,vi的取值为“前进”、“停止”、“左转”或“右转”;机器人到达目的地后停止,人工遥控过程结束;步骤三:开始机器人自主运动过程,将机器人放入遥控过程中路径下的任意一点,设定速度、传感器采样频率,机器人根据设定的采样频率,把实时记录的p个红外传感器测量的距离和q个声纳传感器测量距离数据表示为xr={x1r,x2r,...,xpr,xp+1r,xp+2r,...,xp+qr};]]>步骤四:计算xr与所有训练样本xi之间的距离同时把dr1,dr2,........,drn从小到大排序,选择K为1至50之间的某个整数值,把其中最小的K个距离记为步骤五:把自主运动控制信息vr选择为在中出现次数最多的运动控制信息,如多个运动控制信息出现次数相同则随机选择一种运动控制信息即可;机器人分别根据vr=“前进”、“停止”、“左转”和“右转”,自动在设定的采样频率下执行相应的运动控制操作;步骤六:判断机器人是否到达目的地,否的话,继续执行步骤三。...

【技术特征摘要】
1.一种基于红外声纳传感器的机器人自主运动方法,其特征在于包括以下步骤:步骤一:启动程序,开启机器人搭载的声纳传感器和红外传感器,这两种传感器用来测量自身到前方障碍物的距离,红外传感器测量距离为10cm-80cm,声纳传感器测量距离为41cm-7m,开启机器人运动系统;设置机器人运动速度,传感器的采样频率;步骤二:开始遥控操作,遥控机器人从起始位置运动到目的位置,在遥控操作过程中通过键盘控制机器人运动,键盘动作的上、左、右、不操作分别对应机器人的运动控制信息前进、左转、右转、停止,根据频率读取传感器数据,构建包含n个训练样本的集合X,n=机器人运动时间/采样频率;每个X中的训练样本xi(i=1,2,......,n),由p个红外传感器测量的距离和q个声纳传感器测量距离构成,表示为同时把与xi相对应的运动控制信息...

【专利技术属性】
技术研发人员:李玉鑑李江
申请(专利权)人:北京工业大学
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1