当前位置: 首页 > 专利查询>黑龙江大学专利>正文

单驱动自主网络拳击模型机器人系统及该机器人系统的控制方法技术方案

技术编号:12292336 阅读:58 留言:0更新日期:2015-11-08 00:02
单驱动自主网络拳击模型机器人系统及该机器人系统的控制方法,涉及拳击模型机器人的控制技术。它为了解决现有的拳击模型机器人结构复杂、动作不灵活,且难以实现使用同一个电机对左右臂分别控制、不具有自主对抗功能以及无法进行网络化管理的问题。本发明专利技术的机器人采用一个电机驱动左右臂,采用网络服务器对机器人进行网络化管理。机器人内部嵌入有软件实现的自主对抗模块,用来控制机器人自主运行,按照预设的路径行走并寻找目标,发现目标后,根据各传感器的信号来判断是否需要击打。上述机器人动作直观灵活,零件简单,采用一个电机实现左、右臂分别控制,能够自主运行,能够通过网络服务器进行网络化管理。本发明专利技术适用于模拟拳击动作。

【技术实现步骤摘要】

本专利技术涉及拳击模型机器人的控制技术。
技术介绍
拳击是一项惊险刺激的体育运动,所以常被用来作为新装置的主题。这些装置可 以分成几类,第一类是与拳击功能相关的装置,如模拟拳击动作的装置,供人作为击打对象 之用,采用类似原理的还有电子系统虚拟显示拳击动作的装置;第二类是可以对拳击动作 进行辅助的装置;第三类,将拳击用作娱乐玩具,还有可以人在其中操作的机械拳击装置, 有两人可以分别操作的仿拳击小机构,或单体仿拳击动作小机构作为观赏之用,但目前这 类产品结构复杂、动作不灵活,且难以实现对左右臂分别控制,不具有自主对抗功能以及无 法进行网络化管理。
技术实现思路
本专利技术的目的是为了解决现有的拳击模型机器人结构复杂、动作不灵活,且难以 实现使用同一个电机对左右臂分别控制、不具有自主对抗功能以及无法进行网络化管理的 问题,提供一种。 本专利技术所述的单驱动自主网络拳击模型机器人系统包括机器人和网络服务器,所 述机器人能够与网络服务器进行通信; 所述机器人包括头部1、颈部2、身体3、左出拳机构4、右出拳机构5、前行走机构 6、后行走机构7和中间升高凸轮8 ; 头部1设置有头部被击打区域、红外发射与接收测距单元和声光显示装置和外部 目标传感器,该外部目标传感器包括图像传感器和解码器; 身体3的内部设置有旋转凸轮,该旋转凸轮位于左出拳机构4和右出拳机构5之 间,用于带动左出拳机构4和右出拳机构5动作,身体3内还设置有分别用于驱动头部1、颈 部2、旋转凸轮、前行走机构6、后行走机构7和中间升高凸轮8的电动机以驱动各电动机的 电动机驱动电路,身体3的内部还设置有无线通信模块、声光驱动电路、一号微处理器和身 体振动传感器,身体的胸部设置有被击打区域9,其中被击打区域由能够感受压力的压力传 感器或压力传感器阵列构成; 所述中间升高凸轮8位于身体3底部的中间; 所述的一号微处理器内嵌入有软件实现的自主对抗模块,所述自主对抗模块包括 以下单元: 设置单元:设置头部摆角、路径数组和初始值、目标特征库、测距特征库及红外照 射光数组,所述路径数组包括接近目标路径数组和躲避路径数组,目标特征库包括各朝向 的特征; 目标识别和路径规划子模块调用单元:调用目标识别和路径规划子模块; 被光照传感子模块调用单元:调用被光照传感子模块; 被击打传感处理子模块调用单元:调用被击打传感处理子模块; 所述被击打传感处理子模块为:初始化被击打传感器,读取被击打传感器发来的 数据,根据该数据判断头部1或身体3是否被击打,如果判断结果为是,则设置头部被击打 标志或身体被击打标志,否则,结束被击打传感处理子模块; 身体振动传感子模块调用单元:调用身体振动传感子模块; 所述身体振动传感子模块为:初始化振动传感器,读取振动传感器发来的数据,根 据该数据判断是否有振动,如果判断结果为是,则设置相应的"标志",否则结束身体振动传 感子模块; 驱动与显示子模块调用单元:调用驱动与显示子模块; 无线通信子模块调用单元:调用无线通信子模块; 停止判断单元:判断是否接收到停止信号,并在判断结果为是时结束该自主对抗 模块,在判断结果为否时执行目标识别和路径规划子模块调用单元; 所述目标识别和路径规划子模块包括以下单元: 路径提取单元:提取设置的路径数组作为当前轨迹数据,并设置相应的"标志"; 头部摆动单元:按预置的头部摆角控制头部1左右摆动,并设置相应的"标志";目标判断单元:提取图像传感器所摄录的传感图像,对该传感图像进行预处理,然 后进行特征提取,将提取的特征与目标特征库中的特征相吻合,如果判断结果为是,则认为 发现目标,并执行头部调整单元,否则,结束目标识别和路径规划子模块;头部调整单元:调整头部1的转角,使面部朝向目标;目标距离测定子模块:测量机器人与目标的距离;目标接近单元:按照"接近目标路径数组"控制机器人接近目标,并设置相应"标 志"; 距离判断单元:判断机器人与目标的距离是否小于或等于可击打距离,如果判断 结果为是,则执行击打单元,否则,执行躲避判断单元; 击打单元:设定机器人自身高度与朝向,并设置相应"标志",然后控制机器人发出 击打动作; 躲避判断单元:根据对方朝向及被击打振动情况是否需要躲避,如果判断结果为 是,则执行躲避控制单元,否则,结束目标识别和路径规划子模块; 躲避控制单元:根据躲避路径数组控制机器人发出躲避动作,并设置相应的"标 志"; 所述的目标距离测定子模块包括以下单元: 红外光图像发射单元:根据红外照射光数组,控制红外发射部件发射预定的红外 光图像,同时,接收红外接收阵列接收到的红外光图像;目标图像重构及特征提取单元:将发射的红外光图像和接收的红外光图像进行编 码比较并重构目标图像,然后对该目标图像进行特征提取;目标特征判断单元:提取的特征与目标特征进行比较,判断二者是否相吻合,如果 判断结果为是,则执行距离计算单元,否则,返回执行红外光图像发射单元; 距离计算单元:计算机器人与目标的距离; 所述驱动与显示子模块包括以下单元: 初始化单元:初始化电动机驱动端口; "标志"数据读取单元:读取"标志"数据; 动作事件判断单元:根据"标志"数据判断是否有动作事件发生,如果判断结果为 是,则执行标志位置位及驱动单元,否则,执行显示判断单元; 所述动作事件包括后退、前进、前右转/右行、前左转/左行、凸轮前转升高、凸轮 后转升高、击打、头部左转及头部右转; 标志位置位及驱动单元:把动作标志寄存器相应的动作标志位置位,并通过电动 机驱动电路驱动机器人发出相应动作; 显示判断单元:判断是否有需要显示的"标志",如果判断结果为是,则将显示标志 寄存器的相应标志位置位,并将显示内容发送至数据寄存器,以控制声光显示装置显示相 应的信息,然后结束驱动与显示子模块,否则,结束驱动与显示子模块; 所述无线通信子模块包括以下单元: 初始化通信模块的单元; 将机器人的"标志"发送给网络服务器的单元; 清除已发送的"标志"的单元; 接收网络服务器发来的控制命令、并设置相应的"标志"的单元; 与网络服务器交互进行注册、登录、积分、及交友信息通信的单元; 所述的网络服务器内嵌入有软件实现的管理模块,该管理模块包括以下单元: 用于接收机器人发来的"标志"的单元; 与机器人交互进行注册、登录、积分及交友的信息通信的单元。 上述单驱动自主网络拳击模型机器人系统的控制方法包括自主对抗方法和管理 方法; 所述自主对抗方法包括以下步骤: 设置步骤:设置路径数组和初始值、目标特征库、测距特征库及红外照射光数组, 所述路径数组包括接近目标路径数组和躲避路径数组,目标特征库包括各朝向的特征,并 在该步骤结束之后执行目标识别和路径规划子过程调用步骤,初始值包括头部摆角;目标识别和路径规划子过程调用步骤:调用目标识别和路径规划子过程,并在该 步骤结束之后执行被击打传感处理子过程调用步骤; 被击打传感处理子过程调用步骤:调用被击打传感处理子过程,并在该步骤结束 之后执行身体振动传感子过程调用步骤; 所述被击打传感处理子过程为:初始化被击打传感器,读取被击打传感器发来的 数据,根据该数据判断头部1或身体3是否被击打,如果判断结果为是,则设置头部被击打 标志或身体被击打标志,否则,结本文档来自技高网...

【技术保护点】
单驱动自主网络拳击模型机器人系统,其特征在于:它包括机器人和网络服务器,所述机器人能够与网络服务器进行通信;所述机器人包括头部(1)、颈部(2)、身体(3)、左出拳机构(4)、右出拳机构(5)、前行走机构(6)、后行走机构(7)和中间升高凸轮(8);头部(1)设置有头部被击打区域、红外发射与接收测距单元和声光显示装置和外部目标传感器,该外部目标传感器包括图像传感器和解码器;身体(3)的内部设置有旋转凸轮,该旋转凸轮位于左出拳机构(4)和右出拳机构(5)之间,用于带动左出拳机构(4)和右出拳机构(5)动作,身体(3)内还设置有分别用于驱动头部(1)、颈部(2)、旋转凸轮、前行走机构(6)、后行走机构(7)和中间升高凸轮(8)的电动机以驱动各电动机的电动机驱动电路,身体(3)的内部还设置有无线通信模块、声光驱动电路、一号微处理器和身体振动传感器,身体的胸部设置有被击打区域(9),其中被击打区域由能够感受压力的压力传感器或压力传感器阵列构成;所述中间升高凸轮(8)位于身体(3)底部的中间;所述的一号微处理器内嵌入有软件实现的自主对抗模块,所述自主对抗模块包括以下单元:设置单元:设置头部摆角、路径数组和初始值、目标特征库、测距特征库及红外照射光数组,所述路径数组包括接近目标路径数组和躲避路径数组,目标特征库包括各朝向的特征;目标识别和路径规划子模块调用单元:调用目标识别和路径规划子模块;被击打传感处理子模块调用单元:调用被击打传感处理子模块;所述被击打传感处理子模块为:初始化被击打传感器,读取被击打传感器发来的数据,根据该数据判断头部(1)或身体(3)是否被击打,如果判断结果为是,则设置头部被击打标志或身体被击打标志,否则,结束被击打传感处理子模块;身体振动传感子模块调用单元:调用身体振动传感子模块;所述身体振动传感子模块为:初始化振动传感器,读取振动传感器发来的数据,根据该数据判断是否有振动,如果判断结果为是,则设置相应的“标志”,否则结束身体振动传感子模块;驱动与显示子模块调用单元:调用驱动与显示子模块;无线通信子模块调用单元:调用无线通信子模块;停止判断单元:判断是否接收到停止信号,并在判断结果为是时结束该自主对抗模块,在判断结果为否时执行目标识别和路径规划子模块调用单元;所述目标识别和路径规划子模块包括以下单元:路径提取单元:提取设置的路径数组作为当前轨迹数据,并设置相应的“标志”;头部摆动单元:按预置的头部摆角控制头部(1)左右摆动,并设置相应的“标志”;目标判断单元:提取图像传感器所摄录的传感图像,对该传感图像进行预处理,然后进行特征提取,将提取的特征与目标特征库中的特征相吻合,如果判断结果为是,则认为发现目标,并执行头部调整单元,否则,结束目标识别和路径规划子模块;头部调整单元:调整头部(1)的转角,使面部朝向目标;目标距离测定子模块:测量机器人与目标的距离;目标接近单元:按照“接近目标路径数组”控制机器人接近目标,并设置相应“标志”;距离判断单元:判断机器人与目标的距离是否小于或等于可击打距离,如果判断结果为是,则执行击打单元,否则,执行躲避判断单元;击打单元:设定机器人自身高度与朝向,并设置相应“标志”,然后控制机器人发出击打动作;躲避判断单元:根据对方朝向及被击打振动情况是否需要躲避,如果判断结果为是,则执行躲避控制单元,否则,结束目标识别和路径规划子模块;躲避控制单元:根据躲避路径数组控制机器人发出躲避动作,并设置相应的“标志”;所述的目标距离测定子模块包括以下单元:红外光图像发射单元:根据红外照射光数组,控制红外发射部件发射预定的红外光图像,同时,接收红外接收阵列接收到的红外光图像;目标图像重构及特征提取单元:将发射的红外光图像和接收的红外光图像进行编码比较并重构目标图像,然后对该目标图像进行特征提取;目标特征判断单元:提取的特征与目标特征进行比较,判断二者是否相吻合,如果判断结果为是,则执行距离计算单元,否则,返回执行红外光图像发射单元;距离计算单元:计算机器人与目标的距离;所述驱动与显示子模块包括以下单元:初始化单元:初始化电动机驱动端口;“标志”数据读取单元:读取“标志”数据;动作事件判断单元:根据“标志”数据判断是否有动作事件发生,如果判断结果为是,则执行标志位置位及驱动单元,否则,执行显示判断单元;所述动作事件包括后退、前进、前右转/右行、前左转/左行、凸轮前转升高、凸轮后转升高、击打、头部左转及头部右转;标志位置位及驱动单元:把动作标志寄存器相应的动作标志位置位,并通过电动机驱动电路驱动机器人发出相应动作;显示判断单元:判断是否有需要显示的“标志”,如果判断结果为是,则将显示标志寄存器的相应标志位置位,并将显示内容发送至数据寄存器,以控制声光显示装置显示相应的信息,然后结束驱动与显示子模块,否则,结...

【技术特征摘要】

【专利技术属性】
技术研发人员:王丁
申请(专利权)人:黑龙江大学
类型:发明
国别省市:黑龙江;23

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

1