- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
?
?
基于Arduino的传菜机器人设计
?
?
杨立志
摘要:Arduino作为一种简单易用的电子平台,已得到广泛的应用,在动漫制作,游戏互动,甚至部分工业检测设备等领域Arduino控制器都表现出很好的应用效果,该文结合采用Arduino控制器设计的一种教学机器人以及将该机器人开发过程中涉及的知识点运用在高职C语言教学中的相关方法进行分析和探讨。
关键词:Arduino电子平台;教学机器人;高职C语言教学
:TP317.4:A:1009-3044(2017)36-0217-02
Abstract:Arduinoasakindofelectronicplatformiseasytouse,hasbeenwidelyusedinanimation,interactivegames,andevenpartoftheindustrialtestingequipmentfieldArduinocontrollershowsagoodapplicationeffect,thispaperadoptsaArduinoteachingrobotcontrollerdesignandtheanalysisanddiscussionoftheknowledgeinvolvedtheuseoftherelatedmethodinhighervocationalClanguageteachinginthedevelopmentprocessoftherobot.
Keywords:arduinoelectronicplatform;Teachingrobot;ClanguageteachinginPolytechniccollegeEducation
1概述
一般情况下,C语言程序设计[1]是计算机软件设计从业人员的一门必修课,也是入门课,这门课程对于刚接触程序设计的高职计算机专业学生来说,有一定的学习难度,课程内的很多知识点都需要学生通过反复的实践验证才能做到内化于心,由于受C语言开发环境,教学环境等实际条件限制往往很难把知识点运行效果展现的生动有趣,吸引学生的眼球。致使许多学生在学习过程中渐渐失去了坚持下去的热情和耐心,从而导致后续的学习缺乏动力和必要的基础,甚至会造成部分学生心理上对程序设计产生畏惧感,影响到整个大学期间的学习。为了能有效调动学生学习C语言,自觉运用C语言解决问题的热情和主动性,从而提高C语言学习的效率。本文在教学过程中以arduino控制器[2,3]为平台设计了一种传菜机器人,作为C语言教学的案例,把相关知识点融入到该案例的各个实现环节。
2传菜机器人功能设计
本文设计的传菜机器人[4]的基本功能以餐馆、饭店为应用环境,代替工作人员为顾客传送菜肴,该机器人的设计目标是作为一个完整的餐馆控制系统的一部分而构思的,机器人的一些功能是为了能够与餐馆控制系统中其他组成单元相配合而设计的,餐馆控制系统的总体功能结构如图1所示。
每个座位上放置点菜器,客人通过该点菜器选择自己需要的菜肴,下单后提交到厨房控制器上,厨房依据各个座位上客人的点菜清单进行炒菜,炒好后交给传菜机器人,由传菜机器人送到对应的桌上。管理人员通过手机、pad等终端设备可以查詢每天的销售情况,各个菜品的受欢迎程度等信息。其各个构成部分的相应功能为:
1)点菜器
提供菜谱展示功能,向客人展示菜肴的图片、价格、简要介绍等信息。提供菜肴的状态信息,客户能实时了解自己点的菜当前处于哪种状态。客户能够浏览、选择、下单。
2)厨房控制器
收集汇总各个点菜器上的点菜信息,向厨房提供客户的点菜情况,厨房确认后,向客户发送菜肴的状态信息。提供呼唤传菜机器人功能,更改菜肴信息功能,统计分析信息供手机查询功能。
3)传菜机器人
接受厨房召唤,按照命令通过巡线功能将菜品送到指定的座位,通过语音向客人播报菜品信息及祝餐词。送餐途中遇到行人或其他障碍,通过语音提示让路信息。如果长时间无响应要能通知厨房端安排相关人员进行处理。送完菜后回到厨房指定位置待命。
4)终端
能够查询菜肴的销量,受欢迎程度,销售额等信息。
上述厨房控制器、点菜器、终端三个组成部分,在硬件上主要通过arm处理器及相关外围部件完成,软件采用linux环境下的相关编程工具如qt、android等进行设计,这些组件的功能由大学二、三年级的学生完成。而对于传菜机器人由于很多功能涉及的有关技术相对简单,借助arduino硬件平台及其开发环境可以很方便的实现,把这部分内容经过适当的处理,是可以作为C语言基础教学的一个组成部分的。
围绕C语言程
文档评论(0)