您的位置:首页 > 其它

ROS及机器人课程资料整理(苏黎世联邦理工学院, ETH Zürich)

2017-04-06 10:56 866 查看
ROS及机器人课程资料整理(苏黎世联邦理工学院, ETH Zürich)
详细版ROS编程课程习题解答和说明:
http://blog.csdn.net/zhangrelay/article/details/79463689
课程翻译版本资料和文档下载地址:
http://blog.csdn.net/zhangrelay/article/details/79230844



~机器人系统设计及控制技术课程补充必修材料~
课件内容节选:





视频地址:http://v.youku.com/v_show/id_XMTYyMDM2MjE1Mg==.html
机器人运动学和动力学原理是学习和研究机器人必备基础,
ROS系统编程可以将相关算法在仿真和真实机器人上进行实验和验证。
如果链接无法打开,请在下列地址观看视频和下载资料:
1 视频 ROS机器人编程
2 资料 ROS机器人编程 机器人动力学


  


--------
参考网址:http://www.rsl.ethz.ch/education-students/lectures.html
--------
以下内容为机器翻译结果,仅供参考,更多信息请查阅源网址。
--------

机器人编程 - ROS

主要内容

摘要:  本课程介绍机器人操作系统(ROS),包括机器人常用的许多可用工具。借助不同的例子,该课程应为学生与机器人合作提供良好的起点。他们学习如何创建软件,包括仿真,界面传感器和执行器,以及集成控制算法。目的: ROS架构:主,节点,主题,消息,服务,参数和操作
控制台命令:浏览和分析ROS系统和catkin工作区
创建ROS包:结构,启动文件和最佳做法
ROS C ++客户端库(roscpp):创建自己的ROS C ++程序
模拟ROS:凉亭模拟器,机器人模型(URDF)和模拟环境(SDF)
使用可视化(RViz)和用户界面工具(rqt)
内部ROS:TF转换系统,时间,行李
内容:  本课程由与自主机器人相关的指导性教学和练习,难度越来越大。您将学习如何使用ROS从头开始设置这样的系统,如何连接各个传感器和执行器,最后如何实现第一个闭环控制系统。

课程日期

位置:HG G1时间:08.15-12.00日期:20.2.2017,23.2.2017,24.2.2017,27.2.2017,2.3.2017

课前准备

因为课程将在使用ROS和Ubuntu的第一天开始,我们希望您在课程之前准备一个工作环境的笔记本电脑。在课程中,我们将与Ubuntu 14.04和ROS Indigo Igloo合作。我们强烈建议您使用以下软件使用虚拟机和已包含预安装环境的提供的映像:Ubuntu 14.04
ROS Indigo Igloo
Eclipse霓虹灯
Catkin命令行工具
终结者
吉特

安装虚拟机

要运行提供的映像,您需要使用VMware Workstation 12 Pro(Windows,Linux)或VMware Fusion 8(Mac OS X)。该软件可以在ETH苏黎世的IT商店订购:https : //idesnx.ethz.ch/请按照指定的说明从VMware下载并安装该软件。

下载图片

从polybox下载完整的文件夹“Ubuntu ROS-Course”:https: //polybox.ethz.ch/index.php/s/kPQFsNrpDinWQJL我们建议您在计算机上至少拥有20GB的可用内存以运行虚拟机。

启动虚拟机

打开VMware Workstation
在下载的文件夹Ubuntu ROS-Course中打开文件Ubuntu ROS-Course.vmx
使用“启动此虚拟机”启动虚拟机
在Ubuntu下登录使用提供的帐户ROS课程:用户:学生
密码:Ros.2017

课程材料

视频录制讲座
 主题材料
20.2。ROS架构与哲学
ROS主,节点和主题
控制台命令
Catkin工作区和构建系统
启动文件
凉亭模拟器    
视频录制
讲座1(PDF,3.2 MB) 
22.02.2017更新
练习1(PDF,290 KB) 
22.02.2017更新
23.2。ROS封装结构
与Eclipse集成和编程
ROS C ++客户端库(roscpp)
ROS订阅者和出版商
ROS参数服务器
RViz可视化
视频录制
讲座2(PDF,4.1 MB)
24.02.2017更新
练习2(PDF,210 KB) 
22.02.2017更新
赫斯基高级控制器模板(ZIP,3 KB)
22.02.2017更新
 
