历史上的今天
返回首页

历史上的今天

今天是:2025年05月03日(星期六)

2020年05月03日 | 基于PC及和PIC16F877芯片实现情感表情机器人的研究与设计

2020-05-03 来源:微计算机信息

1、引言

十多年前“诡异谷”的理论制约了类人机器人的发展,但随着科技的发展,人们再次把关注的眼光投向了“更像人类的机器人”身上,机器人博览会上的saya已经到了以假乱真的地步,制作外形和行为方式更接近于人类的机器人已经成为了新的焦点和热点。在国外的一些科学家已经取得了一定的成绩,但在国内,对于表情机器人的研究还处于初级阶段,为了能在08年的奥运会上看到我们自己制作的机器人解说员,北京科技大学的王志良老师的课题组正致力于此项研究并取得了一定的成果。

2、机器人头部的设计要求

本设计的目的是设计一个仿人的机器人头部,以实现各种表情,来表达机器人内在的情感状态,最终使机器人能通过丰富生动的表情与人进行自然流畅的情感交流。既然如此,所要设计的机器人头部,就必须满足下面的要求:

1 外观从相当程度上符合人类的审美观点,能给人以亲切感和可信任感;

2 其整体乃至局部的尺寸,以及每个器官所能运动的幅度都要与人类的头部相接近,也就是说,在接近人脑这个有限的空间内,要放置眼、耳、鼻、口、眉等器官以及相应的驱动部件和传动机构;

3 整体机构的动作要协调,要符合人类头、面部的运动规律,要求运动传递要准确,不能失真,这样才能准确的控制每一个运动单元达到要求的位置,实现总体的协调;

4 因为考虑实际制造时要为机器人加上摄像头、微型麦克甚至力觉等,所以设计时必须留出必要的空间。整个设计具有空间狭窄,运动范围小,运动准确,负载小的特点,这也是整个设计所要着重解决的问题;

5 可以实现眼球转动,眼睑开合,头部转动。

从机器人整体结构出发,在考虑机构的运动学、动力学和控制系统、驱动系统要求的前提下进行机器人头部机构设计。

人头部运动包括颈部自由转动和摆动、以及面部眼球、眼睑、下颚的运动。

3、机器人头部结构设计

眼睛部分共有四个自由度,包括眼球的绕Z 轴和绕Y 轴旋转。对于人类的眼球,正常的情况下,任何表情时,两个眼球的绕Y 轴旋转运动都是完全同步的,因此,可以使这两个眼球的绕Y 轴旋转共用一个伺服驱动,既节省了空间,又简化了机构。

眼睑有一个绕Y轴转动的自由度,两个眼睑的两个自由度是分开的,所以共有两个自由度 ,因为在装完眼球后剩下的空间比较小,还不能和眼球发生干涉,所以要在有限的空间内加入眼睑的结构,不能太过于复杂,选择了一级传动。

每条眉毛应该具有五个自由度,分别是左端两个,右端两个和中间一个。但是,左右两端在Y轴方向的自由度,运动范围很小,几乎对表情起不到明显可见的作用。而且,对于一条眉毛来说,五个自由度的机构过于复杂。因此,本设计中将其简化成一个自由度,即眉毛左、中、右三点的Z 方向自由度。

嘴这个部分总共有六个自由度的运动,包括左右嘴角各有一个X向和Y 向的直线运动,上、下唇各有一个Z 向直线运动。这部分的机构部分基本都安置在嘴与眼之间的空间里。另外,两个嘴角处的Y 向运动轨迹并不是在Y 一Z平面上,而是与该平面成大约150 度角。同是直线运动,这里采用了与眉毛相类似的机构。

下颚部分只有一个绕Y 轴旋转的自由度,从结构上看比较简单,由伺服电机直接驱动,但是因为整个下颚组件质量以及相对转轴的力臂较大,造成该机构所需驱动力矩较大。另外,该机构还需要能够自锁,即在停止工作和任何时候电机停转时,下颚必须保持在原位不动,所以下颚机构在面部来说是负载最大的一部分。

