查看: 1269|回复: 6

《ROS机器人操作系统实战》快速上手机器人开发,弄潮最前沿技术

[复制链接]
新浪微博达人勋 岸岸  未实名认证
论坛徽章:
945
系统架构徽章
日期:2016-12-08 15:52:33linux徽章
日期:2016-12-01 16:59:37抽样调查徽章
日期:2016-12-01 16:56:44R研习者中级
日期:2016-12-01 16:56:36数据陷阱解读徽章
日期:2016-12-01 16:56:27测试徽章
日期:2016-11-24 11:30:37统计徽章
日期:2016-11-24 11:28:37测试徽章
日期:2016-11-24 11:27:09测试徽章
日期:2016-11-17 16:13:06Oracle研习者初级
日期:2016-11-17 16:07:39mysql徽章
日期:2016-11-17 16:05:03时间序列分析徽章
日期:2016-11-17 16:04:02
发表于 2017-9-6 17:50 | 显示全部楼层 |阅读模式

模型 基础 服务器 可视化 机器人

课程目标:
本课程面向想要系统学习ROS的学生,讲授内容是从基础知识开始,再逐步到高级案例。
课程将不仅仅关注ROS,还会介绍不同阶段下的机器人核心概念。这门课程和其他学生可以学习的课程不一样,不仅仅是因为Dr.Rojas拥有多年的的ROS实际应用经验,而且他的课程是精心设计的,能够让你更加系统地学习ROS。大多数ROS相关书籍和课程会通过一系列拼接起来的项目来教授ROS,尽管这个方法是有效的,但是学生们只能分批地学习中间件系统。而这个课程则是基于一本2017年夏由Prof. Wyatt Newman编写的新教材,教材名称为A Systematic Approach to Learning Robot Programming with ROS,有时在课上也会引用其他教材。

Wyatt Newman是凯斯西大学的一名全职教授。Newman教授也有着大量的在ROS发展和项目上的实战经验。在2015年,Newman教授带领香港大学的比赛队伍参加2015DARPA机器人挑战赛。HKU使用了完全基于ROS的价值100万美元的Boston Dynamics的 Atlas 人形机器人。在这次的比赛中,Dr.Rojas第一次和Newman教授见面并且自此他们共同参与了很多的项目。

Dr.Rojas近期从媒体CRC编辑了一本书,相信这本书将会是一本面向任何本科生,硕士生,全职研究员或者是业余爱好者的关于ROS的较好教材。这本教材描述了非常多的关于ROS的任何种类的综合处理,它的内容十分系统:从基础知识,到仿真及可视化,再到感知处理和导航,最后到操作,系统集成以及高级控制。这本接近500页的教材解释了像摄像机检定,动力学,PID控制和运动规划等一系列基础机器人概念,是一本珍贵的资源。在课程以及教材的每一个部分都有着大量的代码,最关键的是,每一个例子都可以模拟运行,这就意味着你可以在没有机器人设备的情况下依然可以运行所有的代码,甚至是的例子。如果你没有机器人设备,你可以轻而易举地在真实系统中运行代码,所有的代码都是在Github中开源的,你可以很容易获取到这些代码。在这门课程中,主要使用的编程语言是C++以及Python,熟练的编程技术能够有助于更好理解机器人技术以及代码,基本微积分以及线性代数知识也对理解本门课程有所帮助。
(特别说明:本课程是由外籍讲师授课,将会用英语授课,炼数成金将有专业老师为视频增加中文字幕,便于大家学习)

