背景环境:

Ubuntu 20.04
ROS-Noetic
所学教程:《ROS机器人开发实践》chapter 6_2


问题描述及解决方法:

  1. 报错:无法启动节点<robot_state_publisher/state_publisher>

ERROR: cannot launch node of type [robot_state_publisher/state_publisher]: Cannot locate node of type [state_publisher] in package [robot_state_publisher]. Make sure file exists in package path and permission is set to executable (chmod +x)
原因:名称不对应导致无法定位该节点,修改display_mrobot_chassis_urdf.launch文件中robot_state_publisher的type:

 <!-- 运行robot_state_publisher节点,发布tf  --><node name="robot_state_publisher" pkg="robot_state_publisher" type="state_publisher" />

修改为

 <!-- 运行robot_state_publisher节点,发布tf  --><node name="robot_state_publisher" pkg="robot_state_publisher" type="robot_state_publisher" />
  1. 在rviz中打开后没有出现joint_state_publisher图形控制界面,也就无法来调节控制rviz中对应轮子模型的转动

原因:可能是版本更新的问题,现在joint_state_publisher节点不会调出图形控制界面,需要下载joint_state_publisher_gui并修改display_mrobot_chassis_urdf.launch文件。
下载joint_state_publisher_gui

$ sudo apt-get install ros-noetic-joint-state-publisher-gui

然后修改display_mrobot_chassis_urdf.launch文件,将joint_state_publisher替换为joint_state_publisher_gui

 <!-- 运行joint_state_publisher节点,发布机器人的关节状态  --><node name="joint_state_publisher_gui" pkg="joint_state_publisher_gui" type="joint_state_publisher_gui" />
  1. rviz中没有显示机器人模型
    首先将rviz左栏Display中Global Options-Fixed Frame改成base_link,然后左下角Add添加RobotModel,OK了。

ROS(Noetic)学习笔记 创建机器人URDF模型并在rviz中显示过程中遇到的一些问题相关推荐

  1. ROS:创建机器人URDF模型

    目录 1创建功能包: 2.编写urdf模型文件: 3.检查urdf文件 4.launch文件编写 5.启动launch文件并打开rviz. 1创建功能包: catkin_create_pkg robo ...

  2. 创建一个urdf机器人_ROS机械臂开发:创建机器人URDF模型

    1. URDF建模原理 URDF是一种使用XML格式描述的机器人模型文件 Links:坐标系与几何关系 Joints:Links之间的关系 标签 描述机器人某个刚体部分的外观和物理属性: 描述连杆尺寸 ...

  3. 【ros】初学ROS的学习笔记——创建Publisher

    发布者Publisher的创建 本文代码为c++,系统为ubuntu20.04 前言 依据材料:古月ros入门21讲 . ROS机器人开发实践 要求:已有合适的工作空间 文章目录 发布者Publish ...

  4. V-rep学习笔记:机器人模型创建2—添加关节

    下面接着之前经过简化并调整好视觉效果的模型继续工作流,为了使模型能受控制运动起来必须在合适的位置上添加相应的运动副/关节.一般情况下我们可以查阅手册或根据设计图纸获得这些关节的准确位置和姿态,知道这些 ...

  5. ROS学习笔记-多机器人通信(1)-实现两台机器通信

    ROS是一个分布式的计算环境.一个正在运行的ROS可以在多个机器人之间分布成几十甚至上百个节点.取决于系统的配置方式,任何节点可能需要随时与任何其他节点进行通信,为实现使用同一个master控制多台机 ...

  6. ROS Noetic入门笔记(二)ROS Noetic创建工作空间和功能包

    ROS Noetic入门笔记(一)在ubuntu20.04中安装ROS Noetic并简单测试 ROS Noetic入门笔记(二)ROS Noetic创建工作空间和功能包 ROS Noetic入门笔记 ...

  7. WinSock学习笔记3:Select模型

    WinSock学习笔记3:Select模型 unit Unit1; interface uses   Windows, Messages, SysUtils, Variants, Classes, G ...

  8. ROS中的roslaunch命令和launch文件(ROS入门学习笔记四)

    ROS中的基本对象和概念学习笔记(ROS入门学习笔记一) ROS中创建工作区和包(ROS入门学习笔记二) ROS功能包中CMakeLists.txt的说明(ROS入门学习笔记三) 1.roslaunc ...

  9. PowerDesigner 15学习笔记:十大模型及五大分类

    原文:PowerDesigner 15学习笔记:十大模型及五大分类 个人认为PowerDesigner 最大的特点和优势就是1)提供了一整套的解决方案,面向了不同的人员提供不同的模型工具,比如有针对企 ...

最新文章

  1. 解决Inno Setup制作安装包无法创建桌面快捷方式的问题
  2. [flask]gunicorn配置文件
  3. 镜像的查看,获取,推送和构建
  4. 初探webpack之从零搭建Vue开发环境
  5. pyTorch基础入门练习
  6. [渝粤教育] 陕西国防工业职业技术学院 Android开发 参考 资料
  7. 为什么RegisterClientScriptResource方法在自定义控件中的RenderContents期间不起作用?...
  8. JavaEE学习11--数据库语言SQL
  9. Q-learning学习笔记
  10. 专家观点:Docker 架构优缺点大剖析
  11. c盘python27文件夹可以删除嘛_c盘哪些目录可以删除
  12. LoadRunner压力测试实例步骤
  13. 如何写出干净整洁的代码
  14. ThreatScan-免费的网站在线安全检测平台_TScan
  15. 计算机中mac ip地址查询,mac苹果电脑怎么查看本机IP与MAC地址
  16. Bullet 刚体与软体的碰撞 collisions between rigidbody and softbody in Bullet
  17. 基于PHP+MySQL音乐相册网站的设计与实现
  18. [2019HDU多校第四场][HDU 6617][D. Enveloping Convex]
  19. 【深度学习】激活函数:原理+常见激活函数(Sigmoid\Tanh\ReLU\Leaky ReLU\Softmax)
  20. 「SwiftUI」延迟执行代码

热门文章

  1. 初识python五大特点
  2. PHP-购物网站开发设计(一)
  3. 解决小程序自定义弹窗滚动穿透问题
  4. Neo4J Cypher neo4j-driver py2neo介绍与使用
  5. 20150420-20150424 一周工作问题及解决【共享文件的获取、前后台乱码问题解决等】
  6. 网络安全-Kali更新源(APT)
  7. VoIP(网络电话)
  8. 应用长时间置于后台后广播失效_无奈!终于知道为什么关闭了后台应用手机还是卡了!...
  9. 配置远程运行后提示,/usr/bin/python: can‘t open file ‘xxxx‘: [Errno 2] No such file or directory
  10. 士兵队列训练问题 HDU - 1276