ROS——publisher、subscriber的实现

news2024/12/26 20:44:44

发布、订阅关系架构

在这里插入图片描述

创建发布者代码

在这里插入图片描述

通过CMakeList设置代码编译规则

在这里插入图片描述

  • add_executable(velocity_publisher src/velocity_publisher.cpp)
  • target_link_libraries(velocity_publisher ${catkin_LIBRARIES})

Velocity

Velocity这个词有多重含义,具体意思根据上下文有所不同:
在这里插入图片描述

物理学中,velocity(速度)是指物体移动的速度和方向,是一个既有大小又有方向的矢量,用来描述物体在空间中的运动状态。

工程领域,特别是在流体力学中,velocity描述固体、液体或气体的速度,用于说明流体的动力学特性。

计算机编程领域,Velocity是一种模板语言,允许开发者以简单灵活的方式将数据插入到模板中,从而动态生成HTML、XML、JSON等多种格式的文档,常用于Web应用程序和框架中。

总结来说,velocity基本含义是“速度”或“速率”,但在不同学科和情境下有着具体的适用场景和解释。

编译并运行发布者

在这里插入图片描述

配置发布者的代码编译规则

在这里插入图片描述

目录结构(打开CMakeLists.txt,在build内,install前内容添加下面两句话,注意CMakeLists.txt与C++源程序之间的路径关系,CMakeLists.txt 里的src/velocity_publisher不能改,否则海龟动不了,泪的教训!)

在这里插入图片描述

将工作空间的启动脚本加入 .bashrc 文件,这样不用每次执行都输入一次脚本执行命令

在这里插入图片描述

订阅者代码(回调函数尽量避免嵌套)

在这里插入图片描述

设置环境变量、链接库

在这里插入图片描述

编译工作空间

在这里插入图片描述

编译运行发布者

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1814581.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

eNSP学习——配置高级的访问控制列表

目录 主要命令 原理概述 实验目的 实验内容 实验拓扑 实验编址 实验步骤 1、基本配置 2、搭建OSPF网络 3、配置Telnet 4、配置高级ACL控制访问 需要eNSP各种配置命令的点击链接自取:华为eNSP各种设备配置命令大全PDF版_ensp配置命令大全资源-…

有哪些ai聊天推荐?简单分享三款

有哪些ai聊天推荐?在当今数字化时代,人工智能(AI)聊天软件已经成为我们日常生活中不可或缺的一部分。无论是与朋友、家人还是同事交流,这些智能聊天软件都能为我们提供极大的便利。那么,市面上有哪些值得推…

ghost备份系统/恢复系统

准备工作 准备一个微PE镜像或者一个微PE启动U盘 操作步骤 我们这里用虚拟机(win10)进行模拟。首先进入到镜像微PE中(微PE镜像制作请参考微PE工具箱制作成ISO镜像-CSDN博客) 进入微PE 我们先进行微PE镜像的挂载。先右键虚拟机…

Leetcode 刷题第三天|链表

链表理论 什么是链表 链表是一种通过指针串联在一起的线性结构,每个节点有两个部分组成: 数据域和指针域。最后一个节点的指针域指向null 链表的入口节点为链表的头结点也就是head。 链表的类型 单链表 如上图就是单链表 双链表 单链表的指针域只…

【个人博客搭建】(22)申请QQ开发者

这里我们要引入的一个概念是OAuth - OAuth 2.0是一个行业标准的授权协议,用于处理用户数据访问和分享的安全问题。它允许用户将他们对某些服务的访问权限授权给第三方应用,而无需分享他们的用户名和密码。以下是对OAuth 2.0的介绍: 基本概念 …

2024年数据中心能源十大趋势白皮书(免费下载)

数据中心能源是确保数据中心正常运行的关键组成部分,涉及为数据中心提供电、水、油、气等多种能源的相关设备。以下是关于数据中心能源的详细概述: 一、数据中心能源的重要性 数据中心作为信息存储、处理和传输的核心设施,对能源的需求极高…

基于深度学习的电池健康状态预测(Python)

电池的故障预测和健康管理PHM是为了保障设备或系统的稳定运行,提供参考的电池健康管理信息,从而提醒决策者及时更换电源设备。不难发现,PHM的核心问题就是确定电池的健康状态,并预测电池剩余使用寿命。但是锂电池的退化过程影响因…

Golang——gRPC认证

一. OpenSSL 1.1 介绍 OpenSSL是一个开放源代码的软件库包,用于支持网络通讯过程中的加密。这个库提供的功能包含了SSL和TLS协议的实现,并可用于生成密钥、证书、进行密码运算等。 其组成主要包括一下三个组件: openssl:多用途的命…

智能售货机的成功关键点

智能售货机的成功关键点 智能售货机的盈利水平是众多投资者关注的焦点。尽管常有人认为该行业利润丰厚,但实际上,智能售货机的利润率通常维持在一个相对适中的范围,大约在5%至15%之间。这一数据背后,涵盖了包括物流配送、日常运维…

Java---BigInteger和BigDecimal和枚举

1.简介 1.BigInteger可以支持任意长度的整数 2.BigDecimal可以支持任意精度的浮点数 3.用来做精确计算 2.创建方式 new BigInteger(); new BigInteger(参数1,进制):可以将不同进制转成10进制显示 new BigDecimal(); BigInteger.valueOf(); BigDecimal.valueOf();…

transformers之text generation解码策略

目录 参数TemperatureTop-p and Top-k1. 选择最上面的token:贪婪解码2. 从最上面的tokens中选择:top-k3. 从概率加起来为15%的top token中选择:top-pFrequency and Presence Penaltiestransformers库中的解码策略贪婪搜索对比搜索多项式采样beam搜索解码beam搜索多项式采样多样…

中国大模型站起来了!甚至被美国团队反向抄袭

一直以来,美国是公认的AI领域强者,我国AI技术虽然差不多,但始终落人一步。然而,近日斯坦福团队的AI模型却被指控抄袭中国AI模型,这下许多人都坐不住了。 被实锤抄袭的,是斯坦福大学AI团队,他们…

WWDC 2024及其AI功能的引入对中国用户和开发者的影响

WWDC(Apple Worldwide Developers Conference)是苹果公司一年一度的重要活动,吸引了全球开发者的关注。WWDC 2024引入了许多新技术和功能,尤其是AI功能的加入,引发了广泛讨论。本文将深入探讨中国开发者如何看待WWDC 2…

四川赤橙宏海商务信息咨询有限公司揭秘抖音电商新风口

在数字化浪潮席卷全球的今天,电商行业作为新时代经济的生力军,正以前所未有的速度发展。作为抖音电商服务的佼佼者,四川赤橙宏海商务信息咨询有限公司凭借其专业的服务团队和前瞻的市场洞察,不断刷新行业纪录,助力商家…

docker安装rabbitmq和延迟插件(不废话版)

1.下载镜像 docker pull rabbitmq:3.8-management 2.启动 docker run -e RABBITMQ_DEFAULT_USERlicoos -e RABBITMQ_DEFAULT_PASSlicoosrabbitmq -v mq-plugins:/plugins --name mq --hostname mq -p 15672:15672 -p 5672:5672 -d rabbitmq:3.8-management 3.下载对…

跨海交流丨台湾混凝土行业参访团与上海思伟软件共筑“智慧砼厂”梦 !

每一次跨越地域的握手 都是行业革新与智慧交融的序曲 台湾优质混凝土参访团 2024年5月29日,财团法人台湾营建研究院院长吕良正先生,率领着由61名行业精英组成的台湾商砼参访团,跨越海峡抵达上海,开展了一场连接两岸的学习交流活动…

苹果的股票都飙升7%了,谷歌仍在建议你往披萨上加胶水|TodayAI

最近,谷歌(Google)的人工智能再次引发了一场笑话。这次,它建议用户在披萨上添加胶水,引起了广泛关注和讨论。事情的起因源自一位互联网传奇人物Katie Notopoulos,她实际上制作并食用了一个胶水披萨&#xf…

【源码】2024最新陪诊小程序uniapp+thinkphp

20 2024最新陪诊小程序uniappthinkphp资源来源:52codes.cc 20最新陪诊小程序uniappthinkphp 简介:随着社会逐渐步进入老龄化越来越多的老年人或者不经常去医院的用户对于医院繁琐的流程很是苦劳于是陪诊这个行业开始兴起。小白陪诊开发理念&#xff0…

PS2045L-ASEMI低Low VF肖特基PS2045L

编辑:ll PS2045L-ASEMI低Low VF肖特基PS2045L 型号:PS2045L 品牌:ASEMI 封装:TO-277 最大平均正向电流(IF):20A 最大循环峰值反向电压(VRRM):45V 最大…

CVE-2019-20933-influxdb未授权访问-vulhub

1.原理 参考:https://blog.csdn.net/tqlisno1/article/details/109110644 InfluxDB 未授权访问 漏洞复现_influxdb未授权访问复现-CSDN博客 InfluxDB 是一个开源分布式时序、时间和指标数据库,使用 Go 语言编写,无需外部依赖。其设计目标是…