一种手势控制的轮式移动机器人及其操作方法

文档序号:9878165阅读:503来源:国知局
一种手势控制的轮式移动机器人及其操作方法
【技术领域】
[0001]本发明的技术方案涉及机器人,具体地说是一种手势控制的轮式移动机器人及其操作方法。
【背景技术】
[0002]目前,公知的轮式移动机器人大多由机械部分、传感部分和远程控制部分三部分组成。通过控制部分向轮式移动机器人发出控制指令,轮式移动机器人的机械部分根据指令移动,同时移动机器人的传感部分探测和感知周围环境的信息并展示给移动机器人的操作者。但是,一般的轮式机器人远程控制系统大多需要操纵者手动控制操纵手柄或者利用远程控制控制界面屏幕上的按钮来控制轮式移动机器人的运动,不能够识别人的手势,无法通过读取特定手势信息从而控制轮式移动机器人的运动,人机交互手段不够自然友好。现有技术中:CN104175308A公开了一种“自主服务机器人”,利用WIFI模块,使机器人本体和PC机建立连接,利用WIFI视频进行视频传输,PC机向机器人发送运动控制指令。但是其远程控制的手段依然是上述的传统方法,不能通过识别远程控制者的手势向机器人发出运动指令,远程控制者与机器人之间的人机交互手段生硬而不自然;CN204731580U展示了 “一种非触摸式手势控制机器人”,采用4x4排列的红外矩阵来识别人的手势动作,控制机器人做出相应的动作,其使用的红外矩阵采集手势信息的精度有限,并且其所述的机器人并非轮式机器人,也没有提出用于轮式移动机器人的手势控制方案。

【发明内容】

