Coral
简介
Coral(珊瑚)是一个封装了zeromq、ros2等底层通信工具的上层通用通信包,同时统一了标准的节点入参和通信数据格式的框架
安装
功能介绍
- 统一多种底层通信的接口调用, 支持pub/sub模式
- zeromq
- ros2
- yarp
- 统一节点的入参和出参实现
- 统一消息传递过程中的数据格式
- 支持单线程/多线程处理消息
- 支持消息传递中的numpy数据类型零拷贝
- 支持接收的消息做相应的处理
- 每几帧处理一次
- 支持统计节点各环节耗时,mqtt上报
- 支持方便的设定各种后台异步任务
- 支持节点元数据上报到远端
- 通过Json格式配置节点运行数据