版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
模块1智能机器人技术模块1智能机器人技术模块2控制机器人运动模块3控制机器人感知世界模块4控制机器人语音交流模块5控制机器人识别事物全套可编辑PPT课件
项目1.1认知智能服务机器人CONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTS目录任务导入任务目标知识储备项目实施任务评价任务小结CONTENTSCONTENTSCONTENTSCONTENTSCONTENTS任务导入PartOne思考:你了解的智能机器人技术及应用场景?任务目标PartTwo通过本任务的学习,大家能掌握什么呢?知识目标任务目标Taskgoal了解服务机器人的定义、分类、发展历史及典型应用场景;掌握服务机器人硬件结构组成。通过本任务的学习,大家能掌握什么呢?技能目标任务目标Taskgoal能对服务机器人进行开关机操作;能对服务机器人进行联网配置。通过本任务的学习,大家能掌握什么呢?思政目标任务目标Taskgoal通过了解服务机器人的发展历史,让学生了解机器人世界的秘密;介绍我国机器人技术研发的进展,提升学生的民族自信心。技能知识PartThree一、服务机器人的定义及发展二、服务机器人的分类及结构三、服务机器人的关键技术知识储备SkillKnowledge四、认知Yanshee机器人一、服务机器人的定义及发展定义与发展国际:服务机器人是一种半自主或全自主工作的机器人,它能完成有益于人类健康的服务工作,但不包括从事生产。国内:除工业自动化应用外,能为人类或设备完成有用任务的机器人。一、服务机器人的定义及发展定义与发展(1)实验室阶段(20世纪50~60年代)计算机、传感器和仿真等技术不断发展,美国、日本等国家相继研发出有缆遥控水下机器人(ROV)、智能机器人、仿生机器人等。(2)萌芽阶段(20世纪70~90年代)服务机器人具备初步感觉和协调能力,医用服务机器人、娱乐机器人等逐步投放市场。一、服务机器人的定义及发展定义与发展(3)发展阶段(21世纪~
)计算机、物联网、人机交互、云计算等先进技术快速发展,服务机器人在家庭、教育、商业、医疗、军事等领域获得了广泛应用。目前,世界上至少有48个国家在发展机器人,其中25个国家已涉足服务型机器人开发。在日本、北美和欧洲,迄今已有7种类型计40余款服务型机器人进入实验和半商业化应用。二、服务机器人的分类及结构服务机器人分类及结构1.按需求或应用场景163二、服务机器人的分类及结构服务机器人分类及结构2.按用途二、服务机器人的分类及结构服务机器人分类及结构服务机器人产业链二、服务机器人的分类及结构服务机器人分类及结构服务机器人结构三、服务机器人的关键技术服务机器人关键技术(1)多传感器信息融合多传感器信息融合技术是近年来十分热门的研究课题,它与控制理论、信号处理、人工智能、概率和统计相结合,为机器人在各种复杂、动态、不确定和未知的环境中执行任务提供了一种技术解决途径。机器人所用的传感器有很多种,根据不同用途分为内部测量传感器和外部测量传感器两大类。三、服务机器人的关键技术服务机器人关键技术(2)导航与定位在机器人系统中,自主导航是一项核心技术,是机器人研究领域的重点和难点问题。导航的基本任务有基于环境理解的全局定位,通过环境中景物的理解,识别人为路标或具体的实物,以完成对机器人的定位,为路径规划提供素材。三、服务机器人的关键技术服务机器人关键技术(3)路径规划路径规划技术是机器人研究领域的一个重要分支。最优路径规划就是依据某个或某些优化准则(如工作代价最小、行走路线最短、行走时间最短等),在机器人工作空间中找到一条从起始状态到目标状态、可以避开障碍物的最优路径。三、服务机器人的关键技术服务机器人关键技术(4)机器人视觉视觉系统是自主机器人的重要组成部分,一般由摄像机、图像采集卡和计算机组成。机器人视觉系统的工作包括图像的获取、图像的处理和分析、输出和显示,核心任务是特征提取、图像分割和图像辨识。而如何精确高效的处理视觉信息是视觉系统的关键问题。三、服务机器人的关键技术服务机器人关键技术(5)智能控制技术机器人的智能控制方法有模糊控制、神经网络控制、智能控制技术的融合(模糊控制和变结构控制的融合;神经网络和变结构控制的融合;模糊控制和神经网络控制的融合)等等。三、服务机器人的关键技术服务机器人关键技术(6)人机接口技术人机接口技术是研究如何使人方便自然地与计算机交流。为了实现这一目标,除了最基本的要求机器人控制器有一个友好的、灵活方便的人机界面之外,还要求计算机能够看懂文字、听懂语言、说话表达,甚至能够进行不同语言之间的翻译,而这些功能的实现又依赖于知识表示方法的研究。四、认知Yanshee机器人认知Yanshee机器人偃师,记载于《列子·汤问》中的能工巧匠,制造出的人偶被誉为“机器人鼻祖”。Yanshee,取自“偃师”的谐音,回溯历史,传承工匠精神。四、认知Yanshee机器人认知Yanshee机器人(一)硬件平台1.树莓派开发平台树莓派(RaspberryPi),是一款基于Linux的单板计算机。2个USB接口、以及HDMI(支持声音输出),还支持蓝牙4.1以及WI-FI。四、认知Yanshee机器人认知Yanshee机器人(一)硬件平台2.语音、视觉内置800万像素摄像头,支持FPV控制,RGB三色可编程摄像头状态指示灯。四、认知Yanshee机器人认知Yanshee机器人(一)硬件平台2.语音、视觉双声道立体声喇叭+高灵敏麦克风,提供智能语音交互的应用学习及设计。四、认知Yanshee机器人认知Yanshee机器人(一)硬件平台3.舵机17个自主研发的专业伺服舵机,支持360°旋转运动,动作精度达1°四、认知Yanshee机器人认知Yanshee机器人(一)硬件平台4.磁吸式开放接口6个磁吸式POGO4PIN开放接口,支持多种外置传感器扩展。主流传感器配件包支持,包括红外、超声、温湿度、压力等。四、认知Yanshee机器人认知Yanshee机器人(二)软件平台1.操作系统采用开源的Linux系统,支持BLockly、Python、Java、C/C++等多种编程语言学习及多种AI应用的学习和开发。四、认知Yanshee机器人认知Yanshee机器人(二)软件平台2.智能语音机器人开机后,短按胸前按钮,听到“叮”的一声后,便可启动语音识别功能,实现与机器人的语音交互。机器人开机后,连续两次短按胸前按钮,听到可启动连续语音识别功能,实现与机器人的连接语音交互。四、认知Yanshee机器人认知Yanshee机器人(二)软件平台3.计算机视觉Yanshee预装人脸分析,人脸跟踪,手势识别等功能。机器人待机状态,通过短按语音按钮打开语音识别,然后对机器人说出:“分析人脸”、“手势识别”等命令,即可启动视觉识别功能,然后根据机器人的指令进行相应的操作。手势识别,目前支持19种手势。四、认知Yanshee机器人认知Yanshee机器人(二)软件平台4.ROS丰富的机器人相关的软件库分布式模块化的设计强大的通信方式免费的开源的代码资源大规模的用户社区四、认知Yanshee机器人认知Yanshee机器人(二)软件平台5.运动仿真支持ROS-Gazebo机器人运动仿真,提供Yanshee仿真模型授权,在Ubuntu16.04运行环境。Rviz+Moveit运动规划,可显示坐标轴、摄像头图像、地图、激光等通用类型数据。红外传感器
运动、声音触摸传感器IIC总线MCU-STM32IIC总线树莓派压力传感器温湿度传感视觉交互精度四、认知Yanshee机器人认知Yanshee机器人(二)软件平台6.传感器系统项目实施PartFour一、任务准备任务准备2.4G无线网络、智能人形机器人、无线键鼠、计算机(已安装树莓派Raspbian系统、Linux系统、Python环境)、手机(已安装YansheeAPP)二、任务实施任务实施(一)开关智能机器人1.电池安装二、任务实施任务实施(一)开关智能机器人2.机器人开机二、任务实施任务实施(一)开关智能机器人3.机器人关机长按机器人胸前的按钮2-3秒,当听到机器人关机提醒:“我准备关机了”松开手即可,机器人会执行关机动作。二、任务实施任务实施(一)开关智能机器人4.紧急制动Yanshee机器人头部上方有一个红色按钮,按一下,机器人电源立即断开,全身舵机处于松弛状态。二、任务实施任务实施(一)开关智能机器人5.机器人充电电池安装完成后,将电源线插入机器人背部充电孔,电源指示灯亮起表示正在充电,指示灯转为黄色表示充电完成。二、任务实施任务实施(二)配置机器人网络1.手机APP二、任务实施任务实施(二)配置机器人网络1.手机APP二、任务实施任务实施(二)配置机器人网络1.手机APP二、任务实施任务实施(二)配置机器人网络1.手机APP二、任务实施任务实施(二)配置机器人网络2.HDMI连接二、任务实施任务实施(二)配置机器人网络2.HDMI连接二、任务实施任务实施(二)配置机器人网络2.HDMI连接任务评价PartFive大家都学到了什么根据实际情况完成右侧表格。任务小结Tasksummary班级
姓名
学号
日期
自我评价能够正确拆箱对照清单清点机器人部件£是£否能够正确指出机器人的17个舵机位置£是£否能够正确操作机器人开关机£是£否能够正确配置机器人网络£是£否是否能按时上、下课,着装规范£是£否学习效果自评等级£优£良£中£差在完成任务的过程中遇到了哪些问题?是如何解决的?
总结与反思小组评价在小组讨论中能积极发言£优£良£中£差能积极配合小组完成工作任务£优£良£中£差在查找资料信息中的表现£优£良£中£差能够清晰表达自己的观点£优£良£中£差安全意识与规范意识£优£良£中£差遵守课堂纪律£优£良£中£差积极参与汇报展示£优£良£中£差教师评价综合评价等级:评语:
教师签名:日期:任务小结PartSix项目1.2调试智能服务机器人CONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTS目录任务导入任务目标知识储备项目实施任务评价任务小结CONTENTSCONTENTSCONTENTSCONTENTSCONTENTS任务导入PartOne任何机械包括工业机器人、服务机器人在使用前都要进行设备调试,调试工作一般在现场设备安装完成后开始,经过良好调试的机器人会更好、更可靠地运行,更节能并且寿命更长,使机器人使用达到预期效果。那么,服务机器人需要调试哪些内容?我们可以借助哪些工具和仪器更好更准确地开展服务机器人调试工作呢?任务目标PartTwo通过本任务的学习,大家能掌握什么呢?知识目标任务目标Taskgoal熟悉服务机器人常用坐标系;了解服务机器人的运动机构、运动原理;掌握服务机器人常规调试内容;掌握服务机器人调试流程、调试规范。通过本任务的学习,大家能掌握什么呢?技能目标任务目标Taskgoal能使用服务机器人调试工具对服务机器人舵机进行校正调试;能使用服务机器人应用软件对服务机器人进行基础功能调试。通过本任务的学习,大家能掌握什么呢?思政目标任务目标Taskgoal通过介绍机器人零点标定,教育学生不忘初心;调试机器人机械系统、控制系统,培养学生一丝不苟的科研精神。技能知识PartThree一、机器人坐标系基础二、机器人运动学基础三、机器人零点标定知识储备SkillKnowledge四、调试服务机器人一、机器人坐标系基础坐标系概述(1)什么是坐标系为了说明物体的位置、运动的快慢和方向等,必须选取坐标系。在参照系中,为确定空间一点的位置,按规定方法选取的有次序的一组数据就叫作“坐标”。在某一问题中,规定坐标的方法就是该问题所用的坐标系。对于机器人的运动,通常需要建立很多坐标系,以表达机器人的位置、方位、转动等运动信息。一、机器人坐标系基础坐标系概述(2)坐标系右手准则一、机器人坐标系基础机器人常用坐标系(1)绝对坐标系绝对坐标系也叫世界坐标系,它是独立于机器人之外的一个坐标系,是机器人所有构件的公共参考坐标系。绝对坐标系可以选取空间中任意一点。一、机器人坐标系基础机器人常用坐标系(2)固定坐标系固定坐标系也叫基座坐标系,它固定在机器人上,是机器人其他坐标系的公共参考坐标系。固定坐标系可以选择固定在机器人的任一位置上(通常面向机器人:前后为X轴,左右为Y轴,上下为Z轴)。一、机器人坐标系基础机器人常用坐标系(3)局部坐标系局部坐标系也叫杆件坐标系或者关节坐标系,它固接在机器人的活动构件(关节)上,是活动杆件上的固定坐标系,随杆件的运动而运动。一般来说,机器人有多少个活动构件,就至少要建立多少个局部坐标系。二、机器人运动学基础位
姿位姿是空间位置和姿态的合称,通常指末端执行器或机械接口的位置和姿态。机器人的位姿主要是指机器人的四肢等部件在空间的位置和姿态,有时也会用到其他各个活动杆件在空间的位置和姿态。二、机器人运动学基础机器人运动学类型机器人运动学包括正向运动学和逆向运动学。正向运动学即给定机器人各关节变量,计算机器人末端相对于参考坐标系的位置姿态;逆向运动学即已知机器人末端的位置姿态以及杆件的结构参数,计算机器人对应位置的全部关节变量。三、机器人零点标定零点标定的意义机器人以零点作为各轴的基准计算本体实际位置姿态,实现对机器人位置移动准确控制。机器人只有得到正确的零点标定,才能达到它最高的点精度和轨迹精度或者完全能够以编程设定的动作运动。没有零点,机器人就没有办法准确判断自身的位置;当零位不正确时,机器人不能正确运动;而且只有所有关节的零点数据都完成标定后,机器人才能全功能运动。三、机器人零点标定哪些情况需要标定零点①机械系统、软件系统重新安装。②更换了机械零部件、电气零部件。③发生机械部件碰撞或机械部件超越极限位置。④没在控制器控制下移动了机器人关节。⑤参与定位值感测的部件采取了维护措施。⑥其他可能造成零点丢失的情况。三、机器人零点标定注意事项①完整的零点标定过程包括为每一个轴标定零点。②在进行维护前一般应检查当前机器人的零点标定。③如机器人零点数据标定有顺序要求,请按序进行,否则将影响机器人运动效果。三、机器人零点标定如何执行(1)选择合适的辅助工具(2)选择需要标定的关节轴(3)安装辅助工具(4)进行标定重复第2步到第4步,直至完成所有关节轴的零点标定。四、调试服务机器人调试前提机器人应组装完整、充分充电且可操作,所有自我诊断测试应完全满足,试验应按制造商规定的操作准备进行,确保机器人在整个试验过程中以安全的方式运行。在测试前机器人应进行适当的预热。机器人应处于正常工作状态,除非另有说明,机器人应在额定负载条件下以额定速度进行测试。四、调试服务机器人调试内容(1)机械系统的调试(2)控制系统的调试(3)系统操作与编程调试任务实施PartFive四、调试服务机器人检查机器人机械系统四、调试服务机器人检查机器人软件系统(1)机器人通过HDMI线连接VGA,机器人开机,进入当前机器人的树莓派系统的命令终端(或使用快捷键Ctrl+Alt+T打开终端命令行)。(2)先输入命令“cd/home/pi/.Factory_v2.3”,按〈Enter〉键后输入命令“python./factory_robot.pyn执行生产测试,如图1-37所示。对“树莓派SDK版本、树莓软件版本、STM32版本、固定数值、舵机版本及通讯”进行检测,如有异常会自动报错。四、调试服务机器人调试机器人舵机(1)快速校准,用YansheeAPP舵机快速校准功能可对机器人所有舵机进行零点标定。(2)手动校准。四、调试服务机器人调试机器人基础功能(1)YansheeAPP基础控制操作(2)Blockly模块化编程功能调试任务评价PartFive大家都学到了什么根据实际情况完成右侧表格。任务小结Tasksummary班级
姓名
学号
日期
自我评价能够说出机器人的坐标系类型£是£否能够完成人形服务机器人的零点标定操作£是£否能够手动调试人形服务机器人的舵机£是£否能够使用YansheeAPP软件控制机器人前进、后退、左转、右转£是£否能够使用YansheeAPP软件唤醒机器人
能够使用YansheeAPP软件对机器人进行Blockly模块化编程调试
是否能按时上、下课,着装规范£是£否学习效果自评等级£优£良£中£差在完成任务的过程中遇到了哪些问题?是如何解决的?
总结与反思小组评价在小组讨论中能积极发言£优£良£中£差能积极配合小组完成工作任务£优£良£中£差在查找资料信息中的表现£优£良£中£差能够清晰表达自己的观点£优£良£中£差安全意识与规范意识£优£良£中£差遵守课堂纪律£优£良£中£差积极参与汇报展示£优£良£中£差教师评价综合评价等级:评语:
教师签名:日期:任务小结PartSix项目1.3搭建机器人软件环境CONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTS目录任务导入任务目标知识储备项目实施任务评价任务小结CONTENTSCONTENTSCONTENTSCONTENTSCONTENTS任务导入PartOne在服务机器人相关技术中,软件环境的搭建至关重要。一个机器人只有搭建完软件环境,才能被人们控制并进行服务。脱离了软件环境的搭建,即使再强大的机器人也会变得毫无用武之地。除此之外,学习服务机器人软件基础知识(包括操作系统搭建和运行软件环境构建的相关知识)也有助于我们更深入地了解服务机器人。在本项目中,将带大家学习服务机器人软件环境的搭建,掌握机器人操作系统的安装与使用。任务目标PartTwo通过本任务的学习,大家能掌握什么呢?知识目标任务目标Taskgoal了解Linux操作系统的定义与特点;了解树莓派的概念以及树莓派支持的操作系统;了解机器人操作系统的概念与发行版本;掌握Linux基础操作命令。通过本任务的学习,大家能掌握什么呢?技能目标任务目标Taskgoal能使用Linux命令执行相关操作;能使用VNC访问机器人树莓派系统。通过本任务的学习,大家能掌握什么呢?思政目标任务目标Taskgoal通过学习使用Linux操作命令,培养一丝不苟的精神。通过VNC访问机器人培养团队合作精神。技能知识PartThree一、认识Linux操作系统二、认识树莓派三、认识ROS知识储备SkillKnowledge四、机器人运行软件环境一、认识Linux操作系统Linux操作系统概述(1)Linux操作系统的诞生诞生于1991年10月5日。Linux可安装在各种计算机硬件设备中,比如手机、平板计算机、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。一、认识Linux操作系统Linux操作系统概述(2)Linux操作系统的发行版本Ubuntu中文名“乌班图”,是基于Debian的一个GNU/Linux操作系统。一、认识Linux操作系统Linux操作系统概述(3)Linux操作系统的特点Windows操作系统Linux操作系统界面界面统一外壳程序固定所有Windows程序菜单几乎一致,快捷键也几乎相同发布版本不同图形界面风格不同不同版本可能互不兼容GNU/Linux的终端机是从UNIX传承下来的,基本命令和操作方法几乎相同驱动程序驱动程序丰富,版本更新频繁默认安装程序里面一般包含有该版本发布时流行的硬件驱动程序,之后所出的新硬件驱动程序依赖于硬件厂商提供。对于一些旧版硬件,如果没有原配的驱动程序有时很难支持。有时硬件厂商未提供所需版本的Windows下的驱动,也会比较棘手。志愿者免费开发,由Linux核心开发小组发布很多硬件厂商基于版权考虑并未提供驱动程序,尽管多数无需手动安装,但是涉及安装则相对复杂,使得新用户面对驱动程序问题会一筹莫展。但是在开源开发模式下,许多旧版硬件尽管在Windows下很难支持的也容易找到驱动。HP、Intel,AMD等硬件厂商逐步不同程度地支持开源驱动,问题正在得到缓解。使用使用简单,容易上手图形化界面,对零基础用户使用十分友好图形界面使用简单,易入门;文字界面,需要学习基本知识才能掌握。学习系统构造复杂、变化频繁,知识、技能迭代很快,深入学习困难。系统构造简单、稳定,且知识、技能易于传承,深入学习相对容易。软件大部分特定功能都需要商业软件的支持,需要购买相应的授权。大部分软件都可以自由获取,同样功能的软件选择较少。一、认识Linux操作系统Linux系统基础命令Linux进入命令行方法:一、认识Linux操作系统Linux系统基础命令(1)ls命令一、认识Linux操作系统Linux系统基础命令(2)touch命令一、认识Linux操作系统Linux系统基础命令(3)pwd命令一、认识Linux操作系统Linux系统基础命令(4)cd命令一、认识Linux操作系统Linux系统基础命令(5)mkdir命令一、认识Linux操作系统Linux系统基础命令(6)rm命令一、认识Linux操作系统Linux系统基础命令(7)cp命令一、认识Linux操作系统Linux系统基础命令(8)mv命令二、认识树莓派什么是树莓派RaspberryPi(中文名为“树莓派”,简写为RPi/RasPi)是为学生学习计算机编程而设计的,只有信用卡大小的卡片式计算机,其系统基于Linux。树莓派大小似信用卡,它的长度为8.56cm,宽度为5.6cm,厚度只有2.1cm。树莓派把整个系统集成在一块电路板上,被称为SoC(SystemonChip)。SoC在手机等小型化设备中很常见,功耗也比较低。二、认识树莓派树莓派发展史A型:1个USB、无有线网络接口、功率2.5W,500mA、256MBRAM。B型:2个USB、支持有线网络、功率3.5W,700mA、512MBRAM。二、认识树莓派树莓派发展史2016年2月,树莓派3B版本发布。2019年6月24日,树莓派4B版本发布。2020年05月28日,树莓派基金会宣布推出树莓派4B新SKU,即8GBRAM版本。为了充分利用8GBRAM,树莓派还开发了基于Debian的64位专用操作系统。而且,8GB版本相比于前一个版本,改进了电源。另外,在32位系统中,可用RAM为7.8GB,在64位系统缩减到了7.6GB。三、认识ROSROS概述ROS是机器人操作系统(RobotOperatingSystem)的英文缩写。ROS虽然叫作操作系统,但并非Windows、Mac那样通常意义的操作系统,它只是连接操作系统和用户开发的ROS应用程序,是一个中间件。它运行在基于操作系统上的环境中。在这个环境中,机器人的感知、决策、控制算法可以更好地组织和运行。三、认识ROSROS总体结构(1)main核心部分,它提供了一些分布式计算的基本工具,以及整个ROS的核心部分的程序编写。(2)universe全球范围的代码,有不同国家的ROS社区组织开发和维护。一种是库的代码,如OpenCV、PCL等;库的上一层是从功能角度提供的代码,如人脸识别,他们调用下层的库;最上层的代码是应用级的代码,让机器人完成确定的功能。四、机器人运行软件环境连接工具VNCVNC基本上是由两部分组成:一部分是客户端的应用程序(VNCViewer);另外一部分是服务器端的应用程序(VNCServer)。在任何安装了客户端的应用程序(VNCViewer)的计算机都能十分方便地与安装了服务器端的应用程序(VNCServer)的计算机相互连接。四、机器人运行软件环境常用应用程序(1)JupyterLabJupyterLab包含JupyterNotebook所有功能,作为一种基于web的集成开发环境,可以用来编写notebook.操作终端、编辑markdown文本、打开交互模式、查看csv文件及图片等。用户可以在JupyterLab中编写Python代码,控制机器人Yanshee实现各类功能。四、机器人运行软件环境常用应用程序(2)API任务实施PartFive使用VNC
访问机器人使用VNC
访问机器人使用VNC
访问机器人实现机器人语音播报(1)进入JupyterLab界面实现机器人语音播报(2)新建notebook实现机器人语音播报(3)选择Python3内核实现机器人语音播报(4)编写程序并运行任务评价PartFive大家都学到了什么根据实际情况完成右侧表格。任务小结Tasksummary班级
姓名
学号
日期
自我评价能够正确使用Linux命令£是£否能够找到机器人Yanshee的IP,并通过VNCViewer访问机器人£是£否能够在JupyterLab新建notebook文件£是£否能够编写代码调用语音播报接口£是£否能调试程序并观察其播报内容
是否能按时上、下课,着装规范£是£否学习效果自评等级£优£良£中£差在完成任务的过程中遇到了哪些问题?是如何解决的?
总结与反思小组评价在小组讨论中能积极发言£优£良£中£差能积极配合小组完成工作任务£优£良£中£差在查找资料信息中的表现£优£良£中£差能够清晰表达自己的观点£优£良£中£差安全意识与规范意识£优£良£中£差遵守课堂纪律£优£良£中£差积极参与汇报展示£优£良£中£差教师评价综合评价等级:评语:
教师签名:日期:任务小结PartSix模块2控制机器人运动项目2.1控制机器人舵机转动CONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTS目录任务导入任务目标知识储备项目实施任务评价任务小结CONTENTSCONTENTSCONTENTSCONTENTSCONTENTS任务导入PartOne思考:机器人是如何做出这些动作的呢?任务目标PartTwo通过本任务的学习,大家能掌握什么呢?知识目标任务目标Taskgoal熟悉伺服电机的基本概念及工作原理;熟悉舵机的基础概念及工作原理。通过本任务的学习,大家能掌握什么呢?技能目标任务目标Taskgoal能够查询、设置机器人舵机角度; 能够控制机器人单个舵机转动;能够控制机器人多个舵机转动。通过本任务的学习,大家能掌握什么呢?思政目标任务目标Taskgoal通过精确设置舵机角度,培养学生精益求精的工作精神;通过机器人多个舵机的控制,培养学生团队合作精神。技能知识PartThree一、机器人舵机基本概念二、机器人舵机工作原理三、设置机器人舵机角度知识储备SkillKnowledge一、机器人舵机基本概念步进电机步进电动机是一种把电脉冲信号变成直线位移或角位移的控制电动机,其位移速度与脉冲频率成正比,位移量与脉冲数成正比。步进电动机在结构上也是由定子和转子组成的,可以对旋转角度和转动速度进行高度控制。一、机器人舵机基本概念步进电机1.分类反应式步进电动机:结构简单,成本低,步距角可以做得很小,但动态性能较差。永磁式步进电动机:输出转矩大,动态性能好,消耗功率小,但起动运行频率较低,还需要正负脉冲供电。混合式步进电动机:综合了反应式和永磁式两者的优点。一、机器人舵机基本概念步进电机2.工作原理A磁铁靠近,旋转90°四块磁铁摆成十字,中间放入一块NS永磁体一、机器人舵机基本概念步进电机2.工作原理释放A磁铁,B磁铁靠近,也会旋转90°如此往复旋转一圈,步进角为90°一、机器人舵机基本概念步进电机2.工作原理AB磁铁同时靠近永磁体,旋转45°A磁铁释放,永磁体将会再旋转45°一、机器人舵机基本概念步进电机2.工作原理通过这样的方式,步进角就变成了45°(可以确定8个方位)用线圈来代替磁铁(通过改变电流的方向及强度来控制磁场)一、机器人舵机基本概念步进电机2.工作原理转子是S极,50个齿轮。定子为48个齿轮(每6个齿轮为一组,一共8组)。可以看出每一组的间距为1.8°。一、机器人舵机基本概念步进电机2.工作原理可以看出每一组的定子都与外壳固定了,并且每个线圈分别缠绕是四个定子(十字形),最后引出了两根线圈(1357为第一个线圈,2468为第二个线圈)注意:15和37的磁性是相反的,26和48的磁性也是相反的。一、机器人舵机基本概念步进电机2.工作原理给第1个线圈正向通电时,1号和5号定值为N极,吸引转子转动1.8°一、机器人舵机基本概念步进电机2.工作原理给第2个线圈正向通电时,2号和6号的定子为N极吸引转子转动1.8°一、机器人舵机基本概念步进电机2.工作原理给第1个线圈反向充电时,3号和7号的定子为N极,吸引转子转动1.8°一、机器人舵机基本概念步进电机2.工作原理给第2个线圈反向充电时,4号和8号的电子为N极,吸引转子转动1.8°一、机器人舵机基本概念步进电机2.工作原理这4步为一个循环,一共转7.2°一、机器人舵机基本概念步进电机3.特点角位移与输入脉冲数严格成正比;动态响应快,易于起停、正反转及变速;相当宽的范围内平稳调整,低速下仍能获得较大转距;只能通过脉冲电源供电,不能直接使用交直流电源;速度可在相当宽范围内平稳调整,低速下仍能获得较大转距;存在振荡和失步现象,须对控制系统、机械负载采取相应措施;步进电动机的精度为步距角的3%~5%,且不累积;要使电动机达到高速转动,则脉冲频率应该有加速过程,即起动频率较低,然后按一定加速度升到所需的高频。一、机器人舵机基本概念步进电机4.驱动介绍一、机器人舵机基本概念步进电机4.驱动介绍一、机器人舵机基本概念步进电机5.技术指标步距角;齿距角;失调角;精度;转矩;响应频率;运行频率。一、机器人舵机基本概念步进电机6.注意事项电源电压要合适(过电压可能造成驱动模块的损坏),直流输入的正负极性不得接错,驱动控制器的电流设定值应该合适(开始时不要太大);控制信号线应接牢靠,工业环境下应考虑屏蔽问题(如采用双绞线);不要一开始就把所有线全接上,可先进行最基本系统的连接,确认运行良好后再完成全部连接。必须事先确认好接地端和浮空端。刚开始运行时,仔细观察电动机的声音和温升情况,发现异常应立即停机调整。一、机器人舵机基本概念伺服电动机伺服电动机是指在伺服系统中控制机械元件运转的电动机,是一种位置电动机,常在非标设备中用来控制运动件的精确位置。伺服电动机也称为执行电动机,其最大特点是:有控制电压时转子立即旋转,无控制电压时转子立即停转。转轴的转向和转速是由控制电压的方向和大小决定的。一、机器人舵机基本概念伺服电动机1.分类与区别伺服电动机一般可分为直流伺服电动机和交流伺服电动机。直流伺服电动机分为有刷电动机和无刷电动机。交流伺服电动机是无刷电动机,分为同步电动机和异步电动机,目前运动控制中一般都用同步电动机,它的功率范围大,可以做到很大的功率。交流伺服电动机和无刷直流伺服电动机在功能上的区别:交流何服要好一些,因为它是正弦波控制,转矩脉动小;直流伺服是梯形波控制,但直流伺服比较简单,便宜。一、机器人舵机基本概念伺服电动机2.内部结构及控制原理伺服主要靠脉冲来定位,基本上可以理解为伺服电动机接收到1个脉冲,就会旋转1个脉冲对应的角度,从而实现位移。因为伺服电动机本身具备发出脉冲的功能,所以伺服电动机每旋转一个角度,都会发出对应数量的脉冲,与伺服电动机接收的脉冲形成了呼应,或者叫闭环,如此一来,系统就会知道发出了多少脉冲给伺服电动机,同时又接收了多少脉冲回来,从而能够很精确地控制电动机地转动,实现精确的定位,定位精度可以达到0.001mm。一、机器人舵机基本概念伺服电动机3.特点实现了位置、速度和力矩的闭环控制,克服了步进电动机失步的问题;高速性能好,一般额定转速能达到2000~3000r/min;抗过载能力强;低速运行平稳,适用于有高速响应要求的场合;电动机加减速的动态响应时间短,一般在几十毫秒之内。发热和噪声明显降低。瞬时过载能力强,基本可以达到3倍左右的过载。伺服电动机在0~3000r/min之间的转矩平稳,不会因速度的变化而出现转矩的过大变化。一、机器人舵机基本概念舵机1.常用的舵机和分类塑料齿轮的舵机通常的扭力参数都比较小,可以产生很少的无线电干扰。金属齿轮的舵机一般皆为大扭力及高速型,具有齿轮不会因负载过大而崩齿的优点。较高级的舵机会装配滚珠轴承,转动时更轻快且精准。驱动舵机的马达通常有两种,即多极和无芯。多极马达的结构与传统马达类似,所不同的是它有3~5个转子磁极(功效等于小型电磁铁)。一、机器人舵机基本概念舵机2.舵机的内部结构集成了直流电动机、电动机控制器和减速器等,并封装在一个便于安装的外壳里的伺服单元,能够利用简单的输入信号比较精确地转动给定角度的电动机系统。舵机安装了一个电位器(或其他角度传感器)检测输出轴转动角度,控制板根据电位器的信息能比较精确地控制和保持输出轴的角度。这样的直流电动机控制方式称为闭环控制,因此舵机更准确地说是伺服马达,英文为servo。一、机器人舵机基本概念舵机2.舵机的内部结构舵机的主体结构包括外壳、齿轮组、电动机、电位器和控制电路等。它的工作原理是:控制电路接收信号源的控制信号,并驱动电动机转动;齿轮组将电动机的速度成大倍数缩小,并将电动机的输出转矩放大响应倍数,然后输出。电位器和齿轮组的末级一起转动,测量舵机轴转动角度;电路板检测并根据电位器判断舵机转动角度,然后控制舵机转动到目标角度或保持在目标角度。一、机器人舵机基本概念舵机3.舵机的驱动系统舵机的输入线共有三条,中间红色的是电源线,一边棕色的是地线,这两根线给舵机提供最基本的能源保证,主要是电动机的转动消耗。另外一根线是控制信号线。一、机器人舵机基本概念舵机3.舵机的驱动系统舵机的控制信号为周期是20ms的脉宽调制(PWM)信号,其中脉冲宽度为0.5~2.5ms,对应舵盘的位置为0°~180°,呈线性变化。给它提供一定的脉宽,其输出轴就会保持在一个相对应的角度上,无论外界转矩怎样改变,直到给它提供一个另外宽度的脉冲信号,它才会改变输出角度到新的对应位置。一、机器人舵机基本概念二、机器人舵机工作原理三、设置机器人舵机角度知识储备SkillKnowledge二、机器人舵机工作原理舵机分布智能人形服务机器人Yanshee的舵机是180°舵机,每个关节有最大180°的运动范围。当给舵机发出指令时,舵机会转到0°~180°中指定的角度。智能人形服务机器人Yanshee有17个舵机,如图所示。二、机器人舵机工作原理工作流程控制电路接收来自信号线的控制信号,驱动电动机运转;电动机带动一系列齿轮组,减速后将动力传送至舵机舵盘;与舵机输出轴相连接的比例电位器在舵盘转动的同时,将输出一个电压信号反馈到控制电路,控制电路根据当前所在位置决定电机转动的方向和速度。一、机器人舵机基本概念二、机器人舵机工作原理三、设置机器人舵机角度知识储备SkillKnowledge二、机器人舵机工作原理设置舵机角度set_servos_angles(angles:dict[str,int],runtime:int=200)参数说明:①angles(map) {servoName:angle);②servoName(str) 机器人舵机名称;③angle(int) 舵机角度值;④runtime(int) 运行时间,单位:毫秒(ms),取值范围:200~4000。二、机器人舵机工作原理查询舵机角度get_servos_angles(names:list[str])参数说明:nameslist[string] 机器人舵机名称列表。项目实施PartFour一、任务准备任务准备2.4G无线网络、智能人形机器人、无线键鼠、计算机(已安装树莓派Raspbian系统、Linux系统、Python环境)、手机(已安装YansheeAPP)二、任务实施任务实施(一)
编写程序二、任务实施任务实施(二)
执行程序头部转到指定的60°位置头部回到初始90°的位置二、任务实施任务扩展(一)
调用手部舵机转动程序二、任务实施任务实施(二)
执行程序左手转到45°位置,右手转到60°位置任务评价PartFive大家都学到了什么根据实际情况完成右侧表格。任务小结Tasksummary班级
姓名
学号
日期
自我评价能说出伺服电机及舵机的基础概念与工作原理£是£否能够说出机器人控制舵机运动的基本原理£是£否能够调用YanAPI实现程序控制单个舵机转动£是£否是否能按时上、下课,着装规范£是£否学习效果自评等级£优£良£中£差在完成任务的过程中遇到了哪些问题?是如何解决的?
总结与反思小组评价在小组讨论中能积极发言£优£良£中£差能积极配合小组完成工作任务£优£良£中£差在查找资料信息中的表现£优£良£中£差能够清晰表达自己的观点£优£良£中£差安全意识与规范意识£优£良£中£差遵守课堂纪律£优£良£中£差积极参与汇报展示£优£良£中£差教师评价综合评价等级:评语:
教师签名:日期:任务小结PartSix项目2.2控制机器人连续运动CONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTS目录任务导入任务目标知识储备项目实施任务评价任务小结CONTENTSCONTENTSCONTENTSCONTENTSCONTENTS任务导入PartOne思考:机器人是如何做出这些动作的呢?任务目标PartTwo通过本任务的学习,大家能掌握什么呢?知识目标任务目标Taskgoal熟悉机器人控制器;熟悉舵机回读的基本原理以及舵机的特性;掌握舵机回读编程。通过本任务的学习,大家能掌握什么呢?技能目标任务目标Taskgoal能够通过舵机回读功能执行连续动作;能够通过Python编写程序调用动作文件。通过本任务的学习,大家能掌握什么呢?思政目标任务目标Taskgoal介绍国产的机器人控制器,培养学生对民族品牌的自信;通过设置不同的舵机回读任务,培养学生积极探索的科学精神。技能知识PartThree一、机器人控制器二、舵机运动控制概念三、舵机运动控制编程知识储备SkillKnowledge一、机器人控制器单片机控制器(1)单片机控制原理单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器(CPU)、随机存储器(RAM)、只读存储器(ROM)、多种I/O接口和中断系统定时器/计数器等(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器A-D转换器等电路)集成到一块硅片上而构成的一个小巧且完善的微型计算机系统。一、机器人控制器单片机控制器(2)单片机系统与计算机的区别将微处理器(CPU)、存储器、I/O接口电路和相应的实时控制器件集成在一块芯片上形成单片微型计算机,简称单片机。单片机在一块芯片上集成了ROM、RAM和FLASH存储器,外部只需要加电源、复位电路和时钟电路,就可以成为一个简单的系统。一、机器人控制器单片机控制器(3)单片机的驱动外设单片机内部的外设一般包括串行接口控制模块、串行外设接口(SPI)模块、集成电路(IC)模块、数/模(A/D)模块、脉冲宽度调制(PWM)模块、控制局域网(CAN)模块、带电可擦可编程只读存储器(EEPROM)和比较器模块等,它们都集成在单片机内部,有相对应的内部控制寄存器,可通过单片机指令直接控制。有了上述功能控制器,就可以不依赖于复杂编程和外围电路而实现某些功能。一、机器人控制器AVR控制器一、机器人控制器ARM控制器一、机器人控制器Arduino控制器一、机器人控制器二、舵机运动控制概念三、舵机运动控制编程知识储备SkillKnowledge二、舵机运动控制概念舵机控制方式舵机的控制信号为周期是20ms的脉宽调制(PWM)信号,其中脉冲宽度从0.5ms-2.5ms,相对应舵盘的位置为0-180度,呈线性变化。也就是说,给它提供一定的脉宽,它的输出轴就会保持在一个相对应的角度上,无论外界转矩怎样改变,直到给它提供一个另外宽度的脉冲信号,给它提供一个另外宽度的脉冲信号,它才会改变输出角度到新的对应的位置上。舵机内部有一个基准电路,产生周期20ms,宽度1.5ms的基准信号,有一个比较器,将外加信号与基准信号相比较,判断出方向和大小,从而产生电机的转动信号。二、舵机运动控制概念串行总线一般来说,舵机在运行时从控制端接收控制信号。如果每个舵机都单独拉一根线,不但控制比较复杂,而且对布线的限制也很大。解决这个问题的办法是采用串行总线,即把所有舵机接到一根总线上。与PWM控制不同,总线上传输的是编码过的二进制消息。舵机接收到消息后,按照协议解析,判断消息的目的地(舵机ID)。当消息目的地的ID与自己一致时,就依照消息内容,做出相应的反应。这样,一根总线就能控制多个舵机。不仅如此,采用总线的控制方式,舵机也可以传输信号给控制端,这意味着控制端可以读取舵机的各种信息,舵机出现故障时也能及时上报,进行相应的处理。二、舵机运动控制概念舵机回读总线的结构使舵机向控制端回传数据成为可能,智能人形服务机器人Yanshee的舵机就有这样的功能。当控制端发送特定指令给舵机时,舵机可以从内部的传感器读取当前的位置,并组装一条包含位置信息的消息传回控制端,控制端可以将这个位置信息记录下来供以后使用,这个过程叫作回读。二、舵机运动控制概念舵机回读如智能人形服务机器人Yanshee,它的一个姿态可以由所有舵机的角度共同表示。因此,记录了一组全部舵机的角度,就相当于记录了机器人的姿态。用户可以随时向机器人发送指令,让舵机转到记录的角度,重现这个姿态。如果用户保存多个机器人的姿态,按照一定时间间隔执行起来,这就形成了一个机器人的连续动作。构成这个动作的逐个姿态,就像电影胶片的每一帧一样,用户把这些记录了一组舵机角度和执行时间的数据称作动作帧。一系列连续的动作帧构成一个连贯的机器人的动作。一、机器人控制器二、舵机运动控制概念三、舵机运动控制编程知识储备SkillKnowledge三、舵机运动控制编程回读编程三、舵机运动控制编程回读编程三、舵机运动控制编程回读编程三、舵机运动控制编程回读编程三、舵机运动控制编程回读编程三、舵机运动控制编程调用API编程项目实施PartFour一、任务准备任务准备2.4G无线网络、智能人形机器人、无线键鼠、计算机(已安装树莓派Raspbian系统、Linux系统、Python环境)、手机(已安装YansheeAPP)二、任务实施任务实施(一)
编写程序二、任务实施任务实施(二)
执行程序头部转到指定的60°位置头部回到初始90°的位置二、任务实施任务扩展(一)
调用手部舵机转动程序二、任务实施任务实施(二)
执行程序左手转到45°位置,右手转到60°位置任务评价PartFive大家都学到了什么根据实际情况完成右侧表格。任务小结Tasksummary班级
姓名
学号
日期
自我评价能说出伺服电机及舵机的基础概念与工作原理£是£否能够说出机器人控制舵机运动的基本原理£是£否能够调用YanAPI实现程序控制单个舵机转动£是£否是否能按时上、下课,着装规范£是£否学习效果自评等级£优£良£中£差在完成任务的过程中遇到了哪些问题?是如何解决的?
总结与反思小组评价在小组讨论中能积极发言£优£良£中£差能积极配合小组完成工作任务£优£良£中£差在查找资料信息中的表现£优£良£中£差能够清晰表达自己的观点£优£良£中£差安全意识与规范意识£优£良£中£差遵守课堂纪律£优£良£中£差积极参与汇报展示£优£良£中£差教师评价综合评价等级:评语:
教师签名:日期:任务小结PartSix项目2.3控制机器人跨越障碍CONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTS目录任务导入任务目标知识储备项目实施任务评价任务小结CONTENTSCONTENTSCONTENTSCONTENTSCONTENTS任务导入PartOne思考:机器人是如何做出这些动作的呢?任务目标PartTwo通过本任务的学习,大家能掌握什么呢?知识目标任务目标Taskgoal熟悉机器人行走机构及双足机器人运动学;熟悉双足机器人步态算法;掌握机器人运动仿真。通过本任务的学习,大家能掌握什么呢?技能目标任务目标Taskgoal能够控制机器人跨越障碍;能够进行机器人运动仿真。通过本任务的学习,大家能掌握什么呢?思政目标任务目标Taskgoal通过介绍“玉兔”月球车,让学生了解我国航天事业,增强民族自豪感;通过控制机器人跨越障碍,教育学生“不积跬步无以至千里”。 技能知识PartThree一、机器人行走机构二、双足机器人运动学三、双足机器人步态算法知识储备SkillKnowledge一、机器人行走机构行走机构特点1.固定轨迹式可移动机器人这类机器人机身底座安装在一个可移动的拖板座上,靠丝杠螺母驱动,整个机器人沿丝杠纵向移动。这类机器人除了采用直线驱动方式外,有时也采用类似起重机梁行走方式等。固定轨迹式可移动机器人主要用在作业区域大的场合,如大型设备装配,立体化仓库中的材料搬运、材料堆垛与储运以及大面积喷涂等。一、机器人行走机构行走机构特点2.无固定轨迹式行走机器人工厂对机器人行走性能的基本要求是机器人能够从一台机器旁边移动到另一台机器旁边,或者在一个需要焊接、喷涂或加工的物体周围移动,不用把工件送到机器人面前。机器人本身既要平衡可能出现的不稳定力或力矩,又要有足够的强度和刚度,以承受可能施加于其上的力和力矩。为了满足这些要求,可以采用以下两种方法:一是增加机器人移动车辆的重量和刚性,二是进行实时计算和施加所需要的平衡力。二、机器人舵机工作原理车轮式行走机构1.车轮的型式车轮的形状或结构型式取决于地面的性质和车辆的承载能力。在轨道上运行的多采用实心钢轮,在室外路面上行驶的多采用充气轮胎,在室内平坦地面上行驶的可采用实心轮胎。我国登月工程中“玉兔”月球车二、机器人舵机工作原理车轮式行走机构2.车轮的配置和转向机构(1)一般三轮行走机构图a采用两个后轮独立驱动,前轮仅起支承作用,靠后轮的转速差实现转向;图b采用前轮驱动、前轮转向的方式;图c为利用两后轮差动减速器驱动、前轮转向的方式。二、机器人舵机工作原理车轮式行走机构(2)轮组三轮行走机构该行走机构设计得非常灵活,不但可以在工厂地面上运动,而且能够沿小路行驶。但,这种轮系存在的问题是稳定性不够,容易倾倒,而且运动稳定性随着负载轮子的相对位置不同而变化;轮子与地面的接触点从一个滚轮移到另一个滚轮上时,会出现颠簸。二、机器人舵机工作原理车轮式行走机构(3)四轮行走机构二、机器人舵机工作原理车轮式行走机构(3)四轮行走机构这种机构相比仅有前轮转向的机构,可实现更小的转向回转半径。具有四组轮子的轮系其运动稳定性有很大提高。但是,要保证四组轮子同时与地面接触,必须使用特殊的轮系悬挂系统。它需要四个驱动电动机,控制系统也比较复杂,造价也较高。二、机器人舵机工作原理车轮式行走机构3.越障轮式机构二、机器人舵机工作原理车轮式行走机构3.越障轮式机构(1)三小轮式行走机构二、机器人舵机工作原理车轮式行走机构3.越障轮式机构(2)多节车轮式行走机构适合于行驶在崎岖不平的道路上,对于攀爬台阶也非常有效。二、机器人舵机工作原理履带式行走机构1.组成适合在未建造的天然路面上行走,它是轮式行走机构的拓展,履带起给车轮连续铺路的作用。二、机器人舵机工作原理履带式行走机构图a为一字形,驱动轮及张紧轮兼作支承轮,增大支承地面面积,改善了稳定性,此时驱动轮和张紧轮只略微高于地面。图b为倒梯形,不作支承轮的驱动轮与张紧轮装得高于地面,链条引入引出时的角度达50°,其优点是适合穿越障碍;另外,因为减少了泥土夹入引起的磨损和失效,可以提高驱动轮和张紧轮的寿命。二、机器人舵机工作原理履带式行走机构2.特点(1)履带式行走机构的优点①支承面积大,接地比压小,适合在松软或泥泞场地进行作业,下陷度小,滚动阻力小。②越野机动性好,可以在有些凹凸的地面上行走,可以跨越障碍物,能爬梯度不太高的台阶,爬坡、越沟等性能均优于轮式行走机构。③履带支承面上有履齿,不易打滑,牵引附着性能好,有利于发挥较大的牵引力。二、机器人舵机工作原理履带式行走机构2.特点(2)履带式行走机构的缺点①由于没有自定位轮,没有转向机构,只能靠左右两个履带的速度差实现转弯,故在横向和前进方向都会产生滑动。②转弯阻力大,不能准确地确定回转半径。③结构复杂,重量大,运动惯性大,减振功能差,零件易损坏。二、机器人舵机工作原理足式行走机构1.特点足式行走机构对崎岖路面具有很好的适应能力,足式运动方式的立足点是离散的点,可以在可能到达的地面上选择最优的支承点。足式行走机构有很大的适应性,尤其在有障碍物的通道(如管道、台阶或楼梯)或很难接近的工作场地更有优越性;足式运动方式还具有主动隔振能力,尽管地面高低不平,机身的运动仍然可以相当平稳;足式行走机构在不平地面和松软地面上的运动速度较高,能耗较少。二、机器人舵机工作原理足式行走机构2.足的配置(1)足的主平面安排二、机器人舵机工作原理足式行走机构(2)足的几何构形二、机器人舵机工作原理足式行走机构(3)足的相对方位二、机器人舵机工作原理足式行走机构3.典型的足式行走机构(1)双足步行式机器人二、机器人舵机工作原理足式行走机构3.典型的足式行走机构(2)四足、六足步行式机器人项目实施PartFour一、任务准备任务准备2.4G无线网络、智能人形机器人、无线键鼠、计算机(已安装树莓派Raspbian系统、Linux系统、Python环境)、手机(已安装YansheeAPP)二、任务实施任务内容1.人型机器人从启动区出发,从放置在指定位置的台阶障碍上方越过,过程中不摔倒或摔倒后立即自动站起继续完成任务。2.人型机器人放置指定位置的栏架上方越过,过程中不摔倒或摔倒后立即自动站起继续完成任务。二、任务实施任务内容任务评价PartFive大家都学到了什么根据实际情况完成右侧表格。任务小结Tasksummary班级
姓名
学号
日期
自我评价能说出伺服电机及舵机的基础概念与工作原理£是£否能够说出机器人控制舵机运动的基本原理£是£否能够调用YanAPI实现程序控制单个舵机转动£是£否是否能按时上、下课,着装规范£是£否学习效果自评等级£优£良£中£差在完成任务的过程中遇到了哪些问题?是如何解决的?
总结与反思小组评价在小组讨论中能积极发言£优£良£中£差能积极配合小组完成工作任务£优£良£中£差在查找资料信息中的表现£优£良£中£差能够清晰表达自己的观点£优£良£中£差安全意识与规范意识£优£良£中£差遵守课堂纪律£优£良£中£差积极参与汇报展示£优£良£中£差教师评价综合评价等级:评语:
教师签名:日期:任务小结PartSix模块3控制机器人感知世界项目3.1读取机器人测距数据CONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTSCONTENTS目录任务导入任务目标知识储备项目实施任务评价任务小结CONTENTSCONTENTSCONTENTSCONTENTSCONTENTS任务导入PartOne思考:智能机器人上是如何测距的?
思考:智能机器人是如何测距的?
波士顿机器狗是如何实现避障的?
扫地机器人如何避开家居扫地的?
机器蜘蛛是如何跨越障碍物而到达目的地的?
这些都跟距离传感器有关系没有传感器的机器人相当于没有知觉的人类,想想是一件多么可怕的事情。从这一模块起我们将陆续介绍Yanshee机器人身上六种智能传感器。常见的测距传感器有哪些?
菲涅尔透镜激光雷达任务目标PartTwo通过本任务的学习,大家能掌握什么呢?知识目标任务目标Taskgoal熟悉红外距离传感器的原理;
熟悉超声波距离传感器的原理;
掌握红外传感器相关的API。通过本任务的学习,大家能掌握什么呢?技能目标任务目标Taskgoal掌握通过Python编写程序调用API,读取红外传感器数据;掌握通过Python编写程序调用API,实现魔法手掌游戏。通过本任务的学习,大家能掌握什么呢?思政目标任务目标Taskgoal通过介绍我国传感器技术的快速发展,增强学生的民族自豪感;通过分析红外光谱技术的应用场景,深入了解它在环境保护、食品安全、药物研发等方面的重要作用,了解科研的道德规范,追求科学真理。技能知识PartThree一、传感器技术二、机器人传感器三、红外传感器知识储备SkillKnowledge四、超声波传感器一、传感器技术传感器概念传感器是一种检测装置,能将感受到的被测量按一定规律变换成为电信号或其他所需形式的信号输出,以满足信息的传输、处理、存储、显示、记录和控制等要求。生活中常见的传感器应用场景如下图所示。传感器组成一、传感器技术传感器分类(1)按被测物理量划分根据被测量的性质进行分类,如被测量分别为温度、湿度、压力、位移、流量、加速度、光,则对应的传感器分别为温度传感器、湿度传感器、压力传感器、位移传感器、流量传感器、加速度传感器、光电传感器。(2)按工作原理划分根据传感器工作原理划分,将物理、化学、生物等学科的原理、规律和效应作为分类的依据,可将传感器分为电阻式、电感式、电容式、阻抗式、磁电式、热电式、压电式、光电式、超声式、微波式等类别。一、传感器技术传感器分类一、传感器技术二、机器人传感器智能机器人与传感器技术二、机器人传感器智能机器人与传感器技术国内机器人传感器技术发展二、机器人传感器
我国从60年代开始传感技术的研究与开发,经过从“六五”到“九五”的国家攻关,在传感器研究开发、设计、制造、可靠性改进等方面获得长足的进步,初步形成了传感器研究、开发、生产和应用的体系,并在数控机床攻关中取得了一批可喜的、为世界瞩目的发明专利与工况监控系统或仪器的成果。但从总体上讲,它还不能适应我国经济与科技的迅速发展,我国不少传感器、信号处理和识别系统仍然依赖进口。同时,我国传感技术产品的市场竞争力优势尚未形成,产品的改进与革新速度慢,生产与应用系统的创新与改进少。Yanshee机器人传感器二、机器人传感器Yanshee机器人传感器二、机器人传感器(1)机器人内部传感器内部传感器一般用于测量机器人的内部参数,其主要作用是对于机器人的运动学和力学的相关参数进行测量,让机器人按设置的位置、速度和轨迹进行工作。内部传感器包括位置传感器、速度传感器、加速度传感器以及角速度传感器等,常用于服务机器人的内部传感器。Yanshee机器人传感器二、机器人传感器(2)机器人外部传感器红外光三、红外传感器红外光
红外光,又称红外辐射,是介于可见光和微波之间、波长范围为0.76-1000微米的红外波段的电磁波。它是频率比红光低的不可见光。在物理学中,凡是高于绝对零度(0K,即-273.15℃)的物质都可以产生红外线(以及其他类型的电磁波)。电磁波谱图红外传感器三、红外传感器红外传感器
红外传感器主要利用光电效应将红外光转化为电信号。光电效应是指光子与物质相互作用,使得物质吸收光子能量并释放出电子,从而产生电流。红外传感器通常采用热电偶或光电二极管等敏感元件来探测红外光,这些敏感元件能够将吸收的光能转化为电能,从而实现对外界环境的感知。红外传感器测距原理三、红外传感器红外传感器
红外测距传感器工作原理就是利用红外信号遇到障碍物距离的不同反射的强度也不同的原理,进行障碍物远近的检测。红外测距传感器具有一对红外信号发射与接收二极管,发射管发射特定频率的红外信号,接收管接收这种频率的红外信号,当红外的检测方向遇到障碍物时,红外信号反射回来被接收管接收,经过处理之后,通过数字传感器接口返回到机器人主机,机器人即可利用红外的返回信号来识别周围环境的变化。红外传感器默认频率为10Hz。超声波四、超声波传感器超声波
超声波是一种波长极短的机械波,在空气中波长一般短于2cm(厘米)。它必须依靠介质进行传播,无法存在于真空(如太空)中。它在水中传播距离比空气中远,但因其波长短,在空气中
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 职工健康检查与诊疗制度培训课件
- 2026年嵩山少林武术职业学院单招职业适应性测试题库附答案详解(综合题)
- 2026年广东生态工程职业学院单招综合素质考试题库含答案详解(考试直接用)
- 2026年广西安全工程职业技术学院单招职业技能测试题库含答案详解(模拟题)
- 2026年广东省江门市单招职业适应性测试题库及参考答案详解(新)
- 2025《庖丁解牛》和谐关系追求课件
- 2026年山西省运城市单招职业适应性测试题库附答案详解(模拟题)
- 2026年广东岭南职业技术学院单招职业倾向性测试题库及答案详解参考
- 2026年广西卫生职业技术学院单招职业适应性测试题库参考答案详解
- 2026年山西金融职业学院单招职业技能考试题库附参考答案详解(b卷)
- 消防设施安全检查表
- 数字化系列研究之财务数智化篇:大型集团企业财务管理的数智化
- 加油站防恐安全培训
- 酒店线上推广方案
- 2016-2023年常州机电职业技术学院高职单招(英语/数学/语文)笔试历年参考题库含答案解析
- Micro Shield程序初级应用指南
- 华为经营管理-华为的研发管理(6版)
- 苏教版译林初中英语词汇表(七年级至九年级)
- 劳动与社会保障法详解
- GB/T 31734-2015竹醋液
- 复工复产安全检查表
评论
0/150
提交评论