当前位置: 首页 > news >正文

【ROS2】RViz2源码分析(九):RosClientAbstraction和RosNodeAbstraction的关系

1、简述

在分析RViz2源码时,首先想到一个问题,RViz2是怎么创建rclcpp::Node、使用 rclcpp::Node 接口的?
带着问题,再次查看下RViz2的源码。

2、源码分析

2.1 “ROS客户”抽象类 RosClientAbstraction

1)main函数中,使用主类 VisualizerApp 创建、运行程序。

2)VisualizerApp 构造函数的参数是一个“ROS客户”抽象接口类 RosClientAbstractionIface

VisualizerApp(std::unique_ptr<rviz_common::ros_integration::RosClientAbstractionIface

相关文章:

  • ngx_http_realip_module 模块概述
  • 【DeepSeek论文精读】11. 洞察 DeepSeek-V3:扩展挑战和对 AI 架构硬件的思考
  • c++多线程debug
  • 符合Python风格的对象(再谈向量类)
  • Spring Web MVC————入门(3)
  • Go语言--语法基础5--基本数据类型--类型转换
  • Vue 3 中使用 md-editor-v3 的完整实例markdown文本
  • 网络编程套接字(二)
  • 高并发内存池|二、Common
  • 【JavaWeb】JDBC
  • 如何利用内网穿透实现Cursor对私有化部署大模型的跨网络访问实践
  • java中sleep()和wait()暂停线程的区别
  • [Java实战]Spring Boot整合Elasticsearch(二十六)
  • 大模型微调步骤整理
  • 第9章 组件及事件处理
  • Mac 在恢复模式下出现 旋转地球图标 但进度非常缓慢
  • Oracle 内存优化
  • java中的Servlet3.x详解
  • sparkSQL读入csv文件写入mysql
  • 10.8 LangChain三大模块深度实战:从模型交互到企业级Agent工具链全解析
  • 倒计时1天:走进“中国荔乡”茂名,探寻农交文旅商融合发展新模式
  • 证监会披露两起操纵市场处罚结果,今年来涉操纵股票罚没金额超7.5亿元
  • 从《缶翁的世界》开始,看吴昌硕等湖州籍书画家对海派的影响
  • 香港今年新股集资额已超600亿港元,暂居全球首位
  • 多图|多款先进预警机亮相雷达展,专家:中国预警机已达世界先进水平
  • 首次带人形机器人走科技节红毯,傅利叶顾捷:机器人行业没包袱,很多事都能从零开始