著录项信息
专利名称 | 一种基于手势的移动机器人控制方法 |
申请号 | CN201210279585.6 | 申请日期 | 2012-08-07 |
法律状态 | 暂无 | 申报国家 | 中国 |
公开/公告日 | 2012-11-21 | 公开/公告号 | CN102789327A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F3/041 | IPC分类号 | G;0;6;F;3;/;0;4;1;;;G;0;6;F;3;/;0;4;8;8查看分类表>
|
申请人 | 北京航空航天大学 | 申请人地址 | 安徽省合肥市新站区龙子湖路与荆山路交口西南
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 合肥欣奕华智能机器有限公司 | 当前权利人 | 合肥欣奕华智能机器有限公司 |
发明人 | 孟偲;刘正勇;王广炎;何烽光;陆伟 |
代理机构 | 北京科迪生专利代理有限责任公司 | 代理人 | 成金玉;贾玉忠 |
摘要
一种基于手势的移动机器人控制方法,步骤实现:选择适当的控制终端设备和移动机器人,建立移动机器人控制系统;将操作员在控制终端触摸屏上所作的手势映射为移动机器人运动控制指令并发送给移动机器人,移动机器人按运动控制指令实现运动。本发明具有以下优势:利用手势实现对移动机器人的运动控制,操作直观简便,符合人操作习惯;能简化移动机器人控制终端,减小体积重量,便于携带运输。
1.一种基于手势的移动机器人控制方法,其特征在于实现步骤如下:
(1)建立移动机器人控制系统,实现为:
(1.1)选择具有触摸功能的计算显示设备作为控制终端设备;
(1.2)控制对象为移动机器人,该移动机器人上搭载的设备至少包括:两自由度云台和云台上搭载的变焦摄像机;
(1.3)建立控制终端设备与移动机器人的通讯通道;
(1.4)在控制终端设备上显示摄像机拍摄的视频图像;
(2)建立手势与移动机器人运动状态的映射关系,所述映射关系为:
(2.1)当仅有一个手指触摸屏幕并在屏幕上视频图像的有效显示区域滑动时,手指滑动动作映射为对云台的控制指令,具体为:
(2.1.1)当手指在屏幕上滑动距离超过预定阈值时,开始产生对云台的控制指令;
(2.1.2)手指在屏幕上水平方向和竖直方向的滑动分量分别映射为对云台偏转角和俯仰角的控制。云台偏转角改变方向与手指水平滑动分量方向相同;云台俯仰角改变方向与手指竖直滑动分量方向相同;
(2.1.3)当手指离开屏幕,停止对云台的控制;
(2.2)当仅有一个手指触摸屏幕并在屏幕上视频图像的有效显示区域双击时,云台产生复位动作,回到初始位置;
(2.3)当有两个手指触摸屏幕并在屏幕上视频图像的有效显示区域都产生滑动时,手指滑动动作映射为对摄像机焦距的控制指令,具体为:
(2.3.1)当两个手指在屏幕上的相对距离变化超过预定阈值时,开始产生对摄像机焦距的控制指令;
(2.3.2)当两手指相对距离增加时,即两手指分离运动时,表示对当前图像进行放大操作,控制摄像机焦距增加以拉近观察;
(2.3.3)当两手指相对距离减小时,即两手指相向运动时,表示对当前图像进行缩小操作,控制摄像机焦距变小以增加观察视野;
(2.3.4)当两手指停止运动或离开屏幕时,停止对摄像机焦距的控制;
(2.4)当有两个手指触摸屏幕,但只有一个手指在屏幕上视频图像的有效显示区域产生滑动而另外一手指静止不动时,手指滑动动作映射为对移动机器人的运动控制指令,具体为:
(2.4.1)当一个手指触摸屏幕静止不动而另一个手指在屏幕上滑动距离超过预定阈值时,开始产生对移动机器人的运动控制指令;
(2.4.2)以滑动手指的初始触摸点为原点,以滑动手指滑动中的触摸点为终点建立矢量,滑动的距离映射为对移动机器人移动速率或者转动速率的控制,矢量的方向映射为对移动机器人运动方向的控制:当矢量方向与屏幕竖直方向的夹角小于设定阈值时,移动机器人向前或向后移动;当矢量方向与屏幕水平方向的夹角小于设定阈值时,移动机器人原地转向或平行侧向移动;当矢量方向与水平方向和竖直方向的夹角都不小于设定阈值时,移动机器人在行进过程中产生转向或侧向移动;
(2.4.3)当有一个手指离开屏幕时,停止对移动机器人的运动控制,移动机器人停止运动;
所述手势是指手指在触摸屏上的触摸点位置变化,用于控制移动机器人的手势有四种:单个手指接触屏幕并移动形成滑动手势;单个手指在短时间内连续两次触摸屏幕形成双击手势;两个手指同时在屏幕上滑动形成缩放手势;一个手指接触屏幕不动而另一个手指滑动形成拖动手势;
所述滑动手势映射为云台的俯仰、偏转运动控制;双击手势映射为云台的复位控制;
缩放手势映射为摄像机焦距的控制;拖动手势映射为移动机器人的运动控制。
2.根据权利要求1所述的基于手势的移动机器人控制方法,其特征在于:所述控制终端设备为包含触摸屏的交互设备,如平板电脑、触摸屏智能手机等。
3.根据权利要求1所述的基于手势的移动机器人控制方法,其特征在于:所述控制对象为具有视频监控和视频侦察功能的移动机器人。
一种基于手势的移动机器人控制方法\n技术领域\n[0001] 本发明涉及一种基于手势的移动机器人控制方法,主要是将在触屏设备上的手势操作映射为移动机器人、移动机器人上搭载的云台和云台上搭载的摄像机的控制指令,实现利用手势控制移动机器人、云台和摄像机运动的目的,属于移动机器人人机交互控制技术领域。\n背景技术\n[0002] 由于环境复杂,系统处理信息能力有限,目前移动机器人主要依靠操作人员手动操作控制。\n[0003] 传统的移动机器人控制方法主要有两种,一种是在控制盒面板上使用操纵杆(或摇杆)结合按键对机器人进行控制。其优点是形象直观,缺点是控制盒体型庞大,影响便携运输及操作使用;另一种是在计算机软件界面上使用按钮结合外接操纵杆(或摇杆)对机器人进行控制。其优点是省去了部分控制盒面板的空间,缺点是操作复杂,无法摆脱对操纵杆的依赖。\n[0004] 因此,传统的移动机器人控制方法,操作难度大,不便于操作人员的携带和运输,因而在对移动机器人直接控制时受到局限。\n发明内容\n[0005] 本发明的技术解决问题:针对现有移动机器人控制终端体形庞大、操作复杂的问题,提供一种利用在触屏设备上的手势操作直接控制移动机器人的方法。该方法可以简化控制终端设备,使之便于携带;利用手势控制移动机器人,更加符合人的操作习惯,简化操作,可以让操作人员更加方便的控制移动机器人运动。\n[0006] 本发明基于手势的移动机器人控制方法是在以下硬件载体上实现的:具有触摸显示屏的控制终端设备以及移动机器人。以上硬件的连接方式如图1所示:将在控制终端设备触摸显示屏上的操作映射为移动机器人的运动控制指令,并发送给移动机器人,移动机器人执行该控制指令;移动机器人上搭载的摄像机拍摄环境视频,反馈到控制终端设备显示屏显示,以便操作人员观察操作。\n[0007] 其中,控制终端设备可选用平板电脑。平板电脑作为悉知的触摸输入设备,具有完整的计算机的功能,可以将已编译好的软件在平板电脑上运行,并能实现与机器人的信息交互。\n[0008] 其中,移动机器人可选用轮式或履带机器人,移动机器人上安装两自由度云台和变焦摄像机,云台的俯仰角和偏转角以及变焦摄像机的焦距可通过指令进行控制。\n[0009] 本发明基于手势的移动机器人控制方法,其控制方法流程框图如图2所示,由以下具体步骤实现:\n[0010] (1)建立移动机器人控制系统,实现为:\n[0011] (1.1)选择具有触摸功能的计算显示设备作为控制终端设备;\n[0012] (1.2)控制对象为移动机器人,该移动机器人上搭载的设备至少包括两自由度云台和云台上搭载的变焦摄像机;\n[0013] (1.3)建立控制终端设备与移动机器人的通讯通道;\n[0014] (1.4)在控制终端设备上显示摄像机拍摄的视频图像;\n[0015] (2)建立手势与移动机器人运动状态的映射关系,所述映射关系为:\n[0016] (2.1)当仅有一个手指触摸屏幕并在屏幕上视频图像的有效显示区域滑动时,如图3所示,手指滑动动作映射为对云台的控制指令,具体为:\n[0017] (2.1.1)当手指在屏幕上滑动距离超过预定阈值时,开始产生对云台的控制指令;\n[0018] (2.1.2)手指在屏幕上水平方向和竖直方向的滑动分量分别映射为对云台偏转角和俯仰角的控制。云台偏转角改变方向与手指水平滑动分量方向相同;云台俯仰角改变方向与手指竖直滑动分量方向相同;\n[0019] (2.1.3)当手指离开屏幕,停止对云台的控制;\n[0020] (2.2)当仅有一个手指触摸屏幕并在屏幕上视频图像的有效显示区域双击时,如图4所示,云台产生复位动作,回到初始位置;\n[0021] (2.3)当有两个手指触摸屏幕并在屏幕上视频图像的有效显示区域都产生滑动时,如图5所示,手指滑动动作映射为对摄像机焦距的控制指令,具体为:\n[0022] (2.3.1)当两个手指在屏幕上的相对距离变化超过预定阈值时,开始产生对摄像机焦距的控制指令;\n[0023] (2.3.2)当两手指相对距离增加时,即两手指分离运动时,表示对当前图像进行放大操作,控制摄像机焦距增加以拉近观察;\n[0024] (2.3.3)当两手指相对距离减小时,即两手指相向运动时,表示对当前图像进行缩小操作,控制摄像机焦距变小以增加观察视野;\n[0025] (2.3.4)当两手指停止运动或离开屏幕时,停止对摄像机焦距的控制;\n[0026] (2.4)当有两个手指触摸屏幕,但只有一个手指在屏幕上视频图像的有效显示区域产生滑动而另外一手指静止不动时,如图6所示,手指滑动动作映射为对移动机器人的运动控制指令,具体为:\n[0027] (2.4.1)当一个手指触摸屏幕静止不动而另一个手指在屏幕上滑动距离超过预定阈值时,开始产生对移动机器人的运动控制指令;\n[0028] (2.4.2)以滑动手指的初始触摸点为原点,以滑动手指滑动中的触摸点为终点建立矢量,滑动的距离映射为对移动机器人移动速率或者转动速率的控制,矢量的方向映射为对移动机器人运动方向的控制:当矢量方向与屏幕竖直方向的夹角小于设定阈值时,移动机器人向前或向后移动;当矢量方向与屏幕水平方向的夹角小于设定阈值时,移动机器人原地转向或平行侧向移动;当矢量方向与屏幕水平方向和竖直方向的夹角都不小于设定阈值时,移动机器人在行进过程中产生转向或侧向移动;\n[0029] (2.4.3)当有一个手指离开屏幕时,停止对移动机器人的运动控制,移动机器人停止运动。\n[0030] 本发明与现有技术相比的优点在于:传统移动机器人的控制盒包含操纵杆、控制按键与显示屏等部件,控制盒较重且体积庞大,不便于操作人员的携带和运输。本发明技术方案利用手势实现对移动机器人的交互控制,可以省去控制盒上操纵杆和按键等部件,简化控制盒组成,有效增加显示面积,既有助于操作人员对移动机器人进行操作监控,也有助于操作人员进行背负运输。同时利用手势控制移动机器人方便直观,操作简单;触屏设备方便携带,也扩大了本发明的适用范围。另外,触屏设备的大规模普及,使本发明具有广泛应用前景。\n附图说明\n[0031] 图1为本发明方法实现的硬件连接示意图;\n[0032] 图2为本发明方法的控制流程框图;\n[0033] 图3为滑动手势示意图;\n[0034] 图4为双击手势示意图;\n[0035] 图5为缩放手势示意图;\n[0036] 图6为拖动手势示意图。\n具体实施方式\n[0037] 下面通过具体实施例结合所选用的具体硬件载体对本发明基于手势的移动机器人控制方法进行详细叙述,如图1-6所示。\n[0038] (1)建立移动机器人控制系统;\n[0039] 具体为:选择预定的控制终端设备,本发明实施例采用ViewSonic公司的ViewPad97i平板电脑作为控制终端设备,选择一台无线路由器作为信息交互设备,选择北京博创公司生产的UP-Voyager II双轮驱动机器人作为被控制移动机器人,并在该移动机器人上搭载索尼EVI-D80P摄像头作为被控制云台和摄像机。控制终端设备通过无线路由器实现与移动机器人的信息交互。在Windows XP操作系统下,利用Microsoft公司的Visual C++开发的平板电脑控制程序对移动机器人进行控制。控制终端设备上的手势与移动机器人运动状态的映射变换由该控制程序完成。\n[0040] (2)当上述移动机器人控制系统建立完毕后,建立手势与移动机器人运动状态的映射关系,所述映射关系为:\n[0041] (2.1)当仅有一个手指触摸屏幕并在屏幕上视频图像的有效显示区域滑动时,如图3所示,手指滑动动作映射为对云台的控制指令,具体为:\n[0042] (2.1.1)当手指在屏幕上滑动距离超过预定阈值R1时,开始产生对云台的控制指令。此处,R1=30像素;\n[0043] (2.1.2)手指在屏幕上竖直方向的滑动分量映射为对云台俯仰角的控制,俯仰角θ1=k1×y,云台俯仰角变化的方向与手指竖直滑动分量方向相同;手指在屏幕上水平方向的滑动分量映射为对云台偏转角的控制,偏转角θ2=k2×x,云台偏转角变化的方向与手指水平滑动分量方向相同。此处,y,x分别为手指在屏幕上的竖直和水平方向的滑动分量,k1,k2分别为云台俯仰角增益系数和偏转角增益系数。此处,k1=k2=0.216;\n[0044] (2.1.3)当手指离开屏幕,停止对云台的控制;\n[0045] (2.2)当仅有一个手指触摸屏幕并在屏幕上视频图像的有效显示区域双击时,如图4所示,云台产生复位动作,回到初始位置;\n[0046] (2.3)当有两个手指触摸屏幕并在屏幕上视频图像的有效显示区域都产生滑动时,如图5所示,手指滑动动作映射为对摄像机焦距的控制指令,具体为:\n[0047] (2.3.1)当两个手指在屏幕上的相对距离变化超过预定阈值R2时,开始产生对摄像机焦距的控制指令。此处,R2=30像素;\n[0048] (2.3.2)当两手指相对距离增加时,即两手指分离运动时,表示对当前图像进行放大操作,控制摄像机焦距增加以拉近观察;\n[0049] (2.3.3)当两手指相对距离减小时,即两手指相向运动时,表示对当前图像进行缩小操作,控制摄像机焦距变小以增加观察视野;\n[0050] (2.3.4)当两手指停止运动或离开屏幕时,停止对摄像机焦距的控制;\n[0051] (2.4)当有两个手指触摸屏幕,但只有一个手指在屏幕上视频图像的有效显示区域产生滑动而另外一手指静止不动时,如图6所示,手指滑动动作映射为对移动机器人的运动控制指令,具体为:\n[0052] (2.4.1)当一个手指触摸屏幕静止不动而另一个手指在屏幕上滑动距离超过预定阈值R3时,开始产生对移动机器人的运动控制指令。此处,R3=30像素。\n[0053] (2.4.2)以滑动手指的初始触摸点为原点,以滑动手指滑动中的触摸点为终点建立矢量,滑动的距离映射为对移动机器人移动速率或者转动速率的控制,移动速率或转动速率v=k3×l,矢量的方向映射为移动机器人方向的控制:当矢量方向与屏幕竖直方向的夹角小于设定阈值α时,移动机器人向前或向后移动;当矢量方向与屏幕水平方向的夹角小于设定阈值β时,移动机器人原地转向或平行侧向移动;当矢量方向与水平方向和竖直方向的夹角都不小于设定阈值时,移动机器人在行进过程中产生转向。其中,l为滑动手指移动的距离,k3为速率增益系数。此处,k3=0.53,α=β=5°;\n[0054] (2.4.3)当有一个手指离开屏幕时,停止对移动机器人的运动控制,移动机器人停止运动。\n[0055] 总之,本发明具有以下优势:利用手势实现对移动机器人的运动控制,操作直观简便,符合人操作习惯;能简化移动机器人控制终端,减小体积重量,便于携带运输。\n[0056] 本发明说明书未详细阐述部分属于本领域技术人员的公知技术。\n[0057] 以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
法律信息
- 2022-11-01
专利权人的姓名或者名称、地址的变更
专利权人由合肥欣奕华智能机器有限公司变更为合肥欣奕华智能机器股份有限公司
地址由230013 安徽省合肥市新站区龙子湖路与荆山路交口西南变更为230013 安徽省合肥市新站区龙子湖路与荆山路交口西南
- 2017-12-01
著录事项变更
发明人由孟偲 郭树德 曲圣悦变更为刘正勇 王广炎 何烽光 陆伟
- 2017-12-01
专利权的转移
登记生效日: 2017.11.13
专利权人由北京航空航天大学变更为合肥欣奕华智能机器有限公司
地址由100191 北京市海淀区学院路37号变更为230013 安徽省合肥市新站区龙子湖路与荆山路交口西南
- 2015-04-08
- 2013-01-16
实质审查的生效
IPC(主分类): G06F 3/033
专利申请号: 201210279585.6
申请日: 2012.08.07
- 2012-11-21
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2012-06-20
|
2011-11-11
| | |
2
| |
2012-01-11
|
2010-07-27
| | |
3
| | 暂无 |
2011-04-15
| | |
4
| | 暂无 |
2008-08-29
| | |
5
| |
2002-11-20
|
2001-04-02
| | |
6
| | 暂无 |
2010-07-27
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |