- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
餐厅服务机器人的设计
餐厅服务机器人的设计
摘 要:设计与开发桌面式餐厅服务机器人,探讨其软件编程和硬件设计、材料选择,该餐厅服务机器人能实现迎客、点菜、娱乐等功能。
关键词:Arduino控制板;ARM开发板;JAVA;机器人;餐厅服务
DOIDOI:10.11907/rjdk.151169
中图分类号:TP319 文献标识码:A 文章编号:1672-7800(2015)007-0085-02
0 引言
服务型机器人是一种半自主或全自主工作的机器人,它能一定程度上代替人类完成服务工作,因此非常贴近人们的生活。人性化、智能化的餐厅服务机器人具有服务员特有的“人情味”,不仅能代替服务员的工作,还增强了互动性和娱乐性。
服务机器人在技术上已取得了很大进步,但在生活中未能得到普及,主要有以下两方面原因:一是此类机器人价位太高,普通餐厅难以承受;二是餐厅之间的竞争主要是服务的竞争,例如上菜效率高、为消费者考虑周全等,但是大多数机器人缺乏人性化服务。针对这一情况,餐厅服务机器人的发展和应用,还需要在某些功能上加以改进与提升。
1 餐厅服务机器人应用现状及功能需求
1999年,第一台餐厅服务机器人Alfred在加拿大诞生,该机器人显示出表情并与客户交流,但其语音识别正确率低,面部表情也不是很自然[1];2006年,香港从美国、加拿大引进了餐厅服务机器人,具有迎客、点菜、跳舞功能,有较好的科技感和互动性;2010年,山东济南开设了机器人餐厅,引进11台机器人,其可以沿轨道送菜,并可进行舞蹈等表演;2012年,香港第二家机器人餐厅中的服务机器人具有打招呼、炒菜、点菜、送菜、收账、打包剩菜和清洗消毒餐具等功能,很大程度上代替了服务员工作;2013年,哈尔滨机器人餐厅的18台机器人功能更加全面,包括煮水饺、煮面、炒菜、送餐、传菜、迎宾、收费等[2]。
目前餐厅服务机器人可以在一定程度上代替服务员工作,但其与顾客的互动还不够,且体型较大、价位偏高。结合餐厅服务机器人的市场需求,本文设计餐厅服务机器人的目标是:外观灵巧、娱乐性强、科技感强、人性化服务、可实现与顾客互动、适合推广普及。
2 开发流程
开发流程如图1所示。
3 硬件设计
3.1 结构简介
主要使用Arduino控制板或ARM开发板进行硬件连接与软件的控制和输出。按钮、音量调节键、表情屏、语音输入输出设备、控制嘴巴闭合的舵机、手臂与腰部旋转的步进电机等均连接于ARM开发板或Arduino 控制板。当机器人发出语音时,ARM开发板发动舵机使嘴巴闭合;当机器人打招呼时,手臂可抬起与顾客握手,当其手臂感应到顾客的手时,手臂可前后轻摆。机器人打招呼时腰部可旋转,同时也可以手动旋转其腰部,整体结构如图2所示。
图2 机器人结构
3.2 材料选择
帽子和围着头部的部分采用食用性软硅胶,此材料属于环保硅胶的一种,无毒、无气味,弹性好,适用于机器人的装饰[3]。ABS塑胶具有良好的电镀性和耐热性,是头部、身体以及腿部外观材料的最佳选择,可用于制作机器人的“皮肤”。
3.3 关键部位机械结构
(1)下颌结构。下颌运动带动嘴唇闭合,因此将下颌绕水平方向的转动简化为嘴巴的4个自由度转动,由双摇杆机构实现。舵机半周转可带动下颌上下转动30°;下颌水平向上10°表示闭合,向下20°表示敞开,张开幅度为20mm[4],下颌机械结构如图3所示。当机器人发出语音时,Arduino控制板或ARM开发板将带动电机转动,实现“嘴动说话”的功能。
(2)手臂结构。本产品手臂内侧附有负温度系数热敏电阻器,此电阻器对温度敏感,不同温度下表现出不同电阻值,温度越高时电阻值越低。人体手指温度一般为28~37℃[5],在Arduino控制板或ARM开发板中输入一个固定的电阻值,一旦低于此值便启动步进发动机。为预防房间温度整体升高而被误判的情况,将光敏电阻安装在热敏电阻旁边,当光照变亮、电阻变小到一定值后电机将启动,带动手臂前后摇摆(见图4)。
(3)腰部旋转结构。安装一个轴承固定在腰部两旁,腿上安装一个轴承,用轴将两个轴承连接在一起。底部安装电机,步进电动机连接于Arduino控制板或ARM开发板上。因此,当机器人打招呼时启动步进电动机使腰部旋转。另外,腰部也可手动旋转,以便于顾客浏览屏幕内容。
4 软件系统设计
使用Java语言进行软件编程,根据顾客使用流程设计了4个模块:点菜、娱乐互动、上菜和其它辅助功能。
4.1 点菜
界面首先呈现菜品大类别,当顾客选择大类别后,进入详细菜品,界面右上角有“菜品清单”按钮,点击可查看已点菜品清单;右下角设置“点菜完成”按钮,点击进入“菜品清单”并弹出确认窗口,这时机
文档评论(0)