第二代机器人操作系统课程资料汇总 Course Learning Materials for ROS2 2019.10.23

举报
zhangrelay 发表于 2021/07/15 02:05:47 2021/07/15
【摘要】 ROS2全部课程资料专栏:https://blog.csdn.net/zhangrelay/article/category/9327597ROS2开发最新动态资讯:https://blog.csdn.net/ZhangRelay/article/details/102580342 引用参考: https://github.com/fkromer/awesom...


引用参考:


卓越的第二代机器人操作系统(ROS 2)

卓越的机器人操作系统版本2.0(ROS 2)资源和库的精选列表。

机器人操作系统2(ROS 2)是一组软件库和工具,可帮助您构建机器人应用程序。从驱动程序到最新算法,再到强大的开发人员工具,ROS 2满足了您下一个机器人项目的需求。而且都是开源的。

内容

配套功能包

声明

  • adlink_ddsbot-基于ROS 2.0 / 1.0的机器人群结构(opensplice DDS)。
  • adlink_neuronbot-用于人类追踪和蜂群的ROS2 / DDS机器人pkg。
  • turtlebot3-基于ROS2的TurtleBot3演示,包括Bringup,Teleop和Cartographer。

例子

测试管理

  • ros2_benchmarking -ROS2基准测试框架。ROS2通讯特性可以在多个轴上快速自动地进行评估。
  • performance_test-测试各种通信方式(例如ROS 2,FastRTPS和Connext DDS Micro)的性能和延迟。

容器化

生态系统

  • rosbag2 -ROS2原生rosbag。
  • rviz -3D机器人可视化器。
  • urdfdom -URDF(通用机器人描述格式)库,提供核心数据结构和简单的XML解析器
  • urdfdom_headers -URDF解析器的头文件。
  • ros2cli -ROS 2命令行工具。
  • orocos_kinematics_dynamics -Orocos运动学和动力学C ++库。
  • pydds-适用于Vortex Lite和OpenSplice的简单DDS Python API。

渗透测试

应用层

中间件

  • Micro XRCE-DDS代理 -Micro XRCE-DDS代理充当DDS网络和Micro XRCE-DDS客户端之间的服务器。
  • Micro XRCE-DDS Agent容器 -包含Micro XRCE-DDS Agent的Docker映像。
  • Micro XRCE-DDS客户端 -Micro XRCE-DDS实现了客户端-服务器协议,以使资源受限的设备(客户端)能够参与DDS通信。
  • micro-ROS- Agent-使用Micro XRCE-DDS Agent的ROS 2软件包。

“系统”绑定

驱动层

客户端库

客户端库通用

  • rcl-支持语言特定的ROS客户端库的实现的库。
  • system_tests-测试rclcpp和rclpy。
  • rcl_interfaces -ROS客户端库使用的消息和服务的存储库。

IDL生成器

RMW(ROS中间件)

  • rmw-包含ROS中间件API。
  • rmw_connext_cpp-使用C ++中的RTI Connext静态代码生成实现ROS中间件接口。
  • rmw_fastrtps_cpp-使用C ++中的eProsima FastRTPS静态代码生成实现ROS中间件接口。
  • rmw_dps-使用英特尔的分布式发布和订阅实现ROS中间件(rmw)接口。
  • rmw_opensplice_cpp-使用C ++中的PrismTech OpenSplice静态代码生成实现ROS中间件接口。
  • rmw_coredx-用于ROS2的CoreDX DDS集成层。
  • rmw_freertps-使用freertps的RMW实现。
  • rcutils -ROS 2中使用的通用C函数和数据结构。
  • freertps-一种免费的,可移植的,简约的,正在进行的RTPS实现。
  • rmw_zhe-在Zhe之上的ROS2 RMW实现。
  • rmw_cyclonedds -Eclipse Cyclone DDS的ROS2 RMW层。

DDS通信机制实现

  • Connext DDS-用于开发和集成IIoT系统的连接软件。
  • 快速RTPS -RTPS标准的实现(RTPS是DDS的有线互操作性协议)。
  • OpenSplice -OMG DDS标准的实现。 
  • CoreDX DDS -Twin Oaks Computing,Inc.的实现。
  • freertps-一种免费的,可移植的,简约的,正在进行的RTPS实现。
  • cdds -Cyclone DDS完全是公开开发的,正在接受验收过程,成为Eclipse IoT的一部分。
  • Micro-XRCE-DDS) -XRCE DDS实现(由microROS支持)。

构建(编译)系统(Linux)

  • meta-ros2-用于OpenEmbedded Linux的ROS 2层。

构建系统(ROS2)

操作系统

  • NuttX-官方的NuttX前路(分支),可用于micro-ROS。
  • RIOT -RIOT是一种实时多线程操作系统(...)实时功能,较小的内存占用(...)API提供了部分POSIX兼容性。
  • eMCOS-适用于多核处理器的POSIX兼容实时操作系统,有望在将来支持AUTOSAR。

前路(分支)

  • Apex.OS -Apex.OS是ROS 2的一个分支,它已经变得如此强大和可靠,可以用于安全关键型应用程序中。

文献资料

社区

图书

尚无书籍出版

课程

简报

ROS-I EU 2019春季工作坊

  • ROS 2动手功能概述当前状态(幻灯片

2019年

  • Xilinx和H-ROS(Xilinx Inc.)机器人模块化(视频

ROSCon JP 2018(仅英语幻灯片演示)

ROSCon 2018

计划公告

  • 动手ROS 2:演练
  • 自动驾驶汽车上的ROS 2
  • RViz –迁移到ROS 2.0的故事
  • 推出ROS 2
  • 参与ROS 2开发
  • 规划计划:插件一路下滑
  • 利用ROS2中的DDS安全性
  • Arm DDS安全性库:为ROS2添加安全性
  • ROS2:为Jaguar4x4增压
  • 性能测试-通信中间件性能评估的工具
  • 适用于Android,iOS和通用Windows平台的ROS2:ROS2的可移植性以及跨平台和跨语言功能的演示
  • 在基于嵌入式异构平台的混合关键机器人系统上集成ROS和ROS2
  • 迈向ROS 2微控制器元交叉编译
  • 支持ROS 2.0的Node.js客户端和Web Bridge
  • RCLAda:ROS2的Ada客户端库

2018年嵌入式世界大会

2018年

  • ROS2-机器人操作系统版本2(TNG Technology Consulting GmbH)幻灯片 视频

ROS工业会议2017

  • 微型机器人操作系统:ROS高度资源受限设备幻灯片
  • ROS2- 幻灯片即将发布

ROSCon 2017

2017年

ROS工业会议2016

ROSCon 2016

ROSCon 2015

文件

播客

服务

机器人竞技(夺旗)(RCTF)

公司介绍

许可

CC BY-NC-SA 4.0

 

 

 

文章来源: zhangrelay.blog.csdn.net,作者:zhangrelay,版权归原作者所有,如需转载,请联系作者。

原文链接:zhangrelay.blog.csdn.net/article/details/102696685

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。