上一页 1 2 3 4 5 6 7 8 9 ··· 97 下一页

2023年6月2日

摘要: 目标:定义自定义接口文件(.msg和.srv),在c++节点和Python中使用他们。 背景 有时候需要定义自己的消息和服务。之前教程都是已经定义好的系统的消息类型,本教程介绍最简单的自定义接口定义的方法。 任务 1、创建一个包 ros2 pkg create --build-type ament_ 阅读全文
posted @ 2023-06-02 15:06 gary_123 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 目标:创建和运行服务和客户端节点使用C++. 背景 当一个节点使用服务通信时,客户端节点发送请求数据,服务节点响应请求。请求和响应的结构文件为.srv。 下面的例子是:一个节点请求两个整数求和,另外一个节点响应这个结果。 任务 1、创建一个包 ros2 pkg create --build-type 阅读全文
posted @ 2023-06-02 14:52 gary_123 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 目标:创建并运行一个使用C++编写的发布者和订阅者节点 背景 节点是通过ROS图进行通信的可执行进程。在本教程中,节点通过字符串消息的形式与其他节点进行通信。例子使用简单的"talker"和"listener";一个节点发布数据,其他订阅该话题来接收数据。 任务 1、创建一个包 ros2 pkg c 阅读全文
posted @ 2023-06-02 11:02 gary_123 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 目标:使用CMake或者Python来创建一个新的包,运行可执行程序; 背景 1、ROS2的包是什么 一个包是作为ROS2代码的组织单元。如果你想安装你的代码或与他人共享,那么你需要将其组织在一个包中。有了软件包,您可以发布您的ROS 2作品,并允许其他人轻松构建和使用它。 在ROS2中包的创建使用 阅读全文
posted @ 2023-06-02 11:01 gary_123 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 目标:创建一个工作空间,学习如何设置开发和测试覆盖层(overlay)。 背景 工作空间是一个包含了ROS2的包的路径,在使用ros2之前首先需要source相应的ROS2工作空间来使用对应的包。 overlay是一个可以添加新的包而不影响现有ROS2工作区,即underlay的工作空间; unde 阅读全文
posted @ 2023-06-02 10:36 gary_123 阅读(15) 评论(0) 推荐(0) 编辑

2023年6月1日

摘要: 目标:用colcon编译一个ROS2工作空间。 这是一个关于如何使用colcon创建和构建ROS2工作区的简短教程。 背景 colcon是ROS编译工具catkin_make, catkin_make_isolated, catkin_tools and ament_tools的替代。 安装colc 阅读全文
posted @ 2023-06-01 20:43 gary_123 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 目标:记录发布到话题上的数据,可以任何时候回放和检查。 背景 ros2-bag是一个命令行工具,用于记录系统中主题发布的数据。它累积在任意数量的主题上传递的数据,并将其保存在数据库中。然后,您可以回放数据以重现测试和实验的结果。录制主题也是分享你的作品并允许他人重新创作的好方法。 任务 1、运行如下 阅读全文
posted @ 2023-06-01 20:05 gary_123 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 目标:使用命令行工具来启动多个节点 背景 在大多数入门教程中,您一直在为运行的每个新节点打开新的终端。当您创建越来越多节点同时运行的更复杂的系统时,打开终端和重新输入配置细节会变得乏味。 launch文件允许您同时启动和配置包含ROS 2节点的许多可执行文件。 使用ros2-launch命令运行一个 阅读全文
posted @ 2023-06-01 19:57 gary_123 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 目标:了解rqt_console,用于查看日志消息的工具。 背景 rqt_console是一个图形化工具用于查看ROS2中的日志消息。通常,日志消息在你个终端显示。用rqt_console,可以统一浏览这些日志,过滤、保存以及从文件中加载。 任务 1、启动rqt_console ros2 run r 阅读全文
posted @ 2023-06-01 19:47 gary_123 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 背景 行为ROS2中的一种通信类型,用于长时间的运行任务。由三个部分组成:目标,反馈以及结果。 行为建立在话题和服务之上的。他们的功能类似于服务,但可以取消操作。他们还提供了稳定的反馈,而不是返回单一的响应的服务。 行为使用了一个客户端-服务器模型,类似于发布者和订阅者。一个行为客户端节点发送一个目 阅读全文
posted @ 2023-06-01 18:05 gary_123 阅读(27) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 97 下一页

导航