欢迎光临散文网 会员登陆 & 注册

ROS2 系统安装【rolling;学习ROS2 基本知识】

2022-05-02 18:18 作者:兔子大叔_CONY  | 我要投稿

ROS 2 文档 【rolling版本】

https://docs.ros.org/en/rolling/index.html

机器人操作系统(ROS)是一组用于构建机器人应用程序的软件库和工具。从驱动程序到最先进的算法,以及强大的开发人员工具,ROS 拥有您下一个机器人项目所需的一切。而且都是开源的。

自2007年ROS成立以来,机器人和ROS社区发生了很多变化。ROS 2 项目的目标是适应这些变化,利用 ROS 1 的伟大之处,并改进不擅长的领域。

在这里,您可以找到有关ROS 2的官方文档,ROS 2是ROS的最新版本。

如果你正在寻找关于ROS 1的文档(即ROS已经存在了好几年,以及你现在可能正在使用的东西),请查看ROS wiki。

教程

这些教程是一系列分步说明的集合,旨在稳步构建 ROS 2 中的技能。

处理教程的最佳方法是按顺序首次演练它们,因为它们是相互构建的,并不是全面的文档。

有关更具体问题的快速解决方案,请参阅操作指南

初学者

初学者: CLI 工具

  • 配置您的 ROS 2 环境

  • 介绍 turtlesim 和 rqt

  • 了解 ROS 2 节点

  • 了解 ROS 2 主题

  • 了解 ROS 2 服务

  • 了解 ROS 2 参数

  • 了解 ROS 2 操作

  • 使用rqt_console

  • 介绍 ROS 2 发布

  • 记录和回放数据

初级:客户端库

  • 创建工作区

  • 创建您的第一个 ROS 2 软件包

  • 编写简单的发布者和订阅者(C++)

  • 编写一个简单的发布者和订阅者(Python)

  • 编写简单的服务和客户端 (C++)

  • 编写简单的服务和客户端(Python)

  • 创建自定义 ROS 2 消息和 srv 文件

  • 扩展 ROS 2 接口

  • 在类中使用参数 (C++)

  • 在类中使用参数 (Python)

  • 开始使用 ros2doctor

  • 创建和使用插件 (C++)

中间

  • 创建操作

  • 编写操作服务器和客户端(C++)

  • 编写操作服务器和客户端 (Python)

  • 在单个进程中组合多个节点

  • 使用 colcon 构建软件包

  • 监控参数变化 (C++)

  • 启动教程

  • tf2 教程

  • 优德福教程

高深

  • ROS 2 主题统计教程 (C++)

  • 使用快速 DDS 发现服务器作为发现协议 [社区贡献]

  • 实现自定义内存分配器

  • 释放 Fast DDS 作为 ROS 2 中间件的所有潜力 [社区贡献]

  • 从您自己的节点记录袋子(C++)

  • 从你自己的节点记录一个包(Python)

模拟

  • 仿真教程

安全

  • ROS 2 安全性简介

  • 了解 ROS 2 安全密钥库

  • 跨两台计算机的安全性

  • 检查网络流量

  • 安全访问控制

杂项

  • IBM Cloud Kubernetes 上的 ROS2 [社区贡献]

  • Eclipse Oxygen with ROS 2 和 rviz2 [社区贡献]

  • 为 ROS 2 构建实时 Linux [社区贡献]

  • 使用日食构建 ROS 2 软件包 2021-06

演示

  • 使用服务质量设置来处理有损网络

  • 管理具有托管生命周期的节点

  • 高效的进程内通信

  • 在 ROS 1 和 ROS 2 之间架起通信的桥梁。

  • 使用 ROS 1 桥记录和回放使用 rosbag 的主题数据

  • Turtlebot 2 使用 ROS 2 演示。

  • TurtleBot 3 演示使用 ROS 2。[社区贡献]

  • 在 ROS [社区贡献] 上模拟 TurtleBot 3。

  • 在模拟中导航 TurtleBot 3。[社区贡献]

  • SLAM与TurtleBot3在模拟中。[社区贡献]

  • MoveIt 2 手臂运动规划演示。

  • 编写使用 ROS 2 API 的实时安全代码

  • 使用机器人状态发布者发布联合状态和 TF

  • 日志记录和记录器配置

例子

  • Python和C++最少的例子。

基础知识需要看下官网

https://docs.ros.org/en/rolling/index.html


ROS2 系统安装【rolling;学习ROS2 基本知识】的评论 (共 条)

分享到微博请遵守国家法律