24.2。TF转换系统
rqt用户界面
机器人模型(URDF)
模拟描述(SDF)
视频录制
讲座3(PDF,5.5 MB) 
24.02.2017更新
练习3(PDF,218 KB)
更新01.03.2017
ROS世界(ZIP,1 KB) 
13.02.2017更新
27.2。ROS服务
ROS动作(actionlib)
ROS时间
ROS包
调试策略
视频录制
讲座4(PDF,966 KB)
更新于26.02.2017
练习4(PDF,477 KB) 
更新02.03.2017
ROS包(BAG,158.9 MB) 
13.02.2017更新
2.3。案例研究:在复杂的现实应用中使用ROS
案例录像录像
案例研究幻灯片 (点击下载)
练习5(PDF,145 KB)
更新01.03.2017

设置开发人员的电脑(课后)

如果您稍后将在Linux下开展涉及ROS编程的项目,我们建议您进行本地安装(不推荐用于本课程)。您可以使用这些说明安装与虚拟机上相同的安装  (PDF,77 KB)

--------

机器人动力学

主要内容

摘要:  我们将概述如何运动和动态地模拟机器人手臂,腿式机器人,旋翼系统或固定翼等典型机器人系统。目标: 本课程的主要目标是让学生深入了解如何建立最常见的机器人系统。学生在多体系统的运动学,动力学和旋转方面获得了坚实的背景。在现有技术应用的基础上,他/她将学习所有必要的工具,在机器人系统的设计或控制领域工作。内容:  课程包括三个部分:首先,我们将刷新和深化学生在多体系统的运动学,动力学和旋转方面的知识。在这种情况下,学习材料将基于ETH可用的力学和动力学课程,特别关注其应用于机器人系统。目的是促进对各种类型机器人之间的相似和差异的概念性理解。在第二部分中,我们将把学习的材料应用于古典机器人手臂和腿部系统,并讨论运动学约束和相互作用力。第三部分重点介绍固定翼飞机的建模,以及相关的设计和控制理念。在这方面,我们还在机器人通常需要的程度上触及空气动力学和飞行力学。最后一部分最终涵盖了不同的直升机类型,重点是四轮转向器和我们今天在许多无人机应用中看到的同轴配置。关于所有主题的案例研究提供了与实际应用和机器人技术领域的联系。

时间表和幻灯片

机器人动力学程序概述(PDF,84 KB) 讲座:周二10.15 - 12.00,CAB G11 - 每周练习:星期三8.15 - 10.00,HG E1.2 - 根据以下程序
 话题标题
20.09。介绍课程介绍; 概括位置,线速度; 脚本(PDF,1.2 MB)幻灯片:简介(PDF,2.4 MB)运动学回顾(解决方案)(PDF,1.3 MB)
27.09。运动学1旋转; 参数化; 多体运动学介绍脚本(PDF,1.2 MB)幻灯片:旋转(PDF,2.1 MB)附加材料:Sola的四元运动学(PDF,785 KB) 
28.09。练习1a运动学建模ABB手臂练习(PDF,387 KB)ExerciseMatlabFiles(ZIP,446 KB)解决方案(PDF,426 KB)SolutionMatlabFiles(ZIP,448 KB)
04.10。运动学2机构系统的运动学; 雅各布 浮动基座系统脚本(PDF,1.2 MB)幻灯片:多体和浮动基础运动学(PDF,3.2 MB)
05.10练习1bABB臂的差动运动学练习(PDF,360 KB)ExerciseMatlabFiles(ZIP,451 KB)解决方案(PDF,434 KB)
11.10。运动学3运动控制方法:逆差分运动学,逆运动学; 旋转误差 多任务控制脚本(PDF,1.2 MB)幻灯片:运动学3(PDF,2.1 MB)
12.10。练习1cABB手臂的运动控制行使ExerciseMatlabFilesSolutionMatlab文件
18.10。动力学L1多体动力学脚本(PDF,1.2 MB)幻灯片:动态1(PDF,1.5 MB)
19.10。练习2aABB臂的动态建模练习(PDF,261 KB)ExerciseMatlabFiles(ZIP,94 KB)解决方案(PDF,302 KB)SolutionMatlabFiles(ZIP,117 KB)
25.10。动力L2基于动态模型的控制方法脚本(PDF,1.2 MB)幻灯片:动态2(PDF,3.5 MB)
26.10。练习2b应用于ABB臂的动态控制方法练习(PDF,1.3 MB)ExerciseMatlabFiles(ZIP,195 KB)解决方案(PDF,1.3 MB)SolutionMatlabFiles(ZIP,198 KB)
01.11。有腿的机器人控制方法的案例研究与应用有腿机器人(PDF,10.3 MB)
08.11。转子1旋翼机的动态建模IRotorcraft简介(PDF,1.6 MB)螺旋桨分析和动态建模(PDF,1.2 MB)
15.11。转子2Rotorcraft II和控制的动态建模Quadrotor Control(PDF,547 KB)
16.11。练习3多机的建模与控制多人练习(ZIP,164 KB)多媒体解决方案(ZIP,433 KB)
22.11。案例研究2转子工艺案例研究多人案例研究(PDF,17.4 MB)
29.11。固定翼1飞行动力学 空气动力学基础; 固定翼飞机建模空气动力学基础(PDF,2.7 MB)
30.11。练习4飞机空气动力学/飞行性能/模型推导空气动力学练习1(PDF,2.5 MB)空气动力学解决方案1(PDF,2.5 MB)
06.12。固定翼2动态模型的稳定性,控制和推导空气动力学稳定性与动力学(PDF,1.6 MB)
07.12。练习5固定翼控制与仿真空气动力学练习2(PDF,494 KB)空气动力学解决方案2(PDF,228 KB)Skysailor Matlab(ZIP,7 MB)
13.12。案例研究3固定翼案例研究(太阳能无人机 - AtlantikSolar,垂直起飞和着陆无人机 - Wingtra)控制与案例研究(PDF,3.8 MB)Wingtra案例研究(PDF,3.7 MB)
20.12。夏天夏天 包起来; 考试摘要运动学动力学(PDF,1.4 MB)轮回翼(PDF,986 KB)摘要固定翼(PDF,1.2 MB)练习考试2016(PDF,3 MB) 

