事情的起因: 看看奥特学园P282集https://www.bilibili.com/video/BV1Ci4y1L7ZZ?p=282&spm_id_from=pageDriver的时候,跟老师步骤都一样,但是rviz中就是找不到/cmd_vel话题。

解决办法如下:
检查自己的move.xacro(根据自己的文件名而定,即写有差速器插件的代码文件)
检查其中的这几个地方

 <!-- 每一个驱动轮都需要配置传动装置 --><xacro:joint_trans joint_name="left2car" />    <!-- !!!! --><xacro:joint_trans joint_name="right2car" />   <!-- !!!! --><gazebo><plugin name="differential_drive_controller" filename="libgazebo_ros_diff_drive.so"><rosDebugLevel>Debug</rosDebugLevel><publishWheelTF>true</publishWheelTF><robotNamespace>/</robotNamespace><publishTf>1</publishTf><publishWheelJointState>true</publishWheelJointState><alwaysOn>true</alwaysOn><updateRate>100.0</updateRate><legacyMode>true</legacyMode><leftJoint>left2car</leftJoint> <!-- 左轮 -->   <!-- !!!! --><rightJoint>right2car</rightJoint> <!-- 右轮 -->  <!-- !!!! --><wheelSeparation>${car_radius * 2}</wheelSeparation> <!-- 车轮间距 --><wheelDiameter>${lr_wheel_radius * 2}</wheelDiameter> <!-- 车轮直径 --><broadcastTF>1</broadcastTF><wheelTorque>30</wheelTorque><wheelAcceleration>1.8</wheelAcceleration><commandTopic>cmd_vel</commandTopic> <!-- 运动控制话题 --><odometryFrame>odom</odometryFrame> <odometryTopic>odom</odometryTopic> <!-- 里程计话题 --><robotBaseFrame>base_foot</robotBaseFrame> <!-- 根坐标系 --></plugin></gazebo>

备注是!!!!的地方都要检查,这几个地方的参数就是你原来xacro文件里自己设置的关节名称

可以看到我这里分别使用left和right将${name}替换即可,也就是说 move.xacro 中的 joint_nameleftJointrightJoint 的参数都要按照你自己定义的关节名称来写。
PS:我当时rviz中找不到/cmd_vel话题,就是因为我原本的xacro文件中的left后面多了个空格,搞的三天都没有任何进展,请大家一定要仔细检查o(╥﹏╥)o

ROS中没有/cmd_vel话题的解决办法相关推荐

  1. GDI+中发生一般性错误的解决办法 from http://www.cnblogs.com/winzheng/archive/2008/12/23/1360440.html...

    GDI+中发生一般性错误的解决办法 这个错误经常发生,代码如下:    private  static  byte[] GetBytes (Image image)         {         ...

  2. redhat enterprise 5 在 VMware 6.5 中中文显示乱码的解决办法

    redhat enterprise 5 在 VMware 6.5 中中文显示乱码的解决办法 事情的经过是这样的 记得以前曾经在VMware 5.5.3 上装过redhat 估计是9吧 当初我选的是图形 ...

  3. Jupyter中打印所有结果的解决办法

    学习笔记,仅供参考 Jupyter中打印所有结果的解决办法 我们都知道,在Jupyter中,除非加上print,每个cell只会显示最后一个输出结果,这里,我们通过加上如下代码,使之打印所有的交互式输 ...

  4. ubuntu18.0.4 不能下载 libgd2-dev(ubuntu 20.04 安装perl 中GD 模块失败的解决办法)

    ubuntu18.0.4 不能下载 libgd2-dev 一.错误信息: Unable to locate package libgd2-dev 二.原因 没有对应源 到 https://packag ...

  5. phpcmsV9 中 phpsso通信失败的解决办法

    phpcmsV9 中 phpsso通信失败的解决办法 phpcmsV9 通信失败,很大一定程度上是因为通信地址设置不一致,很多人想象认为通信参数需要设置的必须保持一致才能实现正常的通信,实际检测并非如 ...

  6. RS错误RSV-VAL-0032之项目未在布局中引用的3种解决办法

    如下图所示,我用RS新建了一个空白页面,拖入了一个列表,给该列表新建了一个条件样式 条件样式如下所示,表达式来自查询1 运行,报错如下图所示 原因就是条件样式使用到了查询1中的数据项1但是数据项1在报 ...

  7. 项目中遇到的问题及解决办法

    项目中遇到的问题及解决办法 参考文章: (1)项目中遇到的问题及解决办法 (2)https://www.cnblogs.com/xulibing/p/5940741.html 备忘一下.

  8. 关于websocket 在生产环境中遇到的问题 及 解决办法

    关于websocket 在生产环境中遇到的问题 及 解决办法 参考文章: (1)关于websocket 在生产环境中遇到的问题 及 解决办法 (2)https://www.cnblogs.com/ta ...

  9. ros中订阅/map话题,获取地图尺寸,获取机器人原点origin,获取地图分辨率resolution (c++,python,waitForMessage,wait_for_message)

    ros中订阅/map话题,获取地图尺寸,获取机器人原点position,获取地图分辨率resolution 1. #include <ros/ros.h> #include <nav ...

最新文章

  1. Windows Server入门系列34 用户配置文件
  2. neutron DVR
  3. Java8 拼接字符串 StringJoiner
  4. RESTEasy教程第1部分:基础
  5. 【Spark】Spark应用执行机制
  6. 大型分布式架构详解:架构模式+敏捷性+可扩展+案例等
  7. zabbix4.0添加mysql报警_Zabbix 3.4.3实现企业微信报警
  8. DEM数据下载,拼接,裁剪
  9. 企业信息管理系统汇总
  10. 华为ICT认证是什么意思?
  11. bm3d matlab,Note --- BM3D
  12. Vim快捷键(一):文档操作与文本插入
  13. 猿创征文|Python基础——Visual Studio版本——第五章 文件I/O
  14. 我对“结构化思维”的理解 - 直播分享
  15. Arm V8内存管理架构.学习笔记
  16. DC学习-前言及第一章
  17. 面对百亿数据,HBase为什么查询速度依然非常快?
  18. 某爱上面的一个帖子(一些比较实用的网站和软件)
  19. AU cc2022 Win如何成功安装不闪退 Audition 2022安装包安装方法 新版本功能介绍
  20. 步骤条自定义图片_小技巧丨如何使用word批量调整图片大小?

热门文章

  1. 安全教育平台登录显示服务器繁忙,安全教育平台登录失败是怎么回事 解决方法...
  2. 使用Scikit-learn开启机器学习之旅
  3. apicloud aui 做底部导航
  4. 动画效果编程基础详解--Animation Android
  5. Matlab 导入并显示png格式的透明图片
  6. 【深度学习】textCNN论文与原理
  7. android手机投影电视软件,Type-C手机投屏电视/投影仪超简单,快看你的可以吗?...
  8. 诊断2018微商:从乱象到赋能,世界微商大会发明的新玩法为您指路
  9. R 绘制带有数字标签的多分类柱状图
  10. Google Earth Engine(GEE)——ee.Reducer.percentile筛选影像百分比案例分析