NAO机器人迎宾与多台同时启动设计方案

来源 :企业技术开发·下旬刊 | 被引量 : 0次 | 上传用户:hw565656
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:NAO机器人作为最新一款人形智能机器人,在教学中扮演了扮演了重要的角色,为我们提供了良好的平台来学习、探索机器人的设计。文章在NAO机器人的基础上,设计程序将NAO机器人作为迎宾机器人,可以省下一定的人力,又可以给人们一种新鲜感,带来乐趣。文章也介绍了我们通过一些实际的实验后所得出的一种比较可靠地同时启动多台机器人的软件编程方法,可以使多台机器人同时准确启动并自主完成一些动作。
  关键词:迎宾;NAO机器人;同时启动;软件编程
  中图分类号:TP18 文献标识码:A 文章编号:1006-8937(2015)33-0001-02
  1 迎宾机器人的程序设计
  迎宾机器人的执行动作过程,如图1所示。
  设计该程序的主要目的是能够使NAO机器人做到自主迎宾,即将机器人放置与会场入口处,当宾客经过时,机器人会主动打招呼:“您好!欢迎XX”。该程序设计的主要问题在于如何判断是否有人经过,经过考虑,我们选择使用机器人自带的超声波传感器作为检测传感器,如图2所示。
  NAOV4版机器人配备有两对超声波传感器,频率为 40 Hz,分辨率为1 cm,测量范围为60 ?觷,测量距离为0.25~2.55 m(在0.25 m以内无法获得距离但可检测到有物体存在),位于胸前两侧对称分布,具体分布数据见表1。
  在默认值下,2号传感器作为1号传感器的接受器,4号传感器作为3号传感器的接收器。
  在默认值下,其探测范围如图3所示。
  当没有人从门口经过时,测量返回值将恒为2.55(即所能测得最大距离),当有人从机器人前经过时,该值将发生变化,考虑到会场正门宽不会超过2 m,我们将判断值设为1.5,即memoryProxy.getData(“Device/SubDaviceList/US/Left/Actuator/Va
  ator/Value”)<1.5时,跳出等待循环并做出欢迎的动作,结束后继续返回等待。具体程序,如图4所示。
  由于从超声波发射器发出超声波到测量值写入存储器的时间约为10 ms,为防止误测,在这里引入变量i扩大检测时间到0.5 s。
  2 关于8台机器人同时启动的程序设计
  团体舞蹈要做到美观、震撼,整齐划一是必不可少的条件。而对于机器人来说,要做到整齐,最重要的是要保证机器人能够同时启动,同时执行程序。
  来控制8台机器人。其中,(4)中的可以通过将8台机器人连入同一局域网后所分配到的IP替换robotIP项,使某一台机器人向该IP所属的机器人发出动作指令,并通过函数(5)对指定关节数值进行检测,当达到站立时的数值后,执行舞蹈动作。但是运用这种方法,我们发现机器人不能做到同时启动并完成站立动作。在排除掉网络延迟等外界因素干扰下,我们猜测是由于在该方式中机器人之间采用点对点通讯,当主机完成与一台从机通讯后,才会像下一台从机发出指令导致的。
  随后,我们考虑采用利用时钟完成同时启动,即我们在程序中利用其图像编程软件中所带的时钟指令盒获取时间,当时间到达某一设定值(即XX点XX分)时,机器人启动。但是,我们在随后的测试中发现每一台机器人的内部时钟都有着小到几秒钟多到几分钟的误差,而我们又无法对其内部时钟进行调整。
  最后,经过查阅资料,我们选择利用socket套接字编程,将一台PC端作为主机,利用广播的形式向8台机器人发送指令,其程序如下:
  ①PC端:PC端的程序图如图5所示。
  ②NAO机器人端:NAO机器人端的程序图如图6所示。
  利用该程序,每一台连入局域网内的机器人在启动完成后,都会向主机发送其IP地址作为准备就休的标志,当我们收到所有IP后,便可按下回车,使所有机器人同时运行。经过多次实验,该方法能实现8台机器人的同时启动,精确性、稳定性很高。
  3 总 结
  通过超声波传感器作为检测信号,用Python编程实现设计程序将NAO机器人作为迎宾 机器人,是将来实现机器人为人们做日常服务的一种基础设想,为以后机器人的开发研究做基础;利用socket套接字编程是我们在比较各种控制方法后决定使用的一种比较稳定的控制方法,稳定性高,方法简便。NAO机器人还有很大的发展空间,在此基础上,之后再进行更深入的研究。
  参考文献:
  [1] 钟秋波,童春芽.机器人程序设计[M].西安:西安电子科技大学出版社,2013.
  [2] 谢涛,徐建峰,张永学,等.类人机器人的研究历史、现状及展望[J].机器 人,2002,(4).
  [3] W.Richard Stevens,Bill Fenner,Andrew M.Rudoff(美).UNIX网络编程 (卷1):套接字联网API[M].北京:人民邮电出版社,2010.
其他文献
摘 要:在具有现代化特点的制造行业中,再制造加工是重要的一方面内容,它是随着社会经济的发展而出现的一种新型制造形式,而且也是工业领域实现良性循环生产的保障,从其实际应用来看,它是以旧毛坯为加工主体,简单说就是对于即将报废的成型零件来进行新的加工处理,实现对其缺陷的修复,在具体的修复过程中需要有针对性的采取相应的维护设备和工艺技术,虽然这样可以提高生产有序性,但是也会增加再制造加工环境的不确定性,基
期刊
摘 要:文章在研究河西走廊葡萄酒产业发展现状的基础上,分析总结了存在的四个问题,并提出了四点相应的对策。  关键词:河西走廊;葡萄酒产业;集聚  中图分类号:TS262.6 文献标识码:A 文章编号:1006-8937(2016)27-0138-02  1 概 述  在产业的发展过程中,处于同一个领域内的相关企业和组织,相互之间通过共性和互补性的特征紧密联系在一起,形成在地理上集中、在发展上相互依
期刊
摘 要:近期,广东某地区发生了一起220 kV变电站10 kV线路保护重合闸因时间定值配合不当,造成10 kV小车开关操作期间重合闸误动的事件。文章由此详细分析了该重合闸装置误动造成开关误合闸的原因,并从装置设计接线、定值配合、操作方法和人员运维技能等多个方面讨论了相应的措施,以阻止类似事件的再次发生,维护地区电网的安全稳定,且为其它运维单位提供借鉴。  关键词:10 kV操作;重合闸;误动;措施
期刊
摘 要:运用有限元分析软件ANSYS对管笼参数化建模,通过模态分析确定管笼的固有频率,根据设备的固有频率的计算结果,确定x、y、z三个方向的地震加速度,通过计算确定设备各部位的受力情况。计算结果对管笼的结构设计有实际意义,明确放映出管笼结构在地震状况下的结构安全性。  关键词:ANSYS;抗震分析;管笼结构  中图分类号:TH122;TP391 文献标识码:A 文章编号:1006-8937(201
期刊
摘 要:建筑工程质量是建筑设计及施工永恒不变的主题,它贯穿了整个建筑行业的全过程。随着新技术的产生及运用,相关控制工程质量的规范标准不断的完善,但是建筑在设计及施工过程中,因设计、材料、工艺、人员等因素,造成了一些工程的先天不足,使施工过程中产生了相关的质量问题,使建筑达不到预期的要求。  关键词:建筑工程;土建工程;施工质量控制  中图分类号:TU71 文献标识码:A 文章编号:1006-893
期刊
摘 要:随着航空公司机队规模扩大,服役机队维修的需求逐步增加,使得航空公司在维修方面付出的成本增大,尤其是定检维修占维修总量份额较大,这就需要建立确实可行的定检流程化管理方法,合理控制航空器维修成本。  关键词:飞机;定检;维修成本;定检周期  中图分类号:TD42 文献标识码:A 文章编号:1006-8937(2016)27-0154-02  1 飞机维修与飞机定检  飞机维修工作是对民用航空器
期刊
摘 要:社会资源包括物质资源和人力资源,资源对一国发展的重要性不言而喻。为了促进我国更好更快的发展,我们不仅要充分利用各种物质资源,还要实现人力资源的合理配置。人力资源的有效配置可以为经济发展注入强大的动力。高校是一国人才的聚集地,在新时期,实现高校人力资源的优化配置对于我国具有十分重要的意义。文章在分析高校人力资源配置现状的基础上,为实现高校人力资源优化配置提出了几点意见。  關键词:高校人力资
期刊
摘 要:专利作为企业知识产权的重要组成部分,在企业发展中起着十分重要作用,有效挖掘专利并实施专利布局,是企业规避知识产权风险,提升市场核心竞争力的必然之举。文章通过对专利挖掘、布局方法及实施的分析阐述,提出了专利挖掘布局建议,为进一步提升企业专利布局水平提供参考。  关键词:企业;专利挖掘;专利布局;策略  中图分类号:G306 文献标识码:A 文章编号:1006-8937(2016)27-015
期刊
摘 要:碳/碳复合材料以自身独特优势(质量轻、耐磨、耐高温、强度高等),一直以来广泛应用于军工、航空航天等领域。但其物理、化学性能,使材料在加工过程中呈现分层、崩块、回弹、撕裂等现象,促使加工表面产生严重缺陷。为有效解决上述问题,文章采用聚晶金刚石(PCD)立铣刀对碳/碳复合材料进行实验研究和理论分析,得出了较为理想的理论结果,为相关的工程研究提供了理论参考。  关键词:复合材料;数控;铣削力  
期刊
摘 要:托盘运用社会化是当前物流发展面临的一个紧迫课题。文章以贵州托盘运用社会化为研究对象,在分析贵州托盘运用现状的基础上,分析了贵州托盘运用社会化存在的问题,提出了推进贵州托盘运用社会化的措施。  关键词:托盘;社会化;措施  中图分类号:TD823.18 文献标识码:A 文章编号:1006-8937(2016)27-0146-02  1 贵州托盘运用现状  贵州托盘主要用于化工产成品行业、电子
期刊