本门课程将会分为如下五个部分,并通过17周完成这五个部分的授课:
1. ROS基础
·包,节点,主题,发布,订阅,catkin_simple(功能包),roslaunch(功能包),rqt_console(功能包),rosbag(功能包)
·信息,服务,C++类,library模块,操作服务器,操作客户端,参数服务器
2. ROS的仿真以及可视化
·简单2D仿真
·动态仿真:URDF(动态的,可视化的,动态的碰撞模型)
·Gazebo:一个简单的联合控制器示例,用于联合服务控制的插件,结合机器人模型的移动机器人模型
·坐标转换,转换监听器,特征库,转换ROS数据类型
·RVIZ标注以及交互式标注
·仿真及展示LIDAR,彩色摄影机数据,深度摄影机数据,RVIZ点的选择
3. ROS的感知处理
·相机坐标下的投影变换
·内在相机校正(单相机,立体相机)
·在ROS下使用OpenCV
·扫描LIDAR,立体相机,深度相机的深度。
·点云处理(点云的展示,加载,储存,操作)
4. ROS中的机器人手臂
·低阶控制(1自由度移动模型,位置,速度,力控制器,轨迹运动服务器)
·正向与逆向动力学
·运动规划(笛卡尔,关节空间,笛卡尔运动操作服务器)
·Baxter下的手臂控制
·一个抓取物品的功能包
5. 系统集成以及高阶控制
·基于感知的操作(外在相机校正,整体感知以及操作)
·移动操作(移动操作模型,移动操纵)

课程大纲:
WEE K
LECTURE
HR S
TUTORIALS
ASSIGNMENTS
17
week s
Topic
34
Tutorials
HW
Week
1
Class
Overview
4
Installation: Linux/Python/CPP/GIT/RO S
Installation:
Linux/ROS/BookCode
Week
2
ROS
Network
4
ROS Nodes ROS Tools
HW01 Minimal Nodes
Week
3
Servers
4
Messages Classes
ROS Service Servers/Clients ROS Action Servers/Clients
HW02 Baxter Services and
Clients
Week
4
Simulation
4
URDF
Gazebo Gazebo Plugins
HW03 Baxter Gazebo
Week
5
Transforms
4
TF
Eigen
Datatypes Transformation
HW04 Baxter TF
Week
6
Visualization
4
Markers
Displaying Sensor Values in RVIZ
HW05 Markers
Week
7
Cameras
4
Intrinsic Camera Calibration OpenCV
HW06 Calibration
Week
8
Depth
4
LIDAR
Stereo Cameras Depth Cameras
HW07 Depth
Week
9
Point  Clouds

PCL Methods
HW08 PCL Examples
Week 10
Low-Level Control
4
Position Control Velocity Control Force Control
Trajectory Action Server 7 DoF Arm
HW09 Understanding  Controllers
Week
11
Kinematics


Forward Kinematics Inverse Kinematics
HW10 Kinematic Packages
Week
12
Motion
Planning

Cartesian Motion Planning Joint  Motion Planning
Cartesian Motion Action  Servers
HW11 Motion Planning  Packages
Week 13
Baxter  Arm
4
Baxter  Simulator Baxter Joints & Topics Baxter Head, Grippers, Commands
Baxter Traj Controller & Kinematics
HW12 Baxter Control
Week
14
Object
Grabbing
4
Manipulation  Query Service Generic Gripper Services Ojbect-Grabber Action Server
HW13 Object Grabbing
Week 15
Perception-  Based
Manipulation
4

Extrinsic Camera Calibration Integrated Perception  and Manipulation
HW14 Vision + Manipulation
Week
16
Mobile
Manipulation
4

Mobile Manipulation Model and Code
HW15 Mobile Manipulation
Week
17
Project
4

Project  Selection/Development
Working on Project
Week 18
Project Presentation
Day
4
Project  Demonstration

授课时间:
课程将于2017年10月9日开课,课程持续时间大约为19周

授课对象:
对机器人操作系统感兴趣,想要系统学习ROS的朋友们

收获预期:
系统性学习机器人操作系统,掌握开发技巧

授课环境:
1 是否要购买硬件?价格几许?
答:课程使用模拟系统学习即可,可以不购买硬件,当然,如果有硬件,机器人就能跑起来更有感官效果。ROS支持的硬件从几百块到几百万都有,大家可以根据自己的经济实力酌情考虑。
2 学习ROS需要怎样的知识基础?
答:装过linux系统。编程会用到c++和python

授课讲师:

