机器人课程设计报告
- 格式:doc
- 大小:461.50 KB
- 文档页数:17
专业方向课程设计报告组别序号课题名称扫地机器人设计制作姓名丁吴学号*********指导教师铁军一目录第一章绪论 (3)1.1 课题研究背景 (3)1.2 国内外研究现状 (3)1.2.1 扫地机器人的特点 (3)1.2.2 国外扫地机器人研究现状 (5)1.2.3 国内扫地机器人研究现状 (6)第二章扫地机器人的结构系统 (6)2.1 扫地机器人的硬件结构 (6)2.1.1 移动机构 (6)2.1.2 测距与防碰撞传感器 (7)产品参数 (8)2.1.3机器人清洁系统设计: (12)2.1.4总体结构设计: (12)第三章机器人程序编写: (14)第四章研究过程遇到的问题,解决的措施 (18)第五章参考文献 (19)第一章绪论1.1 课题研究背景近年来,随着计算机技术与人工智能科学的飞速发展,服务机器人技术逐渐成为现代机器人研究领域的热点。
一方面随着信息高速发展和生活、工作节奏的加快,人们需要从繁杂的家庭劳动中解脱出来;另一方面人口的老龄化和社会福利制度的完善也为某些服务机器人提供了广泛的市场应用前景。
区别于工业机器人,服务机器人的一个主要特征就是服务机器人是一种适用于具体的方式、环境及任务过程的机器人系统,其活动空间大,具有在非结构环境下的移动性,因此扫地机器人是一种能够自动执行房间清扫的家用服务机器人,集中了机械学、电子技术、传感器技术、计算机技术、控制技术、机器人技术、人工智能技术等多学科。
开始于20世纪80年代的研究,现在已经有多重样机和产品,并且促进了家庭服务机器人行业的发展,也促进了移动机器人技术、图像、语音识别、传感器等技术的发展。
许多发达国家都将其视为机器人研究的新领域给予重视。
有关资料也预测扫地机器人是未来几年需求量最大的服务机器人,特别是日用扫地电器不论在市场上或者是在产品创新上,绝对是所有小家电产品中最活跃的,未来仍有很大的成长空间,因此此课题研究有很大的意义。
1.2 国内外研究现状1.2.1 扫地机器人的特点扫地机器人具有如下的特点:(1)扫地机器人自带电源,小巧轻便、操作简单、自主性强、具有很强的实用性。
苏州市职业大学课程设计说明书名称机器人聊天院系计算机科学与技术学院班级信管12102姓名马雁学号201217020208目录第一章绪论 (2)1.1课程设计任务背景 (2)1.2课程设计的要求 (2)第二章硬件设计 (3)2.1 结构设计 (3)2.2电机驱动 (4)2.3 传感器 (5)2.3.1光强传感器 (6)2.3.2光强传感器原理 (7)2.4硬件搭建 (8)第三章软件设计 (9)3.1 步态设计 (9)3.1.1步态分析: (7)3.1.2程序逻辑图: (8)3.2 用NorthStar设计的程序 (11)第四章总结 (12)第五章参考文献 (13)第一章绪论1.1课程设计任务背景机器人由机械部分、传感部分、控制部分三大部分组成. 这三大部分可分成驱动系统、机械结构系统、感受系统、机器人一环境交互系统、人机交互系统、控制系统六个子系统现在机器人普遍用于工业自动化领域, 如汽车制造, 医疗领域, 如远程协助机器人, 微纳米机器人, 军事领域, 如单兵机器人, 拆弹机器人, 小型侦查机器人(也属于无人机吧), 美国大狗这样的多用途负重机器人, 科研勘探领域, 如水下勘探机器人, 地震废墟等的用于搜查的机器人, 煤矿利用的机器人。
如今机器人发展的特点可概括为: 横向上, 应用面越来越宽。
由95%的工业应用扩展到更多领域的非工业应用。
像做手术、采摘水果、剪枝、巷道掘进、侦查、排雷, 还有空间机器人、潜海机器人。
机器人应用无限制, 只要能想到的, 就可以去创造实现;纵向上, 机器人的种类会越来越多, 像进入人体的微型机器人, 已成为一个新方向, 可以小到像一个米粒般大小;机器人智能化得到加强, 机器人会更加聪明1.2课程设计的要求设计一个机器人系统, 该机器人可以是轮式、足式、车型、人型, 也可以是仿其他生物的, 但该机器人应具备的基本功能为: 能够灵活行进, 能感知光源、转向光源并跟踪光源;另外还应具备一项其他功能, 该功能可自选(如亮灯、按钮启动、红外接近停止等)。
大学机器人课程设计一、课程目标知识目标:1. 掌握机器人基本原理,包括机器人结构、传感器、执行器等关键组成部分及其功能。
2. 学习并理解机器人编程的基础知识,如控制流程、算法逻辑等。
3. 了解机器人技术在现代工业、服务、医疗等领域的应用及发展趋势。
技能目标:1. 能够运用所学知识,设计简单的机器人控制程序,实现基础的运动控制和功能任务。
2. 培养学生的团队协作能力,通过小组合作完成复杂程度适中的机器人项目设计。
3. 培养学生的问题解决和创新能力,使其在遇到实际问题时,能够运用机器人相关知识提出解决方案。
情感态度价值观目标:1. 培养学生对机器人技术的兴趣和热情,激发其主动探索科学技术的精神。
2. 增强学生的环保意识和社会责任感,使其在设计机器人项目时,考虑到资源节约、环境友好等因素。
3. 培养学生严谨求实的科学态度,在学习和实践过程中,注重实证、勇于创新。
本课程针对大学年级学生,结合课程性质、学生特点和教学要求,将目标分解为具体的学习成果,以便后续的教学设计和评估。
课程旨在帮助学生建立扎实的机器人理论基础,提高实践操作能力,培养创新精神和团队协作能力,为我国机器人产业的发展储备优秀人才。
二、教学内容1. 机器人基本原理:- 机器人概述:定义、分类、应用领域。
- 机器人关键组成部分:结构、传感器、执行器等。
2. 机器人编程基础:- 编程语言:Python、C++等。
- 控制流程:顺序、选择、循环。
- 算法逻辑:搜索算法、路径规划、避障策略。
3. 机器人技术应用与案例分析:- 工业机器人:焊接、装配、搬运等。
- 服务机器人:医疗、教育、家居等。
- 特种机器人:军事、探险、救援等。
4. 机器人项目实践:- 项目一:基础运动控制。
- 项目二:功能任务实现。
- 项目三:复杂程度适中机器人项目设计。
教学内容按照教学大纲安排和进度进行,参考教材相关章节,结合课程目标,确保内容的科学性和系统性。
教学过程中,注重理论与实践相结合,鼓励学生动手实践,培养实际操作能力。
小学生机器人课程设计一、课程目标知识目标:1. 学生能理解机器人的基本概念,掌握机器人各部分的名称及功能。
2. 学生能够描述简单的机器人编程逻辑,了解编程对机器人行为的影响。
3. 学生能够掌握机器人行走、避障等基本技能,并了解其在生活中的应用。
技能目标:1. 学生能够运用所学知识,独立完成简单的机器人搭建任务。
2. 学生能够运用编程软件,为机器人编写简单的控制程序。
3. 学生通过小组合作,解决实际问题,提高团队协作能力。
情感态度价值观目标:1. 学生对机器人技术产生兴趣,激发科学探究精神。
2. 学生在课程中培养创新意识,敢于尝试,勇于挑战。
3. 学生学会尊重团队成员,培养良好的合作精神,树立正确的价值观。
课程性质:本课程为小学生机器人启蒙课程,旨在让学生了解机器人基础知识,培养编程思维,提高动手实践能力。
学生特点:小学生正处于好奇心强、求知欲旺盛的阶段,对新鲜事物有较高的兴趣,但注意力容易分散,需要通过生动有趣的教学方法激发学习兴趣。
教学要求:课程应注重理论与实践相结合,充分调动学生的积极性,培养其动手操作能力和团队协作能力。
教学过程中,关注学生的个体差异,鼓励学生主动探索,发挥创造力。
通过本课程的学习,使学生能够达到课程目标,为后续深入学习打下基础。
二、教学内容本课程依据课程目标,结合教材内容,制定以下教学大纲:1. 机器人基础知识- 机器人的定义与分类- 机器人各部分的名称及功能- 机器人行走、避障等基本技能2. 机器人搭建与编程- 机器人搭建方法与技巧- 编程软件的使用- 简单的编程逻辑与控制程序编写3. 机器人应用与拓展- 生活中的机器人应用案例- 机器人创意设计- 小组合作解决实际问题教学内容安排与进度:第一周:机器人基础知识学习,了解机器人的定义、分类及各部分功能。
第二周:机器人搭建,掌握搭建方法与技巧,进行简单机器人搭建。
第三周:编程软件学习,学习编程逻辑,为机器人编写简单控制程序。
学校机器人课程设计引言:随着科技的快速发展,机器人技术已经渗透到人们的生活中的方方面面。
为了培养学生的科学技术素养和创新能力,越来越多的学校开始引入机器人课程。
本文将探讨学校机器人课程设计的重要性、优势以及如何设计一门成功的机器人课程。
一、机器人课程设计的重要性机器人是未来的潮流,掌握机器人技术将成为必不可少的技能。
学校机器人课程设计的重要性体现在以下几个方面:1. 培养学生的动手能力:机器人课程能够让学生亲自动手搭建和编程机器人,培养他们的动手能力和实践能力。
2. 培养学生的团队合作精神:机器人课程通常需要学生组成小组进行项目合作,培养他们的团队合作能力和沟通能力。
3. 培养学生的创新思维:机器人课程鼓励学生进行创新设计和解决问题的思考,培养他们的创新思维和解决问题的能力。
4. 培养学生的逻辑思维:机器人课程涉及到编程和算法设计,培养学生的逻辑思维和抽象思维能力。
综上所述,机器人课程设计对于培养学生的综合素质具有重要的作用。
二、机器人课程设计的优势机器人课程设计相比传统课程设计具有一些明显的优势:1. 直观易学:机器人课程通常采用图形化编程界面,直观易学,降低了学习的门槛。
2. 培养实践能力:机器人课程注重实践操作,学生通过搭建和编程机器人来巩固知识和技能。
3. 培养思维能力:机器人课程注重培养学生的创新思维、逻辑思维和问题解决能力。
4. 激发兴趣:机器人课程设计有趣且实用,能够激发学生对科学技术的兴趣和探索欲望。
综上所述,机器人课程设计具有直观易学、培养实践能力、培养思维能力和激发兴趣等诸多优势。
三、机器人课程设计的内容1. 机器人基础知识:介绍机器人的构成、传感器原理等基础知识,让学生了解机器人的基本概念和原理。
2. 机器人编程:学生通过学习编程语言和算法设计,掌握机器人的编程思想和方法。
3. 机器人传感器应用:学生学习如何使用传感器进行环境感知和数据采集,实现机器人的自主功能。
4. 机器人控制技术:学生学习机器人的控制原理和方法,掌握实现机器人运动和导航的技术。
工业机器人课程设计一、课程目标知识目标:1. 学生能理解工业机器人的基本概念、分类及其在各行各业中的应用。
2. 学生掌握工业机器人的基本组成部分、工作原理和关键技术。
3. 学生了解工业机器人编程与控制的基本方法。
技能目标:1. 学生能够运用所学的知识,分析工业机器人在实际生产中的应用场景,并给出合理的解决方案。
2. 学生能够操作模拟软件,进行工业机器人的基本编程与仿真。
3. 学生通过小组合作,培养团队协作能力和问题解决能力。
情感态度价值观目标:1. 学生对工业机器人技术产生浓厚的兴趣,培养科技创新精神。
2. 学生认识到工业机器人在我国经济发展中的重要性,增强国家自豪感。
3. 学生在学习过程中,树立正确的价值观,认识到技术进步对人类社会发展的影响。
课程性质:本课程为选修课,旨在让学生了解工业机器人技术,培养实践操作能力和创新意识。
学生特点:学生为初中生,具有一定的物理和数学基础,对新技术充满好奇。
教学要求:结合实际案例,采用任务驱动法,引导学生动手实践,提高学生的综合运用能力。
在教学过程中,注重培养学生的团队合作精神和创新能力。
通过课程学习,使学生能够达到课程目标所设定的具体学习成果。
二、教学内容1. 工业机器人概述- 机器人的定义、分类与应用领域- 工业机器人发展历程及未来发展趋势2. 工业机器人的基本组成与工作原理- 机器人的机械结构、驱动系统、感知系统- 工业机器人工作原理及关键技术3. 工业机器人编程与控制- 编程语言与编程方法- 控制系统原理及常用控制算法4. 工业机器人在生产中的应用案例分析- 汽车制造、电子组装、食品加工等领域的应用案例- 工业机器人应用场景的分析与解决方案设计5. 工业机器人操作与仿真- 模拟软件的使用方法- 基本编程与仿真操作实践6. 小组项目实践- 设计一个简单的工业机器人应用场景- 完成编程、控制与仿真操作教学内容安排与进度:第1-2周:工业机器人概述第3-4周:工业机器人的基本组成与工作原理第5-6周:工业机器人编程与控制第7-8周:工业机器人在生产中的应用案例分析第9-10周:工业机器人操作与仿真第11-12周:小组项目实践教材章节关联:第1章 工业机器人概述第2章 工业机器人的基本组成与工作原理第3章 工业机器人编程与控制第4章 工业机器人应用案例分析第5章 工业机器人操作与仿真第6章 小组项目实践教学内容确保科学性和系统性,结合课程目标,以实际应用为导向,培养学生的实践操作能力和创新意识。
机器人研学课程设计一、课程目标知识目标:1. 学生能够理解机器人的基本概念,掌握其分类、结构和功能;2. 学生能够了解机器人技术的发展历程,认识其在现代社会中的应用;3. 学生能够掌握与机器人编程相关的基本知识,如编程语言、算法等。
技能目标:1. 学生能够运用所学的机器人知识,设计并搭建简单的机器人模型;2. 学生能够运用编程软件,为机器人编写简单的控制程序;3. 学生能够通过团队协作,完成对机器人的调试和优化,提高解决问题的能力。
情感态度价值观目标:1. 学生对机器人产生浓厚的兴趣,培养主动探索科学技术的意识;2. 学生在课程学习中,培养团队协作、沟通表达的能力;3. 学生能够认识到机器人技术对社会发展的积极影响,树立正确的科技价值观。
课程性质:本课程为研学课程,注重理论与实践相结合,以培养学生的创新精神和实践能力为核心。
学生特点:学生处于好奇心强、动手能力逐步提高的阶段,对新鲜事物充满兴趣,但需引导和激发。
教学要求:教师应充分调动学生的积极性,注重启发式教学,引导学生主动探究、动手实践,提高学生的综合素质。
在教学过程中,将课程目标分解为具体的学习成果,便于教学设计和评估。
二、教学内容1. 机器人基础知识:- 机器人的定义、分类及特点;- 机器人技术的发展简史;- 机器人关键部件及其功能。
2. 机器人编程:- 编程语言基础,如Python、C++等;- 常用编程算法与逻辑;- 机器人编程软件的使用。
3. 机器人设计与搭建:- 机器人模型设计原理;- 常用搭建工具及材料;- 机器人结构优化与调试。
4. 机器人应用与案例分析:- 机器人在各领域的应用;- 国内外典型机器人案例介绍;- 机器人技术发展趋势。
教学大纲:第一周:机器人基础知识学习,了解机器人的发展简史及分类;第二周:学习机器人关键部件及功能,进行简单的机器人模型搭建;第三周:编程语言学习,掌握机器人编程软件的使用;第四周:学习编程算法与逻辑,编写简单的机器人控制程序;第五周:团队协作,进行机器人模型的调试与优化;第六周:学习机器人应用领域,分析典型案例,探讨技术发展趋势。
机器人技术课程设计报告
1. 引言
随着科技的发展,机器人技术被广泛应用于各行各业。
本课程旨在提供学生在机器人领域的基础知识和技能,以及让他们在实践中了解机器人应用的各种领域。
2. 主要内容
本课程主要分为以下几个模块:
2.1 机器人基础
本模块主要介绍机器人的组成部分,机器人的工作原理,以及机器人的常见分类和应用领域。
2.2 机器人编程
本模块主要介绍机器人编程语言和机器人的编程方法,以及如何利用编程语言来控制机器人的运动和动作。
2.3 机器人应用
本模块主要介绍机器人在各行各业的应用,如工业制造、医疗卫生、教育娱乐等。
学生将通过实践项目深入了解机器人在不同领域中的具体应用。
3. 教学方法
本课程包括课堂讲授、实验课和项目实践。
教师将提供相关的教材、视频和案例分析来引导学生研究。
4. 评估方式
本课程的评估方式包括平时成绩、实验成绩、作业成绩和项目成果展示。
5. 结论
本课程将为学生提供一系列机器人技术相关的知识和技能,帮助他们了解机器人应用的各个领域,促进他们在未来的学习和工作中更好地应用机器人技术。
机器人仿真课程设计一、课程目标知识目标:1. 学生能够理解机器人仿真软件的基本原理和使用方法。
2. 学生能够掌握机器人编程的基本指令和逻辑结构。
3. 学生能够了解机器人传感器的工作原理及其在仿真环境中的应用。
技能目标:1. 学生能够运用机器人仿真软件进行场景搭建和程序编写。
2. 学生能够运用逻辑思维和问题解决能力,设计并实现简单的机器人控制程序。
3. 学生能够通过团队协作,共同完成复杂度适中的机器人仿真任务。
情感态度价值观目标:1. 学生对机器人技术和编程产生兴趣,培养主动探索和创新的意识。
2. 学生在课程学习中,培养团队协作、沟通表达和解决问题的能力。
3. 学生能够认识到机器人技术在现实生活中的应用,理解科技对社会发展的积极影响。
课程性质:本课程为实践性较强的学科,注重培养学生的动手操作能力和实际问题解决能力。
学生特点:学生处于初中年级,具备一定的逻辑思维和动手操作能力,对新鲜事物充满好奇心。
教学要求:结合学生特点,注重理论与实践相结合,引导学生通过实践探索,提高学生的编程能力和创新能力。
在教学过程中,关注学生的个体差异,鼓励学生积极参与,培养团队合作精神。
通过课程学习,使学生达到预定的学习目标,为后续相关课程的学习打下坚实基础。
二、教学内容本课程教学内容主要包括以下几部分:1. 机器人仿真软件介绍:使学生了解各类机器人仿真软件的特点和功能,重点掌握课程所选软件的使用方法。
- 教材章节:第一章 机器人仿真软件概述- 内容列举:介绍常见机器人仿真软件,如V-REP、RoboCup等。
2. 机器人编程基础:使学生掌握机器人编程的基本指令和逻辑结构,为编写控制程序打下基础。
- 教材章节:第二章 机器人编程基础- 内容列举:编程语言、基本指令、逻辑控制结构等。
3. 机器人传感器及其应用:让学生了解传感器的工作原理,并在仿真环境中应用传感器进行控制。
- 教材章节:第三章 机器人传感器- 内容列举:传感器分类、工作原理、传感器在仿真环境中的应用。
机器人组装课程设计一、课程目标知识目标:1. 学生能理解并掌握机器人基本结构和功能,包括马达、传感器、控制器等组成部分。
2. 学生能够描述不同种类机器人的特点及其应用场景。
3. 学生掌握机器人组装的基本步骤和程序编写的基础知识。
技能目标:1. 学生能够独立完成一个简单机器人的组装,并进行基本的编程控制。
2. 学生能够运用问题解决策略,对组装和调试过程中遇到的问题进行分析和解决。
3. 学生通过小组合作,培养团队协作能力和沟通技巧。
情感态度价值观目标:1. 学生培养对科学技术的兴趣和好奇心,激发创新意识和探索精神。
2. 学生通过实践活动,增强自信心和成就感,培养面对挑战的积极态度。
3. 学生在小组合作中,学会尊重他人意见,培养集体荣誉感和责任感。
课程性质:本课程为实践性强的综合课程,结合了机械组装、电子技术、计算机编程等多学科知识。
学生特点:六年级学生具备一定的逻辑思维能力和动手操作能力,对新鲜事物充满好奇心,喜欢挑战和探索。
教学要求:注重理论与实践相结合,鼓励学生动手操作和小组合作,关注学生个体差异,引导他们主动探究和解决问题。
通过课程学习,使学生达到预定的知识、技能和情感态度价值观目标,为后续深入学习奠定基础。
二、教学内容本课程教学内容分为三个部分:机器人基础知识、机器人组装与编程、创新实践与展示。
1. 机器人基础知识:- 机器人概述:介绍机器人的定义、分类及发展历程。
- 机器人结构:学习机器人的基本组成部分,如马达、传感器、控制器等。
- 应用场景:了解不同种类机器人的应用领域和功能。
2. 机器人组装与编程:- 组装技巧:学习机器人组装的基本步骤和方法,包括硬件连接、调试等。
- 编程基础:掌握简单的编程指令,如前进、后退、转弯等。
- 实践操作:分组进行机器人组装和编程,实现基本功能。
3. 创新实践与展示:- 创新设计:鼓励学生发挥想象力,对机器人进行创意改造。
- 团队合作:小组合作完成创新项目的组装、编程和调试。
- - -..苏州市职业大学课程设计说明书名称会追光的机器人2012年12月31日至2013年1月4日共1 周院系电子信息工程系班级10电气3姓名谢士强学号107301336系主任X红兵教研室主任邓建平指导教师宋佳目录第一章绪论21.1课程设计任务背景21.2课程设计的要求2第二章硬件设计32.1 结构设计42.2电机驱动52.3 传感器62.3.1光强传感器72.3.2光强传感器原理82.4硬件搭建8第三章软件设计103.1 步态设计103.1.1步态分析:103.1.2程序逻辑图:113.2 用NorthStar设计的程序12第四章总结14第五章参考文献15第一章绪论1.1课程设计任务背景机器人由机械部分、传感部分、控制部分三大部分组成.这三大部分可分成驱动系统、机械结构系统、感受系统、机器人一环境交互系统、人机交互系统、控制系统六个子系统现在机器人普遍用于工业自动化领域,如汽车制造,医疗领域,如远程协助机器人,微纳米机器人,军事领域,如单兵机器人,拆弹机器人,小型侦查机器人(也属于无人机吧),美国大狗这样的多用途负重机器人,科研勘探领域,如水下勘探机器人,地震废墟等的用于搜查的机器人,煤矿利用的机器人。
如今机器人发展的特点可概括为:横向上,应用面越来越宽。
由95%的工业应用扩展到更多领域的非工业应用。
像做手术、采摘水果、剪枝、巷道掘进、侦查、排雷,还有空间机器人、潜海机器人。
机器人应用无限制,只要能想到的,就可以去创造实现;纵向上,机器人的种类会越来越多,像进入人体的微型机器人,已成为一个新方向,可以小到像一个米粒般大小;机器人智能化得到加强,机器人会更加聪明1.2课程设计的要求设计一个机器人系统,该机器人可以是轮式、足式、车型、人型,也可以是仿其他生物的,但该机器人应具备的基本功能为:能够灵活行进,能感知光源、转向光源并跟踪光源;另外还应具备一项其他功能,该功能可自选(如亮灯、按钮启动、红外接近停止等)。
具体要求如下:1、根据功能要求进行机械构型设计,并用实训套件搭建实物。
2、基于实训套件选定满足功能要求的传感器;3、设计追光策略及运动步态;4、用NorthStar设计完整的机器人追光程序;5、调试;6、完成课程设计说明书,内容:方案设计、硬件搭建过程(附照片)、控制算法流程、程序编写、调试结果、心得体会。
第二章硬件设计机器人的硬件主要包括主控板、电机以及传感器。
我们需要搭建的系统就是一个能自动平衡的机器人,并不需要能够载人,所有Segway的系统对我们而言是有参考价值的,根据设计是系统要求,该方案的选材及控制如下。
2.1 结构设计1)MultiFLEX2-AVR控制器,1块;2)多功能调试器和线,1套;3)光强传感器,2个;4)舵机,8个;5)连接件,若干。
舵机:控制器:图2.1舵机图2.2控制器2.2电机驱动驱动系统是向机械结构系统提供动力的装置。
采用的动力源不同,驱动系统的传动方式也就不同。
驱动系统的传动方式主要有四种:液压式、气压式、电气式和机械式。
电力驱动是目前使用最多的一种驱动方式,其特点是电源取用方便,响应快,驱动力大,信号检测、传递、处理方便,并可以采用多种灵活的控制方式,驱动电机一般采用步进电机或伺服电机,目前也有采用直接驱动电机,但是造价较高,控制也较为复杂。
电动机也称电机(俗称马达),在电路中用字母“M”(旧标准用“D”)表示。
它的主要作用是产生驱动转矩,作为用电器或各种机械的动力源。
电动机按结构及工作原理可分为直流电动机,异步电动机和同步电动机。
同步电动机还可分为永磁同步电动机、磁阻同步电动机和磁滞同布电动机。
异步电动机可分为感应电动机和交流换向器电动机。
直流电动机按结构及工作原理可分为无刷直流电动机和有刷直流电动机。
舵机是遥控模型控制动作的动力来源,不同类型的遥控模型所需的舵机种类也随之不同。
舵机主要是由外壳、电路板、无核心马达、齿轮与位置检测器所构成。
其工作原理是由接收机发出讯号给舵机,经由电路板上的IC判断转动方向,再驱动无核心马达开始转动,透过减速齿轮将动力传至摆臂,同时由位置检测器送回讯号,判断是否已经到达定位。
位置检测器其实就是可变电阻,当舵机转动时电阻值也会随之改变,藉由检测电阻值便可知转动的角度。
一般的伺服马达是将细铜线缠绕在三极转子上,当电流流经线圈时便会产生磁场,与转子外围的磁铁产生排斥作用,进而产生转动的作用力。
伺服电动机又称执行电动机,在自动控制系统中,用作执行元件,把所收到的电信号转换成电动机轴上的角位移或角速度输出。
分为直流和交流伺服电动机两大类,其主要特点是,当信号电压为零时无自转现象,转速随着转矩的增加而匀速下降,伺服电机内部的转子是永磁铁,驱动器控制的W/三相电形成电VU/磁场,转子在此磁场的作用下转动,同时电机自带的编码器反馈信号给驱动器,驱动器根据反馈值与目标值进行比较,调整转子转动的角度。
伺服电机的精度决定于编码器的精度(线数)。
2.3 传感器传感器是自动化系统和机器人技术中的关键部件,作为系统中的一个结构组成,其重要性变得越来越明显。
传感器技术它综合了多方面的知识,在近几年体现尤为突出。
人类具有五种感觉(视觉、听觉、触觉、嗅觉、味觉)。
机器人需要通过传感器得到这些感觉信息。
目前机器人只具有视觉、听觉和触觉,这些感觉是通过相应传感器得到的。
机器人传感器根据检测对象的不同可分为内部传感器和外部传感器。
a.内部传感器:用来检测机器人本身状态(如手臂间角度)的传感器。
多为检测位置和角度的传感器。
b.外部传感器:用来检测机器人所处环境(如是什么物体,离物体的距离有多远等)及状况(如抓取的物体是否滑落)的传感器。
具体有物体识别传感器、物体探伤传感器、接近觉传感器、距离传感器、力觉传感器,听觉传感器等。
2.3.1光强传感器光强传感器是一种感应光的强弱并进行显示、处理的测量装置。
使它可以完成多种光学实验,诸如比较光强和距离的关系;研究光的干涉、衍射、偏振;在不同光源下测量光的相对强弱;研究不同光源的明、暗变化等。
常用于生物、化学实验中。
光强传感器对可见光波长的光照强度很敏感,其核心元件是一只光敏电阻其输出的信号为与光强相关的模拟信号,光强传感器对可见光波长的光照强度很敏感,其核心元件是一只光敏电阻,光强传感器的外观如图2.3所示。
图2.3 光强传感器光传感器是利用光敏元件将光信号转换为电信号的传感器,它的敏感波长在可见光波长附近,包括红外线波长和紫外线波长。
光传感器不只局限于对光的探测,它还可以作为探测元件组成其他传感器,对许多非电量进行检测,只要将这些非电量转换为光信号的变化即可。
光传感器是目前产量最多、应用最广的传感器之一,它在自动控制和非电量电测技术中占有非常重要的地位。
最简单的光敏传感器是光敏电阻,当光子冲击接合处就会产生电流。
2.3.2光强传感器原理利用光敏元件可将光信号的特点,将柴油机燃烧室内着火燃烧时火焰光辐射信号转换为电信号而反映出柴油机的燃烧情况。
下图2.4为光强传感器的原理图。
图2.4 强传感器的原理图光强传感器应用在农业生产、气象环保等工作中,光照强度是环境监测中的重要参数。
尤其是在温室大棚中,光强对作物有着决定性的作用。
所以光强传感器应用于室内光照度的测定,光源强度与距离间关系的研究。
2.4硬件搭建1、安装底盘和舵机架,安装舵机时需要注意其两端并不完全对称,需要其实际情况来装配舵机,以保证轮子的对称分布。
2、安装舵机,将舵机装入舵机架中用螺丝钉固定。
3、安装橡胶轮,用LZ4连接件安装轮子,并用螺丝钉固定。
4、修改ID号,取出多功能调试器和电源,连接好左前轮舵机。
查看端口号并打开串口,“我的电脑”点右键,选择“管理” 选择“设备管理器” 选择“端口和LPT”,即可看到端口号“USB Serial Port (1)”。
5、组装机械手,在这里组装的是一个3自由度的机械手,即手掌、腕关节和肘关节。
6、安装光敏传感器、红外接近传感器、控制器和LED灯到上底板上。
7、接线,将光敏传感器IO10~IO10,红外接近传感器接到IO9,LED灯分别接到IO0~IO3。
将轮子上的4个舵机两两相连,。
连接好多功能调节器,控制器和PC机,将直流稳压电源连接到控制器,搭建好的轮形机器人如下图2.5所示。
图2.5 轮式机器人第三章软件设计3.1 步态设计3.1.1步态分析:轮式机器人前进分为五步,第一步,前进,;第二步,左转;第三步,右转;第四步,前进;第五步,重复第一步,实现循环。
追光的步态设计:在获取了两侧的光强数值后,便可以开始设计程序的逻辑框架。
将情况分为3种:状况一,左侧光比右侧光强;状况二,左侧光比右侧弱,状况三,左右侧光强近似相等。
这三种情况在逻辑上较好区分,并且覆盖了所有可能出现的状态。
在程序的主程序里,用三个条件来区分这三种情况。
作为左右光强比较的中间变量,对两侧光强的差值Diff进行计算:Diff=Left-Right, 三种状况的区分将围绕差值Diff进行:状况一,左侧光强比右侧光强:Diff>50状况二,左侧光强比右侧光弱:Diff<50状况三,左侧光强与右侧光接近相等:Diff<=50且Diff>=50在判断条件里,使用50这个数值,是考虑到不同的光强传感器采集同样的光照强度数据可能存在着差异,因此给出一个区间而不是一个数据3.1.2程序逻辑图:根据该项目的设计要求在画程序流程图时应对程序有一定的分析,分析后得到如下图3.1所示的程序逻辑图。
图 3.1 程序逻辑3.2 用NorthStar设计的程序根据要求编写机器人追光的程序逻辑图但在编写程序时应注意舵机中参数的设计和舵机调试是ID参数的设置。
机器人追光程序如图3.2所示图3.2 程序流程图实验结果分析本次实验的机器人虽然是轮式的不是很像人但它可以通过光传感器感应光判断光的强弱,向光强的方向转弯运行,编写的程序就相当于机器人的大脑,光传感器就似与机器人的眼睛,通过光传感器的获取信息程序来处理获取的信息最终按照原先设定好的程序向光强的方向运行。
第四章总结通过本次课程设计我们熟练的掌握了机器人ID的设置方法,并且通过对两足机器人的动作设计使其达到行走的效果,我们进行了小组讨论等形式,进一步掌握了机器人行走的工作原理,为编写程序提供了更清晰的思路,通过本次试验,我们更加熟练的掌握了NorthSTAR软件的应用,加深了对机器人学习的兴趣。
本次课程让我学到了很多东西,不仅是知识方面,还有动手方面等。
随着科技的发展,机器人的应用也越来越普遍了。
所以在当今对机器人的了解也是必须的。
在没接触这门课的时候,我对机器人并不是很了解,慢慢的接触之后,我明白了机器人是自动执行工作的机器装置。
它既可以接受人类指挥,又可以运行预先编排的程序,也可以根据以人工智能技术制定的原则纲领行动。