查看原文
其他

Apollo问答丨将标定数据转换为protobuf格式时报错怎么办?

阿波君 Apollo开发者社区 2022-07-29


自Apollo开发者社区小程序上线以来,我们每一天都会在「社区问答」板块收到许多开发者的技术提问。


每周,可爱的Apollo小姐姐都会精选出被采纳的社区问答进行整理汇总,并统一对大家进行答复。


让我们一起看看本周的精选问答吧~~若你有更好的回答或建议,欢迎留言或加入开发者交流社群一起讨论分享!各位技术大牛也可以到小程序回答问题获得相应积分,参加社区布道师评选。



  ENJOY THE FOLLOWING  




Q:

mainboard启动节点能收到消息,但是用cyberlaunch没有消息打印?一个是用Python启动,一个是源码启动


A:

因为没有程序往/apollo/prediction 和 /apollo/test 这两个channel 里写数据,CommonComponentSample这个组件收不到消息就不会打印输出。


参考 :

https://github.com/ApolloAuto/apollo/tree/master/cyber/examples/common_component_example。




Q:

在vehicle calibration文件夹下将标定数据转换为protobuf格式的时候,运行result2pb.py result.csv命令,提示出错:importerror:no module named common.proto_utils。这个命令行报的错误是什么意思?


A:

进Docker环境再用这个脚本。




Q:

Python是怎么调用生成的这些文件的?


A:

本质是利用了Python的C++扩展(C++ Extension for Python)。再借助Bazel构建系统编译生成出来。





Q:

目前master branch的 CyberRT Python API是Python3都可以吧?是Python3.6+吗?

A:

关于目前master上的Python版本,默认是ubuntu 18.04系统自带的Python3.6 。更高的Python3版本应该也能支持,但未测试过。





Q:

在调试Canbus模块,图片里的chassis_detail为什么没有数据呢?

 

A:

①检查底盘和工控机的CAN通信接口,包括驱动和硬件连接,确保工控机能接收底盘通过CAN总线上传的信息。


chassis_detail默认是不输出的,也没有其他模块订阅它,Canbus有个命令行参数控制它是否输出。







自社区推出问答积分赛活动来,Apollo小哥哥每天在社区交流群中分享开发者的提问,并收到了很多热心的解答,大家互帮互助的精神非常赞!


为了奖励为社区作出贡献的开发者,Apollo小哥哥每周将选出积分榜第一名,送出Apollo定制周边一份~

 

本周积分榜前10名新鲜出炉,快看看自己有没有上榜吧,第一名记得找小哥哥领奖哦~


开发者在使用Apollo平台过程中,如果遇到任何的技术难题,都可以在社区小程序或开发者交流群寻求大神的解答,欢迎大家积极交流!





您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存