机构分析为了使机器人的表情更加灵活生动,增加了颈部的运动。机器人颈部共有两个自由度,分别是绕Y , Z 轴旋转。本设计采用,在颈部接近头部的位置安装伺服电机,分别驱动绕 Y 轴的旋转,在最下部的位置,即基座内安装颈部第二个伺服电机,驱动整个机器人头、颈部绕Z 轴旋转的运动。

4、系统概述

类人机器人需要具备的特点有:与人类似的传感系统、语音接收、图像接收、感觉系统等等。有类似人的外形,有类似人的思维和行为。

于是我们设计了一个系统,系统中的东西很多,如图2所示是一个硬件的结构图。整个系统分为三大部分:

1、摄像头和无线话筒,属于媒体设备。视觉和听觉,是人和人之间交流的非常重要的部分。因此仿人机器人也应该具有该项功能,于是我们就要用摄像头和话筒来接收这些信息。而图像处理和是一个非常复杂而又繁重的工作,嵌入式系统完成该项工作就比较困难,我们计划将摄像头采集来的图像和声音通过无线视频设备和无线话筒传送给PC机,用PC做图像处理和语音识别。用PC机对图像和语音进行处理之后,根据我们事先定义好的控制协议来控制机器人。

2、PC机。接收图像和语音信息,并进行图像处理和语音识别,根据协议转换成控制指令。对于处理好的控制指令和数据,我们通过无线和有线两种方式传给嵌入式系统,嵌入式系统根据定义好的控制指令和数据来执行操作。同时PC机也可以接收嵌入式系统发送过来的数据,并对数据进行分析和处理。

3、嵌入式系统部分。嵌入式系统有两个功能:首先是对机器人的实时控制和接收来自PC机的数据和控制指令,其次采集机器人目前的状态,主要的传感器有摄像头、麦克和语音输出。考虑到机器人的体积和处理能力的要求,我们采用了性能稳定可靠,同时运算能力较强的C系列。

根据舵机控制的需求,我们要对控制器进行选择,还要考虑控制对象精度,力矩要求,控制器重量等。根据上面的要求,选用PIC16F877作为主要的控制芯片。

下位机PIC控制多舵机运动。PIC控制程序流程图如图3。

表情机器人样机如图4。

5、结论

本文以生物学为基础,以多种学科技术相融合的方法提出了研究情感机器人的一种新方法,虽然受到现实环境的制约,机器人的表情还比较粗陋,不够细腻,但完全按照真实人的外貌来制作机器人在国内还是首次。在这个机器人的基础上,我们要进一步细化机器人的表情,最终达到服务型机器人的标准。

责任编辑:gt

推荐阅读

史海拾趣

Banner Engineering公司的发展小趣事

面对日益严峻的环境问题,Banner Engineering公司积极践行绿色环保理念,推动企业的可持续发展。公司在生产过程中采用了环保材料和工艺,减少了对环境的污染。同时,公司还致力于开发节能高效的传感器产品,帮助客户降低能源消耗和减少碳排放。此外,公司还积极参与公益活动和社会责任项目,为社会和环境做出积极贡献。

这些故事展示了Banner Engineering公司在电子行业发展中不断创新、拓展市场、提升质量、践行环保理念的发展历程。正是这些努力使公司成为了电子行业中具有影响力的企业之一。

Ferroperm公司的发展小趣事

Ferroperm公司非常重视产品的品质管理。他们建立了严格的质量管理体系,从原材料采购到产品生产、检测等各个环节都实行严格的质量控制。同时,Ferroperm还注重持续改进,不断引进先进的生产设备和检测技术,提高产品的质量和性能。这种对品质的执着追求使得Ferroperm的产品在市场上获得了良好的口碑和信誉。

长江微电(cjiang)公司的发展小趣事