脚本错误

这是与最初上传相比更新的脚本(在线版本)中更正的错误列表:图2.1:phi角的错误箭头(球面坐标)
示例2.5.1,eq 2.70:x(而不是z)方向的角速度
E矩阵不一致是固定的
固定pNE质量矩阵中的指数错误
公式2.66:缺少1/2
公式2.77和FF:错误的单位旋转 
方程式2.211 sqrts的错误符号
雅可比方程式中的方程式2.214输入错误
公式2.186复制过去错误 
公式2.218错误标志
公式2.207缺失指数(N定义错误指数)

讲座幻灯片勘误

这是与最初上传相比更新的幻灯片(在线版本)中更正的错误列表:1运动学,S3:phi角的错误箭头(球面坐标)
2运动学,S21:左右矩阵的数值评估错误
修正的E矩阵在1,2和3运动学

附加材料

在课程中将提供额外的材料

--------
补充阅读:

亚琛ROS暑期班(2017年8月)

由Tully Foote于2017年3月29日上午11:58从Patrick Wiesen通过ROS话语在6个成功的ROS暑期学校之后,我们今年在亚琛应用科学大学(德国)提供另一个。活动计划于二零一七年八月十四日至二十五日期间。有兴趣学习ROS的人士现邀请现在注册!这个活动的国际学生资助有限,由DAAD提供。在两周内,我们更详细地讨论了移动机器人的以下主题:ROS基础,通信,硬件接口,远程操作,变换,凉亭模拟,地标检测,本地化,映射,导航,控制,一些工业展览等所以。。。当然,所有这些话题都可以在实践中使用我们的移动机器人进行理论学习。

如果这还不够,我们会在8月26日至27日之后提供额外的ROS无人机周末。这将包括组装无人机,首次飞行设置,飞行模式,ROS接口,地标检测和与自主飞行接触。在我们的申请表格中随意选择这个选项。申请表,更多信息,照片和视频可以在我们的主页上找到:ROS暑期学校亚琛全部由MASCOR组织。ROS暑期学校旨在教会参与者如何开始使用ROS; 它是为那些对自主系统感兴趣的人创建的,但不太了解如何开始。因此,组织者建议学生掌握Linux(Ubuntu)的基本知识和一些编程语言,如Python或C ++。通过移动自主系统和认知机器人(MASCOR)实现为期两周的计划。

--

ROSCon 2017:日期等信息

由Tully Foote于3月29日,2017 3:23 PM为了帮助您规划ROSCon 2017,这里有一些重要的日期(http://roscon.ros.org/2017/#important-dates):征集建议书:2017年4月24日
提案截止日期:2017年6月25日
提案验收通知:2017年7月3日
提前报名截止日期:2017年8月1日
延迟注册开始:2017年8月31日
ROSCon 2017:2017年9月21日至22日
旅游信息在会议网站上汇集在一起​​:http : //roscon.ros.org/2017/#location我们正在征求赞助商的意见:http : //roscon.ros.org/2017/#sponsors希望在ROSCon 2017上见到你!您的友好邻里ROSCon 2017组委会 http://roscon.ros.org/2017/#organizing-committee

--------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