只补充最近有更新的精选资料,先上官网为敬。
官网:
中文慕课:
本课程提供讲义和代码示例,课程讲义可在线阅读,代码示例需要下载编译,我们将不断更新。
讲义地址:http://sychaichangkun.gitbooks.io/ros-tutorial-icourse163/content/
代码示例地址:http://github.com/DroidAITech/ROS-Academy-for-Beginners
欢迎各位提前下载学习。
在线实践课程:
IDEs:
ETH ROS课程:
之后,全部教程将结合Python、C++和Matlab进行撰写,在高校课程中应用双语教学目标。
------ROS版本更新的一些建议------机器翻译----
根据我们最近的调查结果(ROS1 2018版本调查:结果在)以及去年发布的下载统计数据(http://download.ros.org/downloads/metrics/metrics-report- 2017-07.pdf),Open Robotics正在对ROS发布计划提出一些修改意见,以减少维护人员和Open Robotics本身的支持负担。下面的建议大致上是以对影响最小的影响最小的方式排列的:
.zip
或一个.tar.gz
文件,它将包含所有成功构建的包。这避免了让用户从源代码构建所有包。请让我们知道您对这些提案的看法。
你们友好的ROS团队
在讨论删除非LTS ROS版本的选项时,我们提出了许多我们可以做的不同的事情。以下是我们讨论的选项的完整列表,以及我们在每种方法中看到的优缺点的一些详细信息。
- 优点
- 能够自动检测在更新到更新版本的Ubuntu发行版时可能会破坏ROS软件包的Ubuntu依赖项中的更改。
- (可选)Zip存档允许用户使用二进制文件。
- 包可以使用Ubuntu依赖关系中的新功能。
- 缺点
- 可能会让ROS LTS变得不那么稳定 - 维护者可能会将更多内容推入ROS LTS以获取二进制包。
- 很少用户想要使用非LTS Ubuntu版本。有一个滚动的ROS发行版,只针对最新的Ubuntu LTS。
- 优点
- 基本的Ubuntu平台被许多用户使用。
- 能够自动检测可能破坏ROS软件包的ROS依赖关系的变化。
- 维护人员可以在许多用户使用的基础Ubuntu平台上发布不稳定版本的软件包。
- 用户更容易测试滚动的ROS发行版,因为它是最新的Ubuntu LTS。
- 缺点
- 无法自动检测在更新到较新的Ubuntu发行版时可能会破坏ROS软件包的Ubuntu依赖项中的更改。
- 用户或软件包无法轻松使用新版Ubuntu发行版的新功能。有一个滚动的ROS发行版,针对最新的Ubuntu非LTS和最新的Ubuntu LTS。
- 优点
- 对稳定的Ubuntu依赖关系和最新的Ubuntu依赖关系进行测试。
- 缺点
- 如果用户想要使用更新版本的依赖项,他们的代码需要为当前的Ubuntu LTS和最新的Ubuntu构建。
- 如上所述,维护人员维护代码处理所有Ubuntu版本可能会很痛苦。不要做任何事情,像目前正在做的那样保持ROS非LTS版本。
- 优点
- 保持现状。
- 缺点
- 维护人员必须每年为小型用户群发布/重新开放软件包。
- 一些维护者不会释放ROS非LTS版本,所以这些版本总是不太完整。
- Open Robotics每年都需要为非常小的用户群工作。每两年做一次ROS LTS发布,不要在中间提供额外的基础架构。
- 优点
- 包维护者和开放式机器人只能_有_做工作每2年。
- 缺点
- ROS版本之间的大型Ubuntu平台差异,可能导致由于Ubuntu平台依赖性变化而导致的大量API中断。
- API弃用/移除的完整滴答周期需要4年(2次完整的ROS释放)。
------PAL机器人升级到ROS Kinetic!----机器翻译----
我们在PAL Robotics的所有机器人都已升级到ROS Kinetic Kame,这是OSRF最新的LTS发布!这意味着我们也将它们切换到Ubuntu 16.04 版本。顺便提一下,ROS Kinetic Kame已被超过85%的最新ROS1调查受访者使用 - 这项调查结果非常有趣。
你有我们的机器人吗?联系我们以了解如何将其升级到ROS Kinetic!享受ROS和Ubuntu的最新稳定版本,它们随附的最新功能以及为我们的机器人所做的所有改进。确保您的机器人与PAL Robotics团队发布的开发同步!
还没有我们的机器人?这也是可以的,这就是为什么我们的机器人的开源模拟模型 - 也进行了更新 - 在ROS Wiki上提供。请记住,我们有公共存储库,以便任何人都可以在模拟中测试我们的机器人。借助TIAGo,您还可以使用一些ROS教程来丰富您的编程技巧,并在Gazebo中开发各种应用程序。从这里开始!
Kinetic Kame是Indigo之后推出的最新ROS 长期支持(LTS)发布版本,并将于2021年4月之前由OSRF提供支持。ROS Kinetic由Ubuntu 16.04支持,可与全新强大的笔记本电脑和PC配套使用。最新的ROS发行版的功能和最新发布的图书馆显示了Kinetic的显着优势。随着已发生的主要错误修复,您将享受到更好,更强大的应用程序,如导航和控制功能得到了改进。
我们不再为我们开发的机器人创建我们自己的代码和库,而是让我们的工作更容易一些 - 我们更愿意将ROS 作为PAL Robotics机器人的标准软件平台。它一直如此,2010年以来(8年了!),当我们开始在REEM机器人实现ROS,时间证明我们是对的。
机器人操作系统(ROS)在过去几年中在用户,工具和相关性方面呈指数级增长。RVIZ,凉亭,ROS控制或MoveIt!只是ROS提供的一些强大的工具,可用于构建复杂的机器人应用程序,使我们的生活更轻松。
这就是共享:机器人是一个复杂而广泛的领域,只有通过共同努力才能实现。ROS,它的平台间可操作性和它的模块化可以通过共同的框架共享开发者之间的知识。这样我们就可以避免重蹈覆辙,专注于更大的挑战。
后PAL机器人升级到ROS Kinetic!在PAL机器人博客上首次亮相。
------ROSCON 2018:注册开放----
我们很高兴地宣布ROSCON 2018的注册现已开放。
请注意,提前注册截止日期为2018年8月11日。
该提案征集也开放至7月2日。你想与社区分享什么?
还有3天时间可以提交多元化奖学金申请!
再次感谢我们的白金赞助商Erle以及我们所有的黄金赞助商:亚马逊,Clearpath,Fetch Robotics,Google,Locus,ROBOTIS,SICK,Tier IV,丰田研究院,Universal机器人。
------发布rosmon - 交互式ROS过程监视器
我想把你的注意力吸引到我们开发并在所有ROS活动中使用的漂亮工具。rosmon是ROS的一个符合roslaunch标准的启动工具,专为开发者友好性和交互式长时间运行ROS过程监控而设计,例如用于比赛或演示。
只是一个短暂的传情:
有关详细信息,请查看ROS wiki页面 - 有许多小细节使ROS开发人员的生活变得轻松一些。
rosmon已经开源很长一段时间(为2015年DARPA机器人挑战赛开发),但我们现在通过ROS建立农场为ROS Lunar,Kinetic和Melodic提供二进制包 - 这是正式发布的好时机
我们期待着您的想法,反馈,错误报告或拉取请求!
------Debian Stretch中的OpenCV 3.2
为了准备即将上映的Melodic版本,下周初我们计划将Debian Stretch amd64 / arm64的OpenCV 3.2软件包上传到http://packages.ros.org。这意味着任何在其/etc/apt/sources.list.d 中拥有packages.ros.org的Debian Stretch机器libopencv-*
在下次运行时都会升级到3.2 sudo apt-get upgrade
。这将允许维护人员发布在所有Melodic支持平台上运行的单一版本的软件包。
如果您对此更改有任何意见或问题,请告诉我们。