当前位置:首页 > 单片机 > 单片机
[导读]1 引言家庭服务机器人是机器人的发展方向,是我国进一步加强机器人技术研究的突破口。家庭服务机器人旨在将家庭成员从家居的繁琐家务中解放出来,给家庭成员提供帮助、娱乐等。本文介绍的家庭服务机器人如图1所示。

1  引言

家庭服务机器人是机器人的发展方向,是我国进一步加强机器人技术研究的突破口。家庭服务机器人旨在将家庭成员从家居的繁琐家务中解放出来,给家庭成员提供帮助、娱乐等。

本文介绍的家庭服务机器人如图1所示。机器人身高140cm,行走驱动方式采取轮式差动驱动。胳膊是模拟肩关节、肘关节的三自由度结构,采用伺服电机作为关节执行机构。机器人上面安装了摄像头、麦克风接口、触摸液晶屏、超声波

 

传感器。可以与家庭成员完成人机交互,回答家庭成员的提问问题。

本文设计的家庭服务机器人是基于Gene8310的嵌入式设备,在此基础上实现了自主移动、动作表演、人脸跟踪、语音交互、远程遥控等功能,测试表明,本系统具有良好的稳定性、使用性和可操作性,可以实现家庭服务机器人的各项工作要求。

Gene8310是Intel推出的一款嵌入式设备,具有体积小巧,工作稳定,可扩展性强等特性,支持单5V供电工作。

Gene8310嵌入式主板尺寸长146mm宽101.6mm,内置Intel Celeron处理器主频600MHz,最大可支持1GB的SODIMM内存插槽,配有CF卡插槽,硬盘接口,PS2接口、4个USB2.0接口,2个 RS232接口,音频输入输出接口,可接CRT/LCD显示器。

系统设计

2.1  整体系统设计

本文系统设计如图2所示。

 

针对家庭服务机器人的任务要求,将机器人控制系统分成以下模块:嵌入式系统、摄像头、扬声器、麦克风、人脸跟踪系统、语音识别系统、无线通讯系统等。嵌入式系统采用Gene8310微型主板作为硬件平台,运行Windows操作系统;人脸跟踪系统、语音识别系统是运行在Windows操作系统下面的基于VC的程序;无线通讯系统是基于Q2501B的GPRS通讯模块;动作控制是基于PIC16F877A的7自由度伺服电机的控制;行走控制是双行走轮差动控制的驱动方式。

2.2  动作控制系统设计

家庭服务机器人的动作主要是让机器人模拟人的手臂关节,以便机器人实现人的一些动作,本论文设计的机器人手臂有三个自由度,分别模拟人体的肩关节、肘关节,可以实现抬臂、弯臂、摆臂等动作,一个手臂三个自由度的组合,可以实现握手、挥手、招手等动作,两个手臂的组合又可以实现鼓掌、拥抱等人的基本动作。

2.3  行走控制系统设计

家庭服务机器人行走控制系统采用的是双行走轮差动控制的驱动方式,机器人的模型如图3所示。这里我们假定机器人和地面之间是纯滚动的,行走轮只旋转不打滑,得到运动学模型公式:

式中: (x, y)为机器人中心O点的参考坐标;θ为机器人中心O点的运动方向角;ν为机器人中心O点的速度;ω为机器人差动转向的角速度。

根据上述数学模型,结合机器人的结构特点,把机器人的运动简化为与地面接触的两点运动,两点的位置决定了机器人的位置,两点的运动状态决定了机器人的运动状态。图3中XOY为全局坐标系,xoy为机器人坐标系,O为速度瞬心。

 

在此,把前进的方向作为正方向,把后退的方向作为负方向,统一起来分析,设在某一时刻,左、右行走轮的速度为vL 、vR ,左、右行走轮角速度为ωL、ωR ,在很短的时间间隔Δt 内,机器人的方向和线速度可以近似认为不改变。两行走轮与地面接触点之间的距离(即机器人两行走轮的跨距)为l。

在行走过程中,主控制系统把规划好的路径转变成随时间变化的两个独立驱动轮的角速度的控制,通过驱动器和电动机,分别去驱动两个驱动轮,两个驱动轮的角速度都要根据规划路径的变化而变化。当家庭成员发出指令让机器人去指定地点的时候,机器人根据事先规划好的路径自主到达指定的目的地。

3  无线通讯

