当前位置:首页 » 《随便一记》 » 正文

自动驾驶开发入门(三)---浅谈Apollo Cyber RT中的Transport_在路上...

11 人参与  2021年11月19日 08:03  分类 : 《随便一记》  评论

点击全文阅读


Cyber的Transport为上层封装了底层数据传输的细节。上层主要使用Transport,Transmitter,Receiver三个类,其中Transport是工厂类,负责创建Transmitter、Receiver以及Dispatcher(上层不直接使用)。Transmitter和Receiver各有三个派生类,对应Cyber的三种数据传输方式 ,分别是进程内(Intra)、进程间(Shm)以及网络(RTPS)。每种消息(Channel或Topic)可以在dag文件中配置数据传输方式(OptionalMode)。

● 进程内传输使用的是函数直接调用(回调)的方式。调用链条是:

上层Writer---> IntraTransmitter--->IntraDispatcher--->(回调)IntraReceiver---> (回调)上层Reader。

● 进程内传输是通过共享内存辅助实现。链用链条是:

1、上层Writer---> Segment(共享内存)和Notifier(发送通知)

2、ShmDispatcher(有独立线程)---> (主动读取)Segment---> (回调)上层Reader。

● 进程间传输是通过RTPS(DDS)实现。链用链条是:

1、上层Writer---> RtpsTransmitter打包成protobuf---> fastrtps发送到网络。

2、fastrtps接收到网络报文---> (回调)RtpsDispatcher---> (回调)RtpsReceiver---> (回调)上层Reader。


点击全文阅读


本文链接:http://zhangshiyu.com/post/31020.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新文章

  • 夫君立筷子定我灾星罪名,我改嫁冷宫皇子后他追悔莫及好评_赵荀孟如安青瑶精心编著_小说后续在线阅读_无删减免费完结_
  • 邻居低素质,而我没素质独家番外_老太太赖皮欣欣超长版_小说后续在线阅读_无删减免费完结_
  • 重生后我转嫁首富瘸腿独子,总裁前夫却疯了一口气看完_妹妹傅云琛沈明辉独家番外_小说后续在线阅读_无删减免费完结_
  • 我拒绝给系花捐款后,全系同学悔疯了在线阅读_小说后续在线阅读_无删减免费完结_
  • 我让位给女友的透视眼竹马,他却说如果能重生再也不来了。虐心反转_玉石林若女友推荐_小说后续在线阅读_无删减免费完结_
  • 相国独子的丫鬟砸坏我的玉佩后,我当场拒婚阅读_玉佩陈郡谢氏全新_小说后续在线阅读_无删减免费完结_
  • 手术时,我看着病人惨死最新试读_淼淼陆知衍姜颜全本完结_小说后续在线阅读_无删减免费完结_
  • 男友霸道给我开黑卡,转头却骂我是捞女最新章节_肖年顾客黑卡热文_小说后续在线阅读_无删减免费完结_
  • 他在回忆尽头全集_贺南舟许清梨叶絮完结txt_小说后续在线阅读_无删减免费完结_
  • 旅游结婚那天未婚夫另娶女秘书,我让他们一无所有连载_老公迎宾超长版_小说后续在线阅读_无删减免费完结_
  • 完结文异界修仙我的直播间能打赏核弹列表_完结文异界修仙我的直播间能打赏核弹(江流年沈红菱)
  • 全书浏览陪弟弟混骑行圈,离婚你哭什么?(韩星河柳千雪)_陪弟弟混骑行圈,离婚你哭什么?(韩星河柳千雪)全书结局

    关于我们 | 我要投稿 | 免责申明

    Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1