机器人设计(6篇)
机器人设计篇1
在实际的上肢康复机器人开展工作的过程中,其工作模式主要有主动训练与被动训练两种,其中在主动训练模式中:是通过对电机实时力矩的检测以及空载力矩开展比较来对上肢的运动意图进行判断,然后通过上位机的控制信号来对电机的运动实施控制,从而有效的完成主动训练的相关任务,这种训练模式在康复训练的中后期具有广泛的应用,在时期,通常患者的手臂已经具备了一定的运动能力,在该使其制定出渐进性的运动训练计划,为患者开展针对性的训练,对于患者患肢的康复具有非常重要的作用;在被动训练模式中,会对患者康复训练的轨迹与速度进行设定,运动控制器对伺服电机通过所设定的参数来进行控制,从而带动患者的患肢做一定速度与轨迹的康复训练,这在康复训练的早期,主要是以临床抢救为主要内容,这能够有效的实现肢体的基本运动,对于预防患者关节的变形与萎缩具有非常重要的作用。
二、上肢康复机器人的运动学分析
上肢康复机器人的机械手臂实质上是一系列的关节所连接起来的连杆机构所构成的,其各个关节的结合关系可以应用D-H参数来进行藐视,在实际的运行过程中,首先需要对各个关节的坐标系来进行定义,之后依据机器人的结构来对D-H参数表进行获取,这里所说的D-H参数表主要有:转动关节角位移θ、杆件扭角α、移动关节线位移d、杆件长度a几个分量组成,或者能够对某一杆件相对于前一杆件的位姿予以有效的描述。在康复机器人的运动学方程的求解过程中,应用几何法来进行求解,先应用前两个关节所确定的平面,应用三角形公式推出前两个关节的解,然后再应用已经解出的参数对子空间位姿矩阵进行求解,最终能够求出第三个关节的解。
三、上肢康复机器人的运动学仿真分析
机器人设计篇2
一、语音机器人之软件程序设计
(一)程序流程设计
要让语音机器人实现人机互动,就要先设计一套合理的人机对话程序。人与人之间对话的流程可描述为:人与人开始对话开始提出一个问题对方反应问题开始第二轮对话。根据人与人对话的模式,人机对话流程如图1所示。
(二)功能模块设计
为了实现以上的程序流程,需将以上的功能划分为数个模块,以模块的方式完成程序流程[2]。程序模块如图2所示:假设语音机器人接受到一段对话,它会在语音识别库中找寻声音波段较相近的例子,缩小问题理解的范围。语音机器人从该句子中提取关键词,根据该关键词理解句子。机器人根据关键词的理解,得出可信度的判断:若可信度低,则给出语音错误的提示;如果可信度高,则根据关键词生成的问题理解给出相应的回复。语音机器人给出生成的句子,完成第一轮对话。
(三)语音机器人软件程序模块设计要点
1.问题领域判断所谓的问题领域判断,就是指机器人识别出句子以后,需根据关键词检索,得到数个关键词,然后根据关键词词汇的组合寻找与之相关的问题库。机器人找到相关的问题领域,就能缩小问题判断的范围。2.问题理解判断所谓的问题理解,就是指机器人针对关键词进行判断,找到可以理解的句子。比如人们问机器人:“你的姓名是什么?”它会针对关键词进行判断,得到自己能够理解的句子。3.关键词的检索所谓关键词,是指人们进行对话时,句子中的关键词汇。语音机器人理解的并非是整个句子,而是不同的关键词。比如说,人们问机器人“你的姓名是什么?”语音机器人判断的关键词为“你”“姓名”,它针对这两个词在语音库中进行检索,找到语音库中与之最相近的句子。关键词的设计能够简化机器人对句子的判断。4.问题可信度判断机器人在用关键词判断句子时,会将接受到的句子与语音库中的句子进行比较,给出一个可信度的评估。如果语音库内所有句子的评估指数都不合格,程序将会给出一个“不能理解句子”的提示;如果语音库中有评估指数高的句子,将根据评估指数最高的句子给出相应的回答。
(四)语言素材设计
1.建立语音识别库语音识别库中,样本是否全面,决定语音机器人智能的程度。要建立一个语音识别库,需根据性别、年龄段、录音环境等生成语音脚本,然后用数据库的方法管理建立的语音脚本。2.声学模型的建立所谓的声学模型的建立,是在语音识别库建立的基础上建立语音模型,比如建立成年男性声音的模型、女性声音的模型、未成年人声音的模型。通过声学模型的建立,机器人能更精准的理解每个句子的意思[3]。
二、语音机器人之软件程序设计的实现
语音机器人程序设计,要靠软件的方式完成。可设计语音机器人的软件很多,现使用SpeechSDK软件为例说明语音机器人软件程序调计实现的方法。SpeechSDK是微软公司开发出的声音识别系统,人们只要下载微软公司提供的语音识别库,就能使用语音合成引擎完成语音识别与语音输出的功能。程序员只要应用该软件设计出语音机器人程序应用的方法,就能得到一套语音机器人。
(一)程序模块流程化实现
如果用SpeechSDK软件来实现语音机器人程序模块运行流程,程序实现的步骤如表1所示。
(二)语音识别功能的实现
SpeechSDK软件语音识别的功能实现如下:初始化COM平台;完成以上模块流程化中序号1的工作;创建语音接口规则,完成序号2、3的工作;接受语音对话,分析接受的语音,完成序号4、5的工作;如果该轮对话没有接束,回到步骤4,直到完成该轮对话结果,直到下一轮对话开始,如果对话全部结束,则循环中止,直到下一轮对话开始[4]。语音识别流程图如图3所示。
(三)程序语言编程的实现
机器人设计篇3
关键词:机器人;课外教学设计;组织模式;教学评价
中图分类号:G712文献标识码:A文章编号:1672-5727(2014)02-0124-03
机器人教育是时代和社会发展的必然,是学校培养科技创新型人才的重要载体,对培养学生的科学素质和创新精神有着至关重要的作用。机器人课程日益受到重视,在各类机器人竞赛的推动下,机器人课外教学也在如火如荼地开展。但是,为竞赛而竞赛、学生管理的自主状态、师资配置不足、缺乏系统管理等问题在机器人课外教学中也是客观存在。因此,机器人课外教学迫切需要重新审视,坚持以培养人为中心,认真分析机器人课外教学的教学内容、教学目标、教学组织、教学评价等,系统研究机器人课外教学设计策略。
概念界定
关于课外教学的概念国际教育界对“课外”的英文词语不外乎两种:“extra-curricular(课程之外)”或“extra-class(课堂之外)”。教学是教育目的规范下的、教师的教与学生的学共同组成的一种教育活动。从系统性和完整性的角度,本研究将“课外”界定于extra-class,同时把课外教学纳入课程范畴。根据教学定义,进一步明确:课外教学应该包括“教(teach)”和“学(learn)”两种不同性质的活动,教学实施过程中的行为主体包括教师和学生,课外教学是在教学目标指引下,由教师的教与学生的学系统组成的一种教育活动。
关于教学设计策略的概念策略是为达到某种目的使用的手段或方法。所谓教学策略,是在教学目标确定以后,根据已定的教学任务和学生的特征,有针对性地选择与组合相关的教学内容、教学组织形式、教学方法和技术,形成的具有效率意义的特定教学方案。教学策略根据教学活动的内容分为教学设计策略、教学实施策略和教学反思策略。教学设计是教学的首要环节,主要包括教学目标、教学内容、教学组织、教学评价四个方面的内容。
机器人课外教学的教学目标与教学内容设计
确定机器人课外教学目标首先要确定机器人教育目的和意义。从学生能力结构上,可以将“机器人教育目的”理解为:推进素质教育,培养学生的创新意识和创新能力、团体意识和合作精神、设计能力和研究能力以及跨专业综合应用能力。
教学目标设计是对教学活动预期所要达到的结果的规划,是教学设计的重要环节。合理的教学目标是保证教学活动顺利进行的必要条件。教学目标设计应与教学内容紧密相连,应以教学内容为基础,教学内容的组织和实施应能促进教学目标的实现。教学内容是学生所系统学习内化的间接经验和直接经验的总和。根据建构主义教学理论,教学目标设计应促进学生主动学习而不是被动接收,应激发学生思维,促进知识内化为技能,促进学生建构自己的知识体系。
因此,机器人课外教学内容需要教师认真进行选择、加工、组织,遵循连续性、递进性和整合性的原则,同时教学内容组织要考虑逻辑顺序和心理顺序。根据实践,现将机器人课外教学的教学目标和教学内容、教学形式加以总结,如表1所示。
机器人课外教学组织模式
教学组织形式,就是教学活动中教师与学生的组合结构形式,或者说是教师与学生共同活动在人员、程序、时空关系上的组合结构形式。机器人课外教学因其灵活性、开放性、综合性的特点,给课外教学的组织增加了难度。但通过实践,逐步形成了以科技社团为载体、以社团组织课外教学活动开展为主线、以充分盘活资源为核心、以科技竞赛为动力的师生互联全员互动的机器人课外教学组织模式。机器人课外教学组织模式如图1所示。
(一)机器人课外教学组织模式发展溯源
我们的研究最早从1996年开始,引进了日本机器人教育的先进经验,结合我国的具体国情,在机器人教育方面进行了探索,并取得了一定的经验,成功地组织了多届大学生小型机器人设计和制作比赛。将机器人教育与教学改革相结合,完成了全国职业技术师范教育委员会“九五”教育科学研究课题“电类专业现代职业技能开发一增设‘小型机器人设计和制作’的教学内容”项目的研究工作。
我们以“小型机器人设计与制作”为课题,组织自控、机械、电子、计算机、工业设计等专业的教师组成跨学科的指导教师小组,吸收以上专业大学三年级以上的学生参加,进行毕业设计改革试点。同时,在制作多台不同结构和功能的教学用智能机器人的基础上,按照低成本、模块化、系统集成的设计思想,研制了多种通用机器人设计和制作的标准化模块及多种传感器模块。系统采用开放式结构,根据设计任务需要,学生也可进行特定的模块设计。学生在教师的指导下进行系统模块配置,模块设计,机器人结构设计安装、制作、调试、模块软件编程等环节的学习,设计并制作小型机器人进行比赛。
此项教育改革将机器人教学与第二课堂相结合,利用学生的课余时间延长毕业设计时间,提高了毕业设计课题的综合性。该项学生毕业设计的研究成果在第五届“挑战杯”天津市大学生课外学术科技竞赛中获科技制作类一等奖。
1997年,我们成立了电子工程师摇篮协会,组织开展电子竞赛等科技活动;1999年,成立了机器人俱乐部,自主研制机器人模块化设计开发平台和各种机器人功能模块,致力于机器人开发和研究,同时不断研究和设计适合中国国情的比赛规划。在星火创业协会成立后,以上三个学生科技社团合并成立了大学生科技实践中心,开展各项课外科技活动。
(二)机器人课外教学组织模式的形成
层层选拔,循序渐进课外科技活动的实践证明,科技社团是机器人课外教学实践的重要载体。科技社团与活动开展的思路逐步形成:电子工程师摇篮协会负责组织机器人相关培训、讲座、参观等,进行机器人现成产品研究(包括实验、验证等),并通过小型科技竞赛选拔学生到机器人俱乐部,开发机器人模块化设计平台,自主设计与制作机器人。同时选拔学生到专家实验室、研究所参与机器人相关课题研发,并参加全国的机器人大赛。坚持循序渐进的教学原则,如模式图中的主线自下而上,对应的机器人课外教学的难度从低到高设置,为不同专业、不同年级、不同兴趣和特长的学生提供了多层面的选择空间和学习平台。科技竞赛成为选拔、培养学生的重要手段。在教师的全面指导下,学生通过活动、竞赛等进阶选拔,接触到从社团骨干到科技辅导员、从研究生到专家教授等多层面的辅导和培训,专业技能和综合能力逐步提高。
全员参与,分工协作资源是机器人课外教学实施的重要保证。盘活资源能有效保证机器人课外教学质量,有力提升资源效能,推动机器人课外教学的各项实践活动。人是影响教学质量的根本因素,教师在机器人课外教学中具有不可替代的作用。充分发挥教师作用的关键是全员参与。全员参与需要全体教师都能围绕“机器人课外教学”明白自己该做什么、怎样做、为什么这样做、如何做得更好。在实践中,学院领导带头高度重视课外教学工作,系统设计教学环节、教学模式,宏观指导机器人课外教学工作,同时提供机器人课外教学必需的专家、教授、科技辅导员等人力资源和实验室设备场地等资源的大力支持。我们在实践中率先设立了科技辅导员岗位,负责指导科技社团的各项活动,培养选拔科技人才,促进学生科技水平提升和综合实践能力提高。同时设立了班级实践委员,构建了以班级为依托的学生科技实践环境,改变了传统意义上的班干部结构,在班上设立了实践委员。实践委员负责在班里营造科技实践气氛,开展科技实践活动,推荐并协助选拔学生进入科技社团。实践委员对科技辅导员负责,接受科技辅导员的指导。同时,科技辅导员指导社团的骨干力量对班级的科技活动给予相应的支持和帮助。专家、教授不仅为科技社团做培训和讲座、指导学生参加科技竞赛,而且从科技社团选拔挑选学生参与实验室课题研发,安排研究生参与活动中,指导研究生与本科生互助,快速提高、快速成长。此外,还通过校企合作,引入西门子奖学金,用于举办应用创新类科技活动,并举办了“西门子杯”应用创新类学生竞赛。
机器人课外教学评价
教学评价,可简单定义为“对教学工作质量所作的测量、分析和评定”。机器人课外教学评价主要包括:对机器人课外教学过程的评价,对机器人课外教学学生学习效果的评价,对机器人课外教学质量的评价。机器人课外教学评价可采取的方法有调查问卷、竞赛、项目制作、征答、观察提问等。机器人竞赛已成为机器人课外教学的主流方式,竞赛取得的成绩能对师生及教学起到巨大的激励作用,而竞赛中的不足能帮助诊断分析机器人课外教学中存在的问题,经反馈后予以调节、修正和改进。机器人课外教学评价有利于机器人教学实施和教学反思,但目前还有很多不完善之处,比如机器人课外教学评价体系和评价标准尚未确立,评价方法也需要进一步深入探索。
自1996年以来,我院机器人课外教学16年的实践成绩显著:在2004年第三届“CCTV杯”全国大学生机器人电视大赛中获得第三名;获得市级以上科技竞赛奖项一百二十多项。笔者试图对机器人课外教学实践进行总结归纳,但机器人课外教学实践在如何实现课外教学与课堂教学的有机结合,如何培养学生的自主性,如何充分发挥教师的组织和辅导作用,如何培养课外教学指导教师,如何加大课外教学投入等诸多问题上还亟待进一步深入研究。
参考文献:
[1]耿乃国,赵凌飞.基于大学生素质培养的课外教学体系的问题与对策研究[J].中国西部科技,2010(7):79-81.
[2]王道俊,王汉澜.教育学[M].北京:人民教育出版社,1999.
[3]袁振国.当代教育学[M].北京:教育科学出版社,2010.
[4]戴敏,等.大学生创新与实践能力培养的探索——“教育机器人设计与制作综合实践”课程建设的一点体会[J].东南大学学报(哲学社会科学版),2008(10):258-260.
[5]崔世钢.机器人与教育改革[J].机器人技术与应用,2000(4):16-17.
机器人设计篇4
关键词:康复机器人;下肢训练;脑卒中;脊髓损伤;康复医疗器械文献标识码:A
中图分类号:R496文章编号:1009-2374(2016)35-0003-02DOI:10.13535/ki.11-4406/n.2016.35.002
脑卒中和脊髓损伤是导致下肢运动功能障碍的两个主要原因。脑卒中的致残率一直相对较高,随之带来的就是偏瘫等后遗症,而偏瘫就是其中最常见的一种。25年来,我国脑卒中患病率以每年8.7%的速度增加,现在面临着严峻的脑卒中患病发展形势。我国社会对于康复医疗的需求急剧增加,然而现有的医疗资源并不能满足大幅增长的康复患者需求,康复专业人才十分匮乏,人才缺口达10.09万人。一个康复医疗师需同时负责多个康复患者的训练,传统的康复训练对于他们来说是一个难以承受的负荷。随着现代康复医疗器械的普及和推广,康复医疗师的工作量有明显下降,但是市场上针对下肢步态的康复机器人主要都是由国外厂商生产,成本十分昂贵,而且某些功能实际训练效果并不是特别理想,所以本课题自主研发了一种成本低、在理论上有更好的训练效果的针对下肢步态康复机器人。
1机器人总体设计方案
该机器人主要分为机械结构部分和电控制系统部分。机械结构部分是实现运动的主载体,患者必须依托机械结构来实现康复运动,而电控制系统部分是实现运动的动力。该机器人为站立式,电控制系统部分包括电机控制、减重系统、功能性电刺激系统、表面肌电采集系统及电子硬件部分。电机控制主要实现相关运动电机的转动,以带动机械结构执行相关的运动。减重系统帮助患者减少自身负重,以更好地、更轻松地完成康复训练,并减少机械结构和相关电子硬件的承重,延长机器人的寿命。在无功能性电刺激系统的训练下,患者完成的是纯被动训练,而功能性电刺激系统帮助患者完成半主动的训练,能够在情况严重的患者有所好转时对其进行功能性电刺激辅助训练,更好地调动其运动机能,有关实验表明,如电刺激的半主动训练比纯被动训练具有更好的康复效果。表面肌电采集系统能够采集到患者运动时的生理电信号,为其运动的生理特性分析提供信息。
2机械结构部分
本课题的康复机器人主要作用于脚踝,通过脚踏板运动角度的改变带动患者的脚踝在x-o-y平面的旋转和平移,进而带动患者小腿和大腿运动,实现患者整个下肢的步态训练。
脚踏板的运动是通过曲柄―连杆机构加上圆盘转动来实现的。二连杆的一端铰接在圆盘的非圆心点上,二连杆的另一端连接在脚踏板侧面。通过圆盘的转动,依次带动二连杆、脚踏板运动来使脚踏板改变x-o-y平面上的位移,从而使固定在脚踏板上的患者的脚跟随着脚踏板做被动式康复训练。其中最主要的部分就是利用圆盘的转动,使固定在圆盘上的连杆做一个往复式的运动,进而能够达到模拟人步行的效果。脚踏板的一个侧面和连杆通过转动副连接,另外一个侧面通过一个滑动副固定在一个具有一定轨迹的滑槽内来固定脚踏板滑动时的轨迹,更好地拟合人步行的轨迹。
3电控制系统部分
在电控制系统方面,本系统采用了伺服电机、压力传感器、光电角度传感器、光电限位开关等设备来完成智能化的功能。
在脚踏板的底部,封装有两个压力传感器,脚掌和脚跟各一个,来监控脚步压力的变化,根据压力变化的情况,系统能够有相对应的响应。
伺服电机放置在圆盘中心、脚踏板侧面。其中放置在圆盘中心的伺服电机带动圆盘转动,放置在脚踏板侧面的伺服电机带动脚踏板旋转,使踝关节的角度发生变化,配合连杆带动的平移运动,就完成了平面的平移――旋转运动。而两个伺服电机又是由一个智能的控制系统控制的,就是电控制系统的下位机部分,控制伺服电机在不同的步行时间点旋转相应的角度,完成整个步行周期时间序列的脚部位置要求。光电角度传感器用来监控伺服电机转动的角度,保障了该控制系统的精度。
由于大部分的偏瘫患者运动损伤程度较为严重,对于正常的站立都无法靠自己正常地完成,更不用说让其独立完成整个康复训练,因此设计了一个减重系统来帮助患者保持训练过程中的平衡,更容易地完成训练。该减重机构能够根据患者的身高,上下调动手支架的高度,满足不同患者的需求。主要的承重部分由一个拉力绳来承担,拉力绳通过一系列的滑轮组来实现将患者升高和降低。
功能性电刺激系统让该机器人摆脱了纯被动式的康复训练。功能性电刺激系统的作用原理主要是通过施加的电流的作用,神经细胞能够产生一个与自然激发引起的动作电位完全一样的神经冲动,使其支配的肌肉纤维产生收缩,从而获得运动的效果。这样通过对患者的下肢使用功能性电刺激,患者下肢的肌肉和神经运动单元进行刺激,产生自主性的运动,能够达到和正常人相同的步行效果。
髋关节的相关运动肌群有单关节髋部屈肌,单关节髋部伸肌;膝关节的相关运动肌群有腿筋、股二头肌、股直肌和股骨肌等;踝关节的相关运动肌群有单关节踝部趾屈肌群和踝部脚背伸肌群等。利用功能性电刺激系统刺激相应的肌肉或者肌群,就会产生相应的动作。
本电刺激系统采用中枢模式发生器(CentralPatternGenerator)来实现刺激系统的控制。人类的行走基本模式由脊髓系统产生,并不需要大脑皮层的运动指令,节律性的运动可以随时开始或停止,一旦运动发起,不再需要意识的参与而自主地进行。这种触发方式更适合于步态的运动模式。
表面肌电(sEMG)系统采集人体的动作电位,和传统的肌电采集相比,表面肌电采集设备的贴片电极是放置在皮肤表面的,而传统的肌电采集设备是用有创的针电极来测量人体的肌电信号,所以表面肌电设备具有无创性、可大量重复性等优点。人体的各种动作都是由大脑的中枢神经系统发送一个指令给神经运动单元,神经运动单元的细胞内外电势差产生动作电位,进而刺激肌肉纤维和肌腱产生激发和收缩,从而完成一系列指令所对应的动作。通过表面肌电设备,我们能够检测到人体内这些动作电位。这些动作电位包含有丰富的动作――电位信息,对人体的步态分析、上肢的运动、手势识别等具有相当大的研究价值。sEMG方法越来越多地应用到了临床诊断当中,在康复运动领域是一种比较流行的运动能力评判标准。
4结语
在本课题中的康复机器人中,sEMG采集系统采集到患者康复运动过程中的sEMG信号,将其作为输入参数传递给功能性电刺激系统,功能性电刺激系统将会根据sEMG信号里面包含的运动信息,调整功能性电刺激中电流大小及电流脉冲宽度等参数,更好地适应不同患者的不同程度的运动损伤,为患者提供一个个性化的治疗方案。
参考文献
[1]胡进,侯增广,陈翼熊,张峰,王卫群.下肢康复机器人及其交互控制方法[J].自动化学报,2014,40(11).
[2]黄东锋.重症患者早期康复医疗的现状与进展[J].中国康复医学杂志,2002,17(2).
[3]谢欲晓,白伟,张羽.下肢康复训练机器人的研究现状与趋势[J].中国医疗器械信息,2010,16(2).
[4]徐敏.功能性电刺激治疗系统的研制[D].北京交通大学,2009.
[5]蔚二文,陈维毅.表面肌电图在肌肉功能评价中的应用[J].大众科技,2007,(1).
[6]王颖.基于中暑模式发生器的下肢功能性电刺激康复系统设计与应用[D].上海交通大学,2012.
[7]刘程.下肢表面肌电信号采集与处理系统设计与实现[D].武汉理工大学,2012.
[8]DelcomynF.Nueralbasisofrhythmicbehaviorinanimals[J].Science,1980,210.
[9]GrillnerS.Neurobiologicalbasesofrhythmicmotoractsinvertebrates[J].Science,1985,228.
[10]李成龙.表面肌电信号在下肢康复训练中的应用研究[D].武汉理工大学,2013.
[11]BogeyR,PerryJ,GitterA.AnEMG-to-forceprocessingapproachfordetermininganklemuscleforcesduringnormalhumangait[J].IEEETransNueralSystRehabEng,2005.
机器人设计篇5
关键词机械人;机械系统;并行设计
1.前言
对于机械人而言,柔性设计个刚性设计都是在设计过程中的重点,因此是整个机电一体化产品中不可缺少的一部分,同时作为机械学科和电子学科的交叉学科在整个设计过程中有着复杂化的特点。
2.机器人机械系统的设计特点
机器人机械系统一般包括机身、行走系统、操作臂、末端执行器及周边设备,这是机器人的重要组成部分,是机器人系统在工作中实现机器人各种功能运动和操作任务的被控对象。它与机器人控制系统、感知系统等构成一个紧密联系的整体。机器人机械系统的性能优劣直接影响到机器人计算机控制系统、伺服系统、感知系统及其相关软、硬件的复杂程度。另一方面,就其机械系统本身而言,由于机器人要求具有高度的能动性和灵活性,能在复杂条件下满足各种各样的工作要求和作业任务,而这些是传统机械装置不能达到的。因此,机器人的机械系统设计和传统的机械设计有着本质的差别。其机械系统的设计具有如下特点:
(1)复杂性机器人的机械结构总的来看是相当于一系列悬臂杆件通过关节串连起来的开式链。但由于误差和变形的累积,使得在结构设计时,一方面要保证开链结构的能动性和灵活性,另一方面又要处理这种结构带来的运动传递、误差补偿和消除等问题,使机械结构的设计变得较为复杂。
(2)依赖性由于机械系统与控制系统、感知系统等构成机器人的一个紧密体,因此机械系统的总体方案、结构方案依赖于控制系统、感知系统的方式、方法及手段的确立。
(3)协调性机器人机械系统的形式、实现手段等将直接影响到控制系统的结构及复杂程度,以及其它系统部件的结构、安装、调控等,因此,机械系统的设计必须与其它系统进行不断的协调才能进行。
3.常见的机械并行模式
3.1机器人设计的一般模式
机器人的设计主要分为3个过程:一是概念设计,即根据定义的任务来确定机器人的执行要求,包括负荷、操作对象、精度、速度等,并进行机械系统方案设计;二是初步设计,包括机械结构设计与分析、传感器与控制策略的确定、伺服系统设计与模块化;三是详细设计,包括详细机械设计、详细电子设计和系统综合。
对每一过程的评价若不通过,则都将返回到该过程的初始点或上一过程中去再设计。这种自上而下的串行设计方式不利于机器人系统的整体优化,同时将使设计过程变得漫长。
3.2机械系统并行设计的模式
所谓并行设计就是指在产品开发的设计阶段即考虑产品生命周期中工艺规划、制造、装配、测试、维护等其它环节的影响,通过各环节的并行集成,以缩短产品的开发时间,提高产品的设计质量,降低产品成本。
对于机电一体化产品的机器人来说,其本身就是机械、控制、电子和计算机等高技术的集成,因此,机器人机械系统的设计需要机械运动与传动、控制理论与方法、电子电气和计算机应用技术等学科相互交叉和渗透的技术支持。针对机器人系统的设计要求和特点,运用并行设计的思想。
3.3模式分析
机器人机械系统的并行设计模式主要由方案设计、领域技术分析、综合与评价以及机械系统具体设计等部分构成。不难看出,方案设计与领域技术分析对应于一般意义上的机械设计的概念设计过程,综合评价与系统设计对应于具体设计过程。由于机器人的运动和传动方案设计涉及到机器人的机构、轨迹规划、误差的检测辨识与软硬件补偿技术、动力学参数辨识、振动与防治、关节柔性等方面的内容,因此需要机构运动、传动系统、控制系统(包括传感、检测)、电子系统和制造工艺及装配等方面的技术支撑,同时,机器人的运动与传动形式也一定程度上决定了上述支撑技术系统的方式和方法。所以,运动方案和传动装置方案的设计与各支撑系统的分析设计是一种并行设计的协作关系。这样才能达到机械系统方案与其它系统方案的协调、有效、可靠与快捷设计的实现。系统的综合是对机器人机械系统各组成部分的总体协调,同时对设计方案进行评价。它力求避免方案中各支撑技术方案的冲突,引导并处理各支撑技术方案的完善统一,并对机械系统设计方案组织具体实施。
4.两轮移动式倒立摆机器人的运动模型
二级倒立摆系统是一个快速响应系统,要求执行器能根据控制量变化快速做出动作系统主要由车轮车厢摆杆防震轮组成,2个车轮的轴线在同一直线上,分别由2台直流力矩电机直接驱动,在车厢的内部安装有蓄电池左右直流力矩电机编码器倾角传感器陀螺仪无线传输模块等,控制小车的自平衡,测量左右车轮的旋转角度。系统采用的传感器包括倾角传感器陀螺仪编码器,通过它们可以测量和计算出小车的状态参数,其中,车体倾角速度分别由倾角传感器陀螺仪直接测量,左右车轮旋转角度可由编码器测量,通过微分可以计算左右车轮的角速度,进而推算出左右车轮的行驶速度,车体的前进速度,小车在地面的旋转角速度。
轮式机器人因其具有良好的移动性能一直备受关注,国内外许多学者从理论方面研究了它的运动规划轨迹跟踪控制方法,并取得了很多成果。
两轮式机器人,同时也是一个倒立摆系统,对它的运动进行控制时需要保持系统的平衡状态机器人跟踪目标,首先要由视觉部分作为机器人的眼睛,完成识别目标的位置速度方向等信息的任务,这些信息是做出正确决策的基础视觉系统需要图像采集设备,包括摄像头和采集卡等两轮式移动倒立摆机器人还没有装备视觉系统,为了检测倒立摆机器人跟踪能力,模拟了一个虚拟的跟踪目标,PC机通过无线模块不断将目标位置发送给机器人,供机器人决策倒立摆机器人的位置可以通过自身的传感器获取。
5.结束语
综上所述,在进行机械并行系统的设计过程中要根据设计的需求进行针对性的设计,防止,由于设计过程中的背不当导致了后期机械人在施工过程中带来的诸多问题,发挥设计者的作用。
参考文献:
[1]宋昌统.两轮移动式倒立摆机器人系统结构及模型设计[J].镇江高专学报2014(1).
[2]张葛.基于运动控制器的微创手术系统设计与实现[J].医疗卫生装备.2013(12).
[3]许真珍,闫志斌,胡志强等.基于B/S模式的AUV协同设计平台设计与实现[J].计算机应用与软件
机器人设计篇6
关键词:机器人;人脸识别;特征提取;拉普拉斯特征映射方法
中图分类号:TP18文献标识码:A文章编号:1009-3044(2011)31-0000-0c
FaceRecognitionoftheRobotDesignandImplementation
LEIHong-le,WEIZhong-heng,PENGYan-jun
(ShandongUniversityofScienceandTechnology,Qingdao266510,China)
Abstract:Introducestheoveralldesignoftheintelligentvoicerobot,includinghardwaredesignandsoftwaredesign,throughtheinstallationofcamerasintherobotcollectionstreamingvideoinformation,thesystemforreal-timefacedetection,andcomparedwiththefacefeaturewhichfromthefeaturedatabase,ifsuccessful,triggerSpeechmoduleandtheMechanicalmodule,interactionwithyousuchasshakinghands、greetings、speechwithperson.Focusontheintroductionoftheclassicmethodoffeatureextraction-LaplacianEigenmaps.
Keywords:robot;facerecognition;featureextraction;laplacianeigenma
人脸识别系统以人脸识别技术为核心,是一项新兴的生物识别技术,是当今国际科技领域攻关的高精尖技术。它广泛采用区域特征分析算法,融合了计算机图像处理技术与生物统计学原理于一体,利用计算机图像处理技术从视频中提取人像特征点,利用生物统计学的原理进行分析建立数学模型,具有广阔的发展前景。
本文所研究的机器人人脸识别,对于服务机器人的应用领域具有重要的现实意义。
1机器人整体设计
整个系统采用CPU作为核心控制,外加音频输入输出模块、视频输入输出模块、触屏模块、显示模块、电源模块和电机驱动模块。
运动模块主要由一系列电机驱动器组成,通过CAN总线与CPU进行通信,音频模块用来采集音频信息,视频模块用来采集视频图像信息,触屏模块和显示模块为机器人提供了良好的人机交互方式。各个部分的相互关系如下图1所示。
图1系统的总体框架图
1.1机器人的硬件设计
机械动作模块(即硬件设计)包括左右手、左右肘、左右肩、腰部、头部的直流电机控制器,配合语音能够完成“握手”、“再见”、“两手自然交叉,放在腹前”等等正式的迎宾动作及舞蹈表演,机械动作模块通过CAN总线通信模块与主控器联系。
图2硬件功能图
1.2机器人的软件设计
该机器人的实现其全部功能的过程就是整个软件的实现过程,系统软件设计的基本流程,如下图3。
图3程序流程图
2人脸识别和特征提取的实现
一个完整的人脸识别系统一般包含人脸图像的获取、人脸检测与定位、人脸特征提取和特征比对四个主要环节。其中,如何快速、准确地进行人脸检测,如何准确地对检测到的人脸进行特征提取,直接影响到整个人脸识别系统的性能。本文应用了经典的非线性的拉普拉斯特征映射方法提取算法实现人脸特征的提取。图4为人脸识别系统框架图:
图4人脸识别系统框架
2.1特征提取
拉普拉斯特征映射方法(LaplacianEigenmaps,LE)是基于局部保持的思想,构建高维原始空间和低维特征空间在局部意义上的对应关系。其具体的流程如下:
1)构建近邻图。判断xi和xj之间是否存在近邻关系:当点xi和xj之间满足条件xi-xj<ε(ε>0)时,点xi和xj有边连接,与样本点xi相连接的点都是其近邻点。
2)给边赋权重。有如下两种途径:热核方式(HeatKernel):若样本点xi和xj有边连接,则赋该边权重为
否则,Wij=0。
简约方式,若若样本点xi和xj有边连接,则赋该边权重为Wij=1否则,Wij=0。
3)求特征映射。计算下面特征方程的广义特征值和特征向量
Ly=λDy(1)
其中:D是一个正定的对角矩阵,定义为:Dij=∑jWij,L是近邻图的Laplacian矩阵,且为对称的、半正定矩阵,定义其为:L=D-W。式(1)的特征值为λ0,λ1,、、、、λn(λ0≤λ1≤…≤λn),对应的特征向量为y0,y1,…,yn-1,并取d个最小特征值对应非0特征向量y1,y2,…,yd作为最佳映射结果,即
xi(y1i,y2i,…,ydi)
于是,将点xi∈RD映射为d维空间中的点(y1i,y2i,…,ydi)。
设有一个连通图G=(V,E),V是由各个样本点组成的结点集合,则|V|=n;近邻的点之间有边连接,E是边集。各个样本点之间是否邻近通过各边的权重来表示。目的是求取一个映射,使得G中近邻的点在映射后仍尽可能的靠近。可以通过在一定约束条件下,最小化下面的相应嵌入空间目标函数来求解
(2)
最小化该目标函数,可以尽量地保证在高维空间中邻近的点投影后在低维空间中对应的映射值依然是邻近的。因为一旦相互邻近的两点经过投影后在特征空间中变为相互远离的两点,目标函数就会变大。该目标函数与图G的拉普拉斯矩阵之间的关系可以通过下面的等式看到。对于任意的Y=(y1,y2,…,yn)T有
(L=D-W)(3)
求取目标函数最小化问题可以转化为如下最优问题求解:
argYTDY=1minYTLY(4)
其中:YTDY=1是一个强制约束条件。由此可
知,特征方程LY=λDY的最小特征值对应的特征向量即为上述最优问题的解。
2.2实验结果
为了验证本文人脸识别方法的效果,构建了人脸特征库A和人脸特征库B两个特征库进行人脸识别。其中,特征库A中包含10个人的人脸特征的提取,每个人提取8个特征(其中正面特征提取4个,左右侧脸的特征4个),一共有80个特征提取的文件。人脸正对摄像头,进行人脸识别,在该情况下人脸识别正确率达到90%,因为是实时检测人脸,所以正对摄像头识别率很高。如图5。
图5人脸识别1
注:识别结果:错误码为-1,说明没识别出来,错误码为0,识别出结果。
ID:特征库人名文件,类红乐5表示与特征文件5一致。
识别分数:在特征库中的8个特征提取文件与人脸的相似分数。
特征库B中也包含10个人的人脸特征的提取,每个人提取8个特征,一共有80个特征提取的文件。人脸微侧,进行人脸识别,如图6,
图6人脸识别2
人脸微侧可以正确识别出结果,但角度太大就不可以了,在角度太大的情况下,识别不出来,而且即使识别出来,识别错的概率也是很高的。
通过大量的实验表明,当在特征库中有该人近期照片提取的特征,且人脸正对摄像头的时候识别率可以达到90%以上,甚至更高,但人脸和摄像头有一定的角度的时候,识别率就会受到影响,根据角度的大小有所不同。
2.3人脸识别流程和功能实现
人脸识别模块通过安装在机器人主体头部的摄像头采集视频流信息,系统进行实时人脸检测并与特征库中的人脸特征文件进行对比,若匹配成功,触发语音模块和机械动作模块,与此人握手、问候、语音对话等互动。图7是详细的人脸识别程序流程。
图7人脸识别流程
本系统主要完成的功能有:
1)单人脸识别和多人脸识别;
2)注册
3总结
该机器人系统有硬件系统和软件系统组成。硬件系统包括机器人载体和机械运动,系统的软件部分由人脸识别模块、语音识别模块等组成。主程序模块实现机器人的全面控制功能,并调用人脸识别模块和语音模块等进行人机交互。人脸识别模块实现了单人脸识别、多人脸识别和拍照注册功能。本文对现有经典的人脸特征提取算法--拉普拉斯特征映射方法进行分析、研究、并进行了大量的试验,给出了试验结果。在这个系统中还利用了远程控制,来确保程序的稳定性和可靠性。
参考文献:
[1]王慧鑫.基于子空间的人脸特征提取和识别算法[D].哈尔滨:哈尔滨理工大学,2010.
[2]邓伟洪.高精度人脸识别算法研究[D].北京:北京邮电大学,2009.
[3]赵天闻.基于机器学习方法的人脸识别研究[D].上海:上海交通大学,2008.
[4]李建刚.人脸识别中分类器与特征提取研究[D].无锡:江南大学,2009.
[5]韦立庆.图像的特征提取及其在人脸识别中的应用[D].无锡:江南大学,2011.