Skip to content

Coral

简介

Coral(珊瑚)是一个封装了zeromq、ros2等底层通信工具的上层通用通信包,同时统一了标准的节点入参和通信数据格式的框架

安装

pip install loop-pycoral -i http://pypi.loopeai.com/simple --trusted-host pypi.loopeai.com

功能介绍

  • 统一多种底层通信的接口调用, 支持pub/sub模式
    • zeromq
    • ros2
    • yarp
  • 统一节点的入参和出参实现
  • 统一消息传递过程中的数据格式
  • 支持单线程/多线程处理消息
  • 支持消息传递中的numpy数据类型零拷贝
  • 支持接收的消息做相应的处理
    • 每几帧处理一次
  • 支持统计节点各环节耗时,mqtt上报
  • 支持方便的设定各种后台异步任务
  • 支持节点元数据上报到远端
  • 通过Json格式配置节点运行数据