自动驾驶中间件水杉SDK来了

本文介绍了高性能低延时的自动驾驶中间件水杉SDK的单机版,包含了数据协议编译器、monitor工具和接口示例,与ApolloCyberRT进行性能对比,并展示了基本功能、多进程通信以及自定义通信协议的使用方法。
摘要由CSDN通过智能技术生成

高性能低延时自动驾驶中间件水杉SDK, 发布单机版了。

与Apollo CyberRT对比实验:自动驾驶中间件水杉与Apollo CyberRT性能对比

本版本中提供了一下内容:

1: 数据协议编译器datac,将数据协议生成C++代码

2:工具monitor: 可以查看节点Node、总线bus、Node-bus拓扑关系、总线消息类型、总线帧率、总线上每帧数据等

3. 水杉单机版SDK接口, include/autocom 目录下是水杉中间件sdk的接口

4. 水杉单机版SDK 示例程序 examples

其他说明参考README。

下面是SDK链接:

xz格式:https://download.csdn.net/download/dydzjp/89196181

zip格式: 自动驾驶中间件水杉SDK资源-CSDN文库

示例程序talker、listener说明:

talker、listener都需要一个bus名称为参数,该bus名称可以自由选取,只要确保talker、listener 使用的bus是相同的就可以通信了。

talker、listener使用的通信协议: examples/talker_listener.pmsg, 协议编译后生成talker_listener.fb.h和talker_listener.fb.cc两个文件,示例程序通信协议编译后会产生libexample_msg.so 文件(这个可以在cmake脚本文件里自行修改so名称)。

基本功能介绍

水杉单机多进程和单进程通信一样快,这里没有写单进程示例程序,可以尝试自己写一个。

水杉支持多对多的通信,而且不强制要求节点的name唯一,只要通信的各节点在同一个bus上线,即可以相互通信。

节点名称不唯一,可能混乱不便于查看,如何确认区分呢?使用monitor工具,该工具会详细显示总线和节点的拓扑关系,注意事项见examples/README

播录包工具暂未释放

自定义通信协议:

示例程序中使用的talker_listener.pmsg,可以替换成自己需要的通信协议,具体格式见examples/README中的说明。

monitor 工具的使用方法

        见:自动驾驶中间件水杉SDK来了 - 知乎

        通过monitor工具你可以查看Node、Bus、拓扑和数据。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值