Giter Club home page Giter Club logo

Comments (3)

gezp avatar gezp commented on July 29, 2024

考虑引入新的相机管理模型(CamServerManager),提供add_cam_server() , get_cam_server()两个API,每次创建新的CamServer时,将其加入CamServerManager中,并且CamServerManager采用shared pointer类型,可以共享给每一个CamClient (IntraCamClient), 如图所示

  • 对于Dynamic Composition,本质上是插件(动态库加载),需要构建自定义NodeFactory,构建增强的ComponentManager (支持自定义类型component) 以及 component_container.

实现步骤

  • 新增CamServerManager,并适配IntraCamClient: #9
  • 增加基于CamServerManager的component container,实现容器内节点之间图像直接传输,而不经过ROS通信机制 : #10

from rmoss_core.

gezp avatar gezp commented on July 29, 2024

根据 #11 中的测试结果,composition机制能够很好的降低延迟,几乎不产生丢帧,特别是rclcpp use_intra_process_comms 特性,几乎达到了#10 提出的基于CamServerManager 专用 component container 方案。目前rclcpp use_intra_process_comms 处于实验开发阶段,支持不够完善,使用仍需谨慎。

from rmoss_core.

gezp avatar gezp commented on July 29, 2024

done

from rmoss_core.

Related Issues (11)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.