[0003]本发明所要解决的技术问题是:提供一种手势控制的轮式移动机器人及其操作方法,是一种利用Leap Mot1n体感控制器进行手势识别并以特定的手势进行远程控制的轮式移动机器人,克服了现有的轮式移动机器人技术中不能通过识别远程控制者的手势向机器人发出运动指令,远程控制者与机器人之间的人机交互手段生硬而不自然的缺陷。
[0004]本发明解决该技术问题所采用的技术方案是:一种手势控制的轮式移动机器人,包括移动运行部分和远程控制部分;其中,移动运行部分包括一个三层的铝合金型材架构、Kinect摄像头、嵌入式无风扇工控机、无刷直流电机控制器、锂电池、两个驱动轮和一个万向轮;无刷直流电机控制器和锂电池被置于三层的铝合金型材架构的底层,两个驱动轮分别安置在三层的铝合金型材架构的底层底盘左右两侧,万向轮安置在三层的铝合金型材架构的底层底盘后方,三个轮子安装在同一水平面并位于同一圆周上,嵌入式无风扇工控机固定在铝合金架构的中间一层,Kinect摄像头固定在三层的铝合金型材架构的最顶层;Kinect摄像头通过USB接口与嵌入式无风扇工控机相连,嵌入式无风扇工控机与无刷直流电机控制器用线路相连,无刷直流电机控制器用线路连接两个驱动轮对应的两个无刷直流轮毂电机;远程控制部分由一个连接了 Leap Mot 1n体感控制器的笔记本电脑组成,LeapMot1n体感控制器放置于笔记本电脑的正前方;移动运行部分中的嵌入式无风扇工控机通过无线网卡连接到无线路由器,并将其设置为虚拟服务器通过建立socket套接字与远程控制部分中的笔记本电脑实现WIFI数据通信。
[0005]上述一种手势控制的轮式移动机器人,所述的Kinect摄像头能够同时采集彩色图像和深度图像。
[0006]上述一种手势控制的轮式移动机器人,所述的嵌入式无风扇工控机采用windows操作系统,将Kinect摄像头采集到的彩色图像和深度图像进行JPEG压缩之后传递给远程控制部分中的笔记本电脑,又通过USB接口连接一个USB转CAN总线模块,该USB转CAN总线模块通过CAN总线连接无刷直流电机控制器,USB转CAN总线模块向无刷直流电机控制器上的一个固定的CAN总线地址发送一个8字节16进制数的电机控制指令,分别控制两个驱动轮对应的两个无刷直流轮毂电机的转速和转动方向,具体的说是前四个字节的数值大小控制右无刷直流轮毂电机的运动,后四个字节的数值大小控制左无刷直流轮毂电机的运动。
[0007]上述一种手势控制的轮式移动机器人,所述的两个驱动轮均是独立的采用带有霍尔效应传感器的无刷直流轮毂电机驱动的驱动轮。
[0008]上述一种手势控制的轮式移动机器人,所述的锂电池的电压为12V。
[0009]上述一种手势控制的轮式移动机器人,所述的LeapMot1n体感控制器,其上方设置有一个倒圆台形的工作区域,并对工作区域内平行于水平面的圆形横截面划分为:上弧形指令区域、右弧形指令区域、下弧形指令区域、左弧形指令区域和中心小圆形指令区域。
[0010]上述一种手势控制的轮式移动机器人,所涉及的零部件均通过公知途径获得,其安装和连接方法是本技术领域的技术人员能够掌握的。
[0011]上述一种手势控制的轮式移动机器人的操作方法,步骤如下:
[0012]第一步,进入远程手势控制模式:
[0013]将上述一种手势控制的轮式移动机器人的移动运行部分中的嵌入式无风扇工控机通过无线网卡连接到无线路由器,并将其设置为虚拟服务器通过建立socket套接字与远程控制部分中的笔记本电脑实现WIFI数据通信,将该笔记本电脑也连接到无线路由器,该笔记本电脑运行机器人控制程序,建立与移动运行部分之间的socket套接字连接,利用WIFI建立数据通信传输通道,远程控制部分中的Leap Mot1n体感控制器放置于笔记本电脑的正前方,机器人远程控制者需要将其手掌放到上述Leap Mot1n体感控制器的倒圆台形的工作区域,由此进入远程手势控制模式;
[0014]第二步,对移动运行部分进行远程控制:
[0015](2.1)当进入远程手势控制模式时,远程控制部分首先判断Leap Mot1n体感控制器是否检测到机器人远程控制者的手,当检测不到机器人控制者的手时,则向移动运行部分发出停止指令;当检测到机器人控制者的手时,则继续进行下述判断;
[0016](2.2)远程控制部分从Leap Mot1n体感控制器的Hand属性中读取检测到的机器人远程控制者的手的个数,当手的个数大于一个时,则向移动运行部分发出停止指令,当手的个数等于一个,则继续进行下述判断;
[0017](2.3)远程控制部分判断上述(2.2)步的一个手的手掌是否处于握拳状态,当该手掌不处于握拳状态时,则向移动运行部分发出停止运动的指令;当该手掌处于握拳状态时,则继续进行下述判断;
[0018](2.4)远程控制部分判断上述(2.3)步的握拳状态的手掌中心的位置:当机器人远程控制者握拳状态的手掌中心的位置位于Leap Mot1n体感控制器的工作区域内平行于水平面的圆形横截面的上弧形指令区域时,远程控制部分向移动运行部分发出前进指令,当机器人远程控制者握拳状态的手掌中心的位置位于Leap Mot1n体感控制器的工作区域内平行于水平面的圆形横截面的右弧形分指令区域时,远程控制部分将向移动运行部分发出右转指令;当机器人远程控制者握拳状态的手掌中心的位置位于Leap Mot1n体感控制器的工作区域内平行于水平面的圆形横截面的下弧形分指令区域时,远程控制部分将向移动运行部分发出后退指令;当机器人远程控制者握拳状态的手掌中心的位置位于LeapMot1n体感控制器的工作区域内平行于水平面的圆形横截面的左弧形分指令区域时,远程控制部分将向移动运行部分发出左转指令,当机器人远程控制者握拳状态的手掌中心的位置位于Leap Mot1n体感控制器的工作区域内平行于水平面的圆形横截面的中心小圆形分指令区域时,远程控制部分将向移动运行部分发送停止指令;
[0019](2.5)返回(2.1)循环对移动运行部分进行远程控制。
[0020]上述一种手势控制的轮式移动机器人的操作方法是本发明技术领域的技术人员能够掌握的。
[0021]本发明的有益效果是:与现有技术相比,本发明的突出的实质性特点和显著进步如下:
[
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1