长江微电(CJIANG)自创立以来,始终专注于电感产品的材料研发、技术研发、生产工艺和生产设备的研发和改进。面对国外品牌在电感技术领域的领先地位,长江微电并未退缩,而是选择迎难而上。通过多年的努力,其技术团队基于对磁性材料的深入研究和对生产工艺的不断改进,成功突破了VISHAY等国外品牌的技术壁垒,拥有了全系列的一体成型电感产品。这一突破不仅彰显了长江微电的技术实力,也为公司的发展奠定了坚实基础。

上海超致公司的发展小趣事

上海超致始终重视品牌建设,公司拥有一系列注册商标和专利信息,这些知识产权的拥有为公司树立了良好的品牌形象。同时,上海超致还积极开展国际合作,与国际知名企业建立了长期合作关系,共同开发新产品、拓展新市场。这些国际合作不仅提升了公司的技术水平,也帮助公司打开了国际市场的大门。

Gem Asia Enterprise Co Ltd公司的发展小趣事

面对电子行业供应链复杂多变的挑战,Gem Asia积极实施供应链优化和数字化转型战略。公司引入先进的ERP系统和物联网技术,实现了从原材料采购、生产制造到物流配送的全链条数字化管理。这一举措不仅提高了生产效率和产品质量,还降低了运营成本,增强了企业的市场竞争力。同时,Gem Asia还加强了与上下游企业的合作,共同构建了一个高效协同的供应链生态系统。

Eurosil Electronics Ltd公司的发展小趣事

作为一家有社会责任感的企业,Eurosil始终关注社会公益事业。公司积极参与各种公益活动,如捐赠教育设施、支持贫困地区发展等。通过这些活动,Eurosil不仅回馈了社会,也提升了企业的社会形象和品牌价值。同时,公司还鼓励员工参与志愿服务活动,培养员工的公益意识和社会责任感。

问答坊 | AI 解惑

20元打造经典PC遥控器(3)

做好后,再来看看连线的问题。如果你在板子是用了母头的串口座,那可以直接买一根常用的串口通讯线,一头是公头一头是母头的那种。我自己则是用手头现有的接头自制,更为省钱了。因我的电路板上使用公头的串口插座,所以要用两个母头的线才可以和PC ...…

查看全部问答>

创意十足的[蜡烛]是不是你说了算

USB 精油蜡烛 蜡烛是营造气氛的好东西,但是乱滴的蜡油和引发火灾的可能性,让科科们敬而远之。没关系,现在有兼顾安全与便利的产品出现啦,这款 USB 烛光灯座是浪漫的好选择,采用 USB 或两颗3号电池供电,LED 模拟的烛火相当逼真,更妙的是要熄 ...…

查看全部问答>

【FPGA技术问题】关于区域约束(Area Constraints)

  nArea Constraints是Floorplanner最容易、最有效的应用 n大型设计首选布局工具- Floorplanner p在综合中,为了防止单独的component名称被改变,选择“Keep Hierarchy”参数选项 p设计的每个组成部分可以被约束限定到某一个区域 p ...…

查看全部问答>

求手机X01HT厂商开发包

我们打算在X01HT这款手机上进行软件开发,有谁知道哪里有厂商开发包提供(收费的也可以), 可以通知我,非常感谢!QQ:176609958   邮箱:mchsh1985@126.com …

查看全部问答>

图形控件

哪位高手在WinCE编写过自己的图形控件?例如:一个心型按钮什么的。请指教,谢谢!…

查看全部问答>

易电源学习心得

题目很简单,易电源很节省PCB空间,真遗憾,忘记截图了…

查看全部问答>

发帖是回复可见好,还是完全公开好?

本人每天都会花点时间逛各种论坛,看帖子,学技术。本人比较低调,基本上不喜欢发帖子,最近在这个电子工程师论坛逛了几次,看了很多帖子,发现,这里面的大部分人都有一个通病,发帖子必须回复能看。本是一个技术交流的论坛,被你们这帮人搞得都是 ...…

查看全部问答>

PIC开发工具折扣价,我可以帮忙代买

现在在上海MICROCHIP年会现场,开发工具折扣价,需要的朋友可以让我带 …

查看全部问答>