Dr.Juan Rojas在美国排名15的范德堡大学就读并获取了学士学位,硕士学位以及博士学位。他于学士阶段的最后一年,也就是2001年开始研究机器人方面的技术,迄今已经有16年研究经验了。他在他的研究生课程第一次接触一个名为智能机器人架构体系(the Intelligent Robotics Architecture,  IMA)的中间件系统。IMA由范德堡大学的智能系统中心的学生们研发,是一个类似于ROS的课程。Dr.Rojas在2011年于日本筑波市的国家先进科学和技术研究所获得博士后助学金。在日本期间,Dr.Rojas接触了日本一个主要的中间件项目:OpenRTM,在之后的2012年,Dr.Rojas在中山大学软件学院担任助理教授并且在2012年秋开始讲授完整的ROS课程。他开设的ROS学术课程应该是中国国内的首门ROS课程。从那以后,Dr.Rojas每一年都会为本科生和研究生开设ROS课程。Dr.Rojas还主持领导了两项ROS英文教材的翻译项目,分别是Patrick Goble的ROS By Example的卷1和卷2,这两本书的名字现在在国内被翻译成ROS入门实例以及ROS进阶实例,并且网络上可以购买相关资源。Dr.Rojas也拥有相关的培训组织经验,组织了2017年上海华东师范大学的ROS暑期学校(http://www.robotics.sei.ecnu.edu.cn/ros2017),以及2016年GDUT-Gaitech ROS培训项目和2015年Gaitech举办的ROS暑期学校。此外,Dr.Rojas在他的研究中也很频繁应用ROS并且积极地参加代码的完善工作。所有的研究代码作为开源资源在Github都可以找到,在下面Dr.Rojas的研究主页也可以找到对应的入口:www.JuanRojas.net/research
(特别说明:老师将会用英语授课,炼数成金将有专业老师为视频增加中文字幕,便于大家学习)

课程推荐教材:
1.A SystematicApproach To Learning Robot Programming with ROS (只有英文版本)  
2.ROS ByExample: Indigo Volume 1. A Do It Yourself Guide to ROS  
3.ROS ByExample Volume 2: Indigo. Packages and Programs for Advanced Robot Behaviors  

网上资源预习材料:
中文:
http://blog.exbot.net/ - 关于ROS各个方面的相关支持文章以及博客
http://rosclub.cn/ - 关于ROS的不同方面特别是导航方面的相关教程
英文:
www.ros.org – 学习ROS,ROS包以及ROS API的中心
answers.ros.org – 能够在上面提问关于ROS的问题并且查看别人提出的问题以及ROS用户提供的相关回答
http://code.google.com/p/ros-by-example/ - ROS的不同支持例子(需要VPN)

新颖的课程收费形式:“逆向收费”约等于免费学习,仅收取100元固定收费+300元暂存学费,学习圆满则全额奖励返还给学员!

特别说明如下:
本门课程本来打算完全免费,某位大神曾经说过“成功就是正确的方向再加上适度的压力”。考虑到讲师本身要付出巨大的劳动,为了防止一些朋友在学习途中半途而废,浪费了讲师的付出,为此我们计划模仿某些健身课程,使用“逆向收费”的方法。
在 报名时每位报名者收取400元,其中100元为固定 收费,另外300是暂存学费,即如果学员能完成全部课程要求,包括完成全部的书面和互动作业(每周不超过2小时),则300元全款退回。如果学员未能坚持到完全所有的学习计划任务,则会被扣款。期望这种方式可以转化为大家强烈的学习愿望和驱动力!

课程授课方式:
1、 学习方式:老师发布教学资料、教材,幻灯片和视频,学员通过网络下载学习。同时通过论坛互动中老师对学员进行指导及学员之间相互交流。
2、 学习作业:老师每周布置书面及互动作业,学员需按时按质完成作业。
3、 老师辅导:根据作业批改中发现的问题,针对性给予辅导,帮助大家掌握知识。
4、 结业测验:通过测验,完成学业。

您是否对此课程还有疑问,那么请 点击进入 FAQ,您的问题将基本得到解答
全国统一咨询热线 4008-010-006

课程现开始接受报名,报名方式
网上报名 请点击:ROS机器人操作系统实战
咨询Email :edu01@dataguru.cnedu02@dataguru.cn
课程入门讨论咨询群:
413249461(群内有培训公开课视频供大家免费观看)
咨询QQ: 2222010006 (上班时间在线)

技术热点、 行业资讯,培训课程信息,尽在炼数成金官方微信,低成本传递高端知识!技术成就梦想!欢迎关注!
打开微信,使用扫一扫功能,即刻关注炼数成金官方微信账户,不容错过的精彩,期待您的体验!!!


回复

使用道具 举报

新浪微博达人勋 zyq2006  未实名认证
论坛徽章:
40
R研习者初级
日期:2013-10-18 23:19:27Oracle研习者中级
日期:2016-03-31 15:31:28算法导论徽章
日期:2016-03-16 10:46:20技术内幕徽章
日期:2016-03-03 14:48:52R研习者高级
日期:2015-12-30 11:50:24matlab徽章
日期:2015-12-10 16:02:27STATA徽章
日期:2015-10-29 15:15:02spark徽章
日期:2015-10-22 14:50:03perl徽章
日期:2015-09-25 17:35:50DB2徽章
日期:2016-04-07 10:58:05抽样调查徽章
日期:2016-05-12 11:57:26perl徽章
日期:2017-10-20 16:35:05
发表于 2017-9-8 19:47 | 显示全部楼层
这个课很好           
回复 支持 反对

使用道具 举报

新浪微博达人勋 hq333  未实名认证
论坛徽章:
21
Hadoop研习者初级
日期:2014-09-19 14:11:00Hadoop研习者初级
日期:2016-02-01 16:30:08Mycat徽章
日期:2016-06-08 14:19:31Java徽章
日期:2016-09-01 10:00:53机器学习徽章
日期:2016-12-08 15:50:26神经网络徽章
日期:2017-01-06 10:49:08机器学习徽章
日期:2017-03-30 17:23:20python徽章
日期:2017-05-18 16:18:18python徽章
日期:2017-06-01 17:07:17bash徽章
日期:2015-12-10 16:05:41高并发架构徽章
日期:2015-09-25 17:34:34Puppet徽章
日期:2015-09-11 14:42:22
发表于 2017-9-9 00:29 | 显示全部楼层
ROS的电脑模拟系统,PC硬件的配置要求是什么,高吗?
回复 支持 反对

使用道具 举报

论坛徽章:
14
抽样调查徽章
日期:2015-12-10 09:56:51Tensorflow徽章
日期:2017-08-03 18:16:28金融徽章
日期:2017-07-11 14:28:40LATEX徽章
日期:2017-06-22 17:06:30机器学习徽章
日期:2017-03-30 17:23:19caffe徽章
日期:2017-03-10 12:02:48OpenCV徽章
日期:2017-03-10 11:57:27机器学习徽章
日期:2016-12-08 15:50:25python徽章
日期:2016-12-01 17:02:38系统架构徽章
日期:2016-08-18 11:48:34matlab徽章
日期:2016-06-16 10:40:46Oracle研习者初级
日期:2016-06-16 10:32:31
发表于 2017-9-14 17:39 | 显示全部楼层
挺好的课,就是有点贵。校长的课上的那么好,也才100+200
回复 支持 反对

使用道具 举报

论坛徽章:
0
发表于 2017-9-24 14:47 | 显示全部楼层
不是100+300的吗,怎么报名变成200+400了?
回复 支持 反对

使用道具 举报

论坛徽章:
0
发表于 2017-9-24 17:21 | 显示全部楼层
高大上的课程!!需要特别支持         
回复 支持 反对

使用道具 举报

论坛徽章:
3
Tensorflow徽章
日期:2017-08-03 18:16:28人工智能徽章
日期:2017-08-17 17:06:08caffe徽章
日期:2017-08-17 17:12:02
发表于 2017-10-11 19:41 | 显示全部楼层
先报名再说,听听看!!!!!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

 

GMT+8, 2017-10-24 10:17 , Processed in 0.166758 second(s), 56 queries .