- 1、本文档共34页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
让机器人手臂运动项目6
目录CONTENT目录项目导入01项目任务02学习目标03知识链接04项目准备05任务实施06任务评价07任务拓展08项目小结09
上一个任务已经有了基础,学习了用程序控制机器人跳舞那么如何更精确的控制机器人手臂做更精细化的操作呢?项目导入13
CONTENT目录项目导入01项目任务02学习目标03知识链接04项目准备05任务实施06任务评价07任务拓展08项目小结09
项目任务通过“让机器人手臂运动”任务为载体,将会对人形机器人运动学,及其机械构造有一个全面的了解。学会搭建用来控制机器人三维仿真的软件环境,并可在模拟环境中对机器人进行算法测试。通过仿真环境的控制和理解,对机器人的运动学有一定程度的认识CONTENT目录项目导入01项目任务02学习目标03知识链接04项目准备05任务实施06任务评价07任务拓展08项目小结09
学习目标(1)熟悉ROS基本知识和常用操作;(2)了解机器人运动学;(3)熟悉机器人位姿;(4)了解机器人坐标系。知识目标:(1)掌握ROS的升级;(2)掌握Gazebo仿真环境安;(3)熟悉Gazebo使用方法;(4)掌握在Gazebo中控制机器人手臂运动。技能目标:(1)培养质量意识(2)培养精益求精的探究精神(3)培养工匠精神职业素养目标:37
CONTENT目录项目导入01项目任务02学习目标03知识链接04项目准备05任务实施06任务评价07任务拓展08项目小结09
ROS的发行版本(ROSdistribution)指ROS软件包的版本,其与Linux的发行版本(如Ubuntu)的概念类似。推出ROS发行版本的目的在于使开发人员可以使用相对稳定的代码库,直到其准备好将所有内容进行版本升级为止。因此,每个发行版本推出后,ROS开发者通常仅对这一版本的bug进行修复,同时提供少量针对核心软件包的改进。知识链接ROS简介版本名称发布日期版本生命周期操作系统平台ROSNoeticNinjemys2020年5月2025年5月Ubuntu20.04ROSMelodicMorenia2018年5月2023年5月Ubuntu17.10,Ubuntu18.04,Debian9ROSLunarLoggerhead2017年5月2019年5月Ubuntu16.04,Ubuntu16.10,Ubuntu17.04,Debian9ROSKineticKame2016年5月2021年4月Ubuntu15.10,Ubuntu16.04,Debian8ROSJadeTurtle2015年5月2017年5月Ubuntu14.04,Ubuntu14.10,Ubuntu15.0449
知识链接ROS通讯架构ParameterService参数服务器Actionlib动作库Service服务Topic主题410
知识链接Topic主题Topic要经历下面几步的初始化过程:首先,publisher节点和subscriber节点都要到节点管理器进行注册。然后publisher会发布topic,subscriber在master的指挥下会订阅该topic。从而建立起sub-pub之间的通信。411
Service通信是双向的,它不仅可以发送消息,同时还会有反馈。所以Service包括两部分,一部分是请求方(Clinet),另一部分是应答方/服务提供方(Server)。知识链接Service服务412
参数服务器(parameterserver):与前两种通信方式不同,参数服务器也可以说是特殊的“通信方式”。特殊点在于参数服务器是节点存储参数的地方、用于配置参数,全局共享参数。参数服务器使用互联网传输,在节点管理器中实现整个通信过程。知识链接Parameterserverrosparam命令作用rosparamsetparam_keyparam_value设置参数rosparamgetparam_key显示参数rosparamloadfile_name从文件加载参数rosparamdumpfile_name保存参数到文件rosparamdelete删除参数rosparamlist列出参数名称413
Actionlib是ROS中一个很重要的库,类似service通信机制。当service通信不能很好的完成任务时候,actionlib则可以比较适合实现长时间的通信过程Action的工作原理是client-server模式,也是一个双向的通信模式。知识链接Action414
知识链接机器人运动学已知机器人中各运动副的运动参数,求末端执行器位姿。运动学正问题运
您可能关注的文档
- 服务机器人应用开发(中级) 课件 项目1 让机器人学会倾听.pptx
- 服务机器人应用开发(中级) 课件 项目2 让机器人学会说话.pptx
- 服务机器人应用开发(中级) 课件 项目3 让机器人辨别颜色.pptx
- 服务机器人应用开发(中级) 课件 项目4 让机器人认识数字.pptx
- 服务机器人应用开发(中级) 课件 项目5 让机器人学会跳舞.pptx
- 服务机器人应用开发(中级) 课件 项目7 让机器人双足步行.pptx
- 服务机器人应用开发(中级) 课件 项目8 让机器人构建地图.pptx
- 服务机器人应用开发(中级) 课件 项目9 让机器人自主导航.pptx
- 服务机器人应用开发(中级) 课件 项目10 让机器人跟踪抱球.pptx
- 服务机器人应用开发(中级) 课件 项目11 让机器人听令前行识物.pptx
文档评论(0)