家庭服务机器人的无线通讯指的是人与机器人的远程通讯,最好利用现有的家庭成员的物件稍加改进皆可以实现对服务机器人的操作。本设计基于当前比较普及的手机短信来实现对机器人的远程通讯,在机器人控制系统上加一个手机模块,然后通过家庭成员的手机发短信来控制机器人。

本设计采用的GPRS模块为wavecom公司的Q2501B,可以快速、安全、可靠的实现数据通信、语音传输、短消息服务,拥有Open AT指令接口,支持文本和PDU模式的短消息,可以方便的通过串口发送AT指令来操作,值得一提的是,Q2501B模块内部还集成了一个GPS模块,定位精度3m。可以方便的将机器人的位置信息通过短消息传送给终端。

机器人的远程遥控主要是通过手机短信的方式实现的,在外的家庭成员通过自己的手机给智能家庭服务机器人发送控制指令,机器人收到控制指令执行相应的动作,如图4所示。

 

4  人机交互

家庭服务机器人的人机交互包括家庭成员对机器人的命令以及机器人对家庭成员的反馈。本设计中的是实现人与机器人的语音交互。

本设计中家庭服务机器人可以完成人脸的识别,跟踪,将人脸用红色矩形框标示出来。如图5所示。

4.1  人脸检测

本设计采用人脸肤色模型结合相似度以及人脸轮廓来检测和定位人脸。在YCbCr 色彩空间(其中Y 表示亮度, Cb 表示饱和度,Cr 表示色调)中Y 值不同的地方,CbCr 子平面中肤色聚类区域是不同的,肤色聚类区域随Y 变化而呈现出非线性变化。考虑Y 值的影响,对YCbCr 色彩格式进行非线性分段色彩变换,再将变换后的图形投影到Cb-Cr二维子空间就可以得到实用的人脸肤色聚类模型。根据该模型,可采用基于相似度的方法来检测人脸。为了消除亮度对人脸肤色的影响,定义r=R/(R+G+B),b=B/(R+G+B),把三维基色空间降解成二维的半基色空间,然后用基于频域的同态滤波法对图像进行光照补偿处理。这样就能大大地提高人脸检测的准确率。

4.2  语音识别

本设计采用的语音识别引擎是基于汉语语义识别的语音识别系统,其对于汉字的识别有2000个汉字,可以满足家居生活对话的基本需求,当前机器人与人的对话可以实现生活常识、旅游常识、脑筋急转弯、背诗、聊天等功能,给家庭成员提供娱乐、教育、帮助等功能。

4.3  运动响应

机器人对人的运动响应主要指得是机器人对人发出的运动指令的相应,在本设计当中,机器人可以相应的运动指令有:前进、后退、左传、右转、摇头、请、招手、摆手、摆臂、挥手、鼓掌、握手、拥抱、再见等。机器人动作相应的过程如下图所示。

 

家庭成员通过麦克风向服务机器人发运动要求,语音识别引擎启动,将识别出来的语义与数据库匹配,取得动作指令码,然后将动作指令码通过串口发送到控制模块,机器人执行机构执行相应的动作。

5  结束语

本文设计了基于Gene8310微型主板的智能家庭服务机器人系统,本智能家庭服务机器人实现了人脸跟踪、语音识别、自主移动、动作响应、远程遥控等功能。其中自主移动采用的是双行走轮差动控制的驱动方式,很好的满足了室内全方位移动的特性;远程遥控采用的是基于Q2501B的GPRS网络,成本低,无距离限制,受环境影响较小,可以充分利用无线共网的其他优点,由于受到现有无线通信公网带宽的限制,其视频传输的特点较弱,随着3G技术的发展,高带宽将丰富机器人远程遥控的多媒体交互信息,家庭成员可以远程视频家居内部的情况;人脸跟踪是基于肤色模型和人脸轮廓理论实现人脸识别跟踪,模型有较好的实时性和鲁棒性;语音识别采用的是基于模式识别的语音识别引擎,在特定数据库里面可以达到很好的识别效果,下一步研究将机器学习技术加进来,可以让机器人在特定家居环境下完成技能学习。经测试,机器人可以完成预定家庭服务机器人的各项基本功能。

参考文献
1 金欣. 基于无线通信公网的移动机器人远程监控系统[J]. 制造业自动化, 2006(8):53-58
2 陈凯枫. 家庭服务机器人的人脸检测、跟踪与识别研究[J]. 微计算机信息,2006,5-2 : 228-230
 

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