logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

ros2 bag 详解

一.命令行详解ros2 bag是一个命令行工具,用于记录系统中发布的主题数据。它积累传递给任意数量主题的数据,并将其保存在数据库中。然后可以重放数据以再现测试和实验的结果。记录主题也是分享你的工作并让别人重新创造它的好方法。在对选定的主题运行此命令之前,打开一个新的终端并移动到前面创建的bag_files目录中,因为 rosbag 文件将保存在运行它的目录中。记录多个主题-o选项允许您为您的包文件

#c++
linux & qnx & git 命令 1

QNX Neutrino 是实时操作系统,命令风格接近 Unix/Linux,但有许多独特命令(尤其是进程、日志、系统监控相关)。

#linux#运维#服务器
nlohmann::json 库详细解释

这个库的核心是 nlohmann::json 类(一个模板类),它将 JSON 值抽象为 C++ 对象,支持解析(parse)、序列化(serialize)、操作(manipulate)和验证(validate)。nlohmann::json 的设计哲学是“JSON 像 C++ 原生类型一样使用”,通过 operator overloading(操作符重载)实现无缝集成。(只需包含一个 json.

#json
FastDDS 解析xml文件

TinyXML-2 是一个轻量级的 C++ XML 解析库,用于解析和操作 XML 数据。

#xml#java#开发语言
所有 topic 都在同一个线程内接收

在 ROS(Robot Operating System)程序中,如果 HMI 服务器端的所有 topic 都在同一个线程内接收,并且多个 topic 的回调函数耗时超过 10ms,可能会导致消息处理延迟,影响实时性。

#机器人
端到端时延

在ROS 2(Robot Operating System 2)程序中,(End-to-End Latency)是指从数据在发送端(Publisher)发布到接收端(Subscriber)完全接收并处理完成所经历的总时间。它反映了消息在分布式系统中从产生到被使用的整个传输和处理过程的延迟。

#中间件
jianshdaim

player.cpp//////namespace/***/public:{}/***/if (qos_it!logger,{}{}node_name,} else {"~/pause",[this](pause();});[this](resume();});[this](});[this](});[this](});[this](});[this](});

#中间件
fastdds.ignore_local_endpoints 属性

在 Fast DDS(或其他 DDS 实现)中,默认情况下,当一个 DomainParticipant 内的 DataReader 和 DataWriter 订阅或发布在同一个 Topic 上,并且它们的 QoS(服务质量)配置兼容时,它们会自动匹配。Fast DDS 的 fastdds.ignore_local_endpoints 属性用于控制同一 DomainParticipant 下的本地端

#php#服务器#网络
到底了