Apollo问答丨判断RTK是否正常工作的方法是什么?
自Apollo开发者社区小程序上线以来,我们每一天都会在「社区问答」板块收到许多开发者的技术提问。
每周,可爱的Apollo小姐姐都会精选出被采纳的社区问答进行整理汇总,并统一对大家进行答复。
让我们一起看看本周的精选问答吧~~若你有更好的回答或建议,欢迎留言或加入开发者交流社群一起讨论分享!各位技术大牛也可以到小程序回答问题获得相应积分,参加社区布道师评选。
ENJOY THE FOLLOWING
关于Apollo里面每个模块的xxxcomponent.cc细节的问题:
①里面定义并实现了很多类成员函数,有的函数是另一个函数的实现。那请问这些函数具体是谁先执行呢?
②各个模块的执行时间顺序有说明吗?
各个模块基本都是从ini函数开始执行的,可以通过添加自定义打印信息验证函数执行的顺序。
运行cyber_visualizer,提示找不到命令是怎么回事?
两种解决方法:
1.编译的时候把drivers单独编译,用bash apollo.sh build_drivers,然后命令就可以用了。
2.参考一下Apollo的论坛,可以完美解决https://talk.apolloauto.io/t/cyber-visualizer/647。
上面两个灯是绿的,最下面这个灯一直在闪,能否判定RTK是否正常工作?
判断RTK是否正常工作最直观的方法是在Cyber_monitor里面查看best_pose的sol_type字段是否为NARROW_INT,NARROW_INT代表信号良好,NONE代表没有信号,NARROW_FLOAT代表信号质量较差。
输出GNSS的时侯,出现错误是怎么回事呢?
GNSS是通过USB枚举的串口通信的,根据提示,应该是配置文件没有修改,看一下“apollo\modules\drivers\gnss\conf\gnss_conf.pb.txt”中“device: "/dev/novatel0",把novatel0都改为ttyACM0。
自社区推出问答积分赛活动以来,Apollo小哥哥每天在社区交流群中分享开发者的提问,并收到了很多热心的解答,大家互帮互助的精神非常赞!
为了奖励为社区作出贡献的开发者,Apollo小哥哥每周将选出积分榜第一名,送出Apollo定制周边一份~
本周积分榜前10名新鲜出炉,快看看自己有没有上榜吧,第一名记得找小哥哥领奖哦~
开发者在使用Apollo平台过程中,如果遇到任何的技术难题,都可以在社区小程序或开发者交流群寻求大神的解答,欢迎大家积极交流!