1. topic types 不匹配

使用 roslaunch 命令

roslaunch carla_ros_bridge carla_ros_bridge_with_example_ego_vehicle.launch

启动官方 demo 后,试图通过手写 Python 脚本来控制车辆,但是有下面报错:

Could not process inbound connection: topic types do not match:
[carla_msgs/CarlaEgoVehicleControl] vs. [topic_demo/CarlaEgoVehicleControl]

很明显 topic 类型不匹配,我们需要给 carla_msgs/CarlaEgoVehicleControl 发送控制命令,那么我们的 topic 也应该是 carla_msgs

解决方法:

  • ~/catkin_ws 目录下重新创建 carla_msgs 文件夹后再重新执行 catkin_make 命令

2. topic datatype/md5sum 不一致

问题 1 解决后又有如下报错

Could not process inbound connection: Client [/carla_ros_bridge]
wants topic [/carla/ego_vehicle/vehicle_control_cmd] to have datatype/md5sum
[carla_msgs/CarlaEgoVehicleControl/e5b57fc698c12ff4c20a5fc71fba832f],
but our version has [carla_msgs/CarlaEgoVehicleControl/919d1c0732720a839958ff82b9ba0dcd]
Dropping connection.

是因为我们修改了该 topic 对应的 msg 或者 srv 文件,导致两者的 MD5 值不一致。

解决方法:

  • 将原始的 msg 或者 srv 文件拷贝过来放到自己当前 Python 项目的 package 目录下,然后重新执行 catkin_make

3. message/service xxx have changed. Please rerun cmake.

问题 1 和 2 解决后接着执行 catkin_make 命令时又报错:

The dependencies of the message/service 'carla_msgs/CarlaEgoVehicleControl' have changed. Please rerun cmake.
carla_msgs/CMakeFiles/_carla_msgs_generate_messages_check_deps_CarlaEgoVehicleControl.dir/build.make:57:
recipe for target 'carla_msgs/CMakeFiles/_carla_msgs_generate_messages_check_deps_CarlaEgoVehicleControl' failed

很明显由于 CarlaEgoVehicleControl.msg 文件改动后导致需要重新 cmake

解决方法:

  • 删除工作空间 ~/catkin_wsdevelbuild 目录下对应的项目目录文件,比如我的目录 carla_msgs 。(build 目录下包含 includelib 目录)

参考:https://answers.ros.org/question/138731/catkin_make-clean/

ROS 问题(topic types do not match、topic datatype/md5sum not match、msg xxx have changed. rerun cmake)相关推荐

  1. ROS总结一,catkin,package,CMakeList,Topic,node

    ROS系统学习已经有几周了,但是感觉学的效率有点低.不过还是要把总结先写了,以尽快进入下一阶段学习. PS:这篇总结主要是根据MOOC网中科院老师的讲义来的. 推荐学习,网址:https://www. ...

  2. python中search和match的区别_Python中正则表达式match()、search()函数及match()和search()的区别详解...

    match()和search()都是python中的正则匹配函数,那这两个函数有何区别呢? match()函数只检测RE是不是在string的开始位置匹配, search()会扫描整个string查找 ...

  3. Certificate for <xxx.xxx.xxx.com> doesn‘t match any of the subject alternative names: [xxx..com]

    问题和解决 我这里先描述问题和解决方案吧.很多同学不太关心发生的背景. 问题表象 Certificate for <xxx.xxx.xxx.com> doesn't match any o ...

  4. Certificate for doesn't match any of the subject alternative names: [.xxx.id, .yyy.id, mmm.id]

    强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan [前言] 最近在调用第三方测试环境的时候日志中报Certificate for doesn't ...

  5. ros接入IMU数据,打包发布topic

    1 串口读入IMU数据 1.1 serial工具 IMU接入ros系统可以使用I2C,串口或者其他方式实现,这里考虑使用usb转TTL解决. 参考博客ROS使用官方包进行串口通信 几点说明: 在cat ...

  6. Kafka创建查看topic,生产消费指定topic消息

    启动zookeeper和Kafka之后,进入kafka目录(安装/启动kafka参考前面一章:https://www.cnblogs.com/cici20166/p/9425613.html) 1.创 ...

  7. 【kafka】kafka jmx topic 监控 topic 名称不存在 或者 topic监控是如何出现的呢 或者 topic监控机制

    文章目录 1.概述 2.验证 3.疑问 1.概述 该问题是一个网友引出了的. 监控图如下 猜测是需要消费一下才能出现. 2.验证 新建一个topic

  8. 60-30-012-使用-Kafka不停机删除topic数据(自动建立topic)md

    1.视界 2.背景 一次客户有这么一个需求 kafka在不停机的情况下 如何清理掉 kafka中的topic数据? 3.第一种测试 直接删除log日志 为了验证我本地测试. 启动kafka (base ...

  9. ros发布节点信息python_vscode开发ROS1(13)-python实现话题通信(msg)

    写在最前面 1, ros也是可以使用python进行编程的, 而且相比c++来说, ros更加简单. 使用python创建第一个ROS程序 1, 在ros_test目录下, 新建一个scripts文件 ...

最新文章

  1. 常用String方法
  2. 省常中模拟 Test4
  3. python高通滤波,高通滤波器使用scipy / numpy在python中进行图像处理
  4. 理请求时出现未知错误.服务器返回的状态码为: 500,react-native
  5. 在cygwin下编译c语言
  6. OpenStack 云计算基础知识
  7. 【HLSDK系列】服务端 AddToFullPack 函数
  8. 编程不努力,老大徒伤悲
  9. TraceBack模块
  10. 标准HTML代码框架解析
  11. 智慧园区大数据平台建设方案(ppt)
  12. 微信小程序上传图片使用canvas添加水印
  13. 海量数据top K问题
  14. 杂志订阅系统c语言,杂志订阅管理系统
  15. 北京专科计算机学校排名及分数线,北京专科大学排名及分数线
  16. JavaSE学习笔记(七)(常用类)
  17. 安费诺面试经验(已面试,等通知)
  18. POJ1061 青蛙的约会
  19. idea项目一键部署增强版(经验篇)
  20. cad捕捉不到标注线上的点_CAD为什么捕捉不到正在绘制的多段线上的点?

热门文章

  1. 项目管理中如何制定项目目标
  2. 笔记三、最大数字(C++)
  3. 数据结构软件测试,资讯详情-java常见数据结构-柠檬班-自动化测试-软件测试培训-自学官网...
  4. mac如何升级python,Mac更新Python
  5. passcode - pwnable
  6. UART串口通信软件推荐
  7. Mac 常用软件推荐
  8. 求助,WIN10系统,我的推特用不了,提示网络没连接,其实我网络是好的,求大神指点,万分感谢!
  9. codeforces 868C - Qualification Rounds
  10. 学习 lt MATLAB gt 心得,matlab和lingo加mathmatica学习心得