原文:快速理解ROS2通信

在一个庞大的机器人系统中,通信是基础,是重中之重。如果连各个模板之间的通信概念都含糊不清,不能融会贯通。那么,对机器人的开发也会捉襟见肘。 本文将会介绍ROS 中的通信基础概念和模型,包括节点 话题 服务 动作 . ROS 节点 ROS 节点,从本质上来说是一个可执行文件 C 或者Python 。它利用ROS 的通信网络能与其他节点进行通信 数据交互 。ROS中每一个节点应该负责一个单一的,模块 ...

2022-01-11 15:24 0 978 推荐指数:

查看详情

ROS2学习之旅(5)——理解ROS2 Graph中的话题(Topic)

ROS2将复杂系统分解为许多模块化的节点,话题(topics)是ROS Graph中的一个重要元素,它充当节点传递消息的总线。 节点可以发布任意数量的话题,并可以同时订阅任意数量的话题。话题是数据在节点之间(在系统的不同部分之间)移动的重要方式之一。 1.启动节点 ...

Wed Jul 14 05:39:00 CST 2021 0 270
ROS2学习之旅(4)——理解ROS2 Graph中的节点(Node)

ROS(2)图(ROS(2) graph)是一个同时处理数据的基于ROS2元素的网络,它包含了所有的可执行文件以及它们之间的连接。图中的基本元素包括:节点(nodes)、话题(topics)、服务(services)、参数(parameters)以及动作(actions)。下面对ROS2中的节点 ...

Wed Jul 14 05:30:00 CST 2021 0 198
ROS2学习之旅(1)——初识ROS2

本系列用来记录ROS2的学习过程,有错误或者不合理的地方请大家指正。由于博主具有ROS1的学习经历,会添加一些与ROS1的一些对比,当然这对于ROS2本身的学习内容没有丝毫影响,欢迎大家积极与我在评论区交流。如果给您带来帮助,希望能给点个关注,以后还会陆续更新有关机器人的内容,点个关注不迷路~欢迎 ...

Sun Jul 11 05:50:00 CST 2021 0 349
485通信

485通信电路详解我用的原理图: 理解:1、不发送数据时,TXD为高电平,TLP113第5脚为高电平,Q2导,RE、DE为低电平,485此时为接收模式。2、发送数据时,若发送1,TXD为高电平,TLP113第5脚为高电平,Q2导,RE、DE为低电平,485此时为接收模式,485 ...

Mon Nov 15 17:05:00 CST 2021 0 213
ROS2 Foxy 安装

悲剧的发现装错版本了。。。 要求 Ubuntu 20.04(64bit)下载地址:网易开源镜像 支持UTF-8字符集,使用以下命令测试: 安装 添加 apt 仓库 这里主要是因为原 ...

Tue Mar 09 22:09:00 CST 2021 0 438
ROS2 通过Debian安装ROS2

设置语言环境 sudo locale-gen en_US en_US.UTF-8 sudo update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 ...

Sun Aug 02 18:50:00 CST 2020 0 568
mac 安装ROS2

按照此教程在MacBook上安装ROS时遇到一些问题,记录网上查找的解决方法: 问题1. 安装homebrew出错: Failed to connect to raw.githubusercontent.com port 443: Connection refused error ...

Thu Nov 19 00:10:00 CST 2020 0 572
ROS2 创建自己的包

amnet 目前还没有类似catkin_created的命令,但是ros2自带的有 ros2 pkg create命令 创建包 ros2 pkg create test 会创建一个名为test的包 ros2 pkg create test ...

Tue Jan 22 01:16:00 CST 2019 0 603
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM