前期的搭建完成,开始实际操作

<1> URDF集成Rviz基本流程

视频:URDF集成Rviz基本流程
课程文档

容易出错的地方:

source ./devel/setup.bash

<2> URDF语法

2.1

URDF语法详解02_link

可见部分:

补充:导入皮肤:一台小车为例子。

<mesh filename="package://urdf01_rviz/meshes/sim_demo-main/autolabor_mini.stl" />

这代码格式,乍一看我还以为我走错教程了,在学HTML。哈哈哈哈。
言归正转,可以看到车子是竖的,怎么把它横过来?

 <!-- xyz坐标 rpy翻滚俯仰与偏航角度(3.14=180度 1.57=90度   90度=π/2) --><origin xyz="0 0 0" rpy="1.6 0 0" /><!-- xyz坐标 rpy翻滚俯仰与偏航角度 对应红黄蓝三色 -->

2.2

URDF语法详解03_joint

不可见部分

错误记录1 No transform from [camera] to [base_link] link之间的位置关系显示不对
原因与解决办法,在launch文件的原基础上加上如下语句:

    <!-- 添加关节状态发布节点 --><node pkg="joint_state_publisher" type="joint_state_publisher" name="joint_state_publisher" /><!-- 添加机器人状态发布节点 --><node pkg="robot_state_publisher" type="robot_state_publisher" name="robot_state_publisher" />

然后在3个终端中哦分别输入:

rosrun joint_state_publisher joint_state_publisher
rosrun robot_state_publisher robot_state_publisher
roslaunch urdf01_rviz demo03_joint.launch

roscore的用法一样,注意两个link的偏移是中心点的偏移,有小伙伴觉得自己计算没错但是红色方块有一半沉入了蓝色方块中,就是忽略了这个细节。下面是效果:
对于ubuntu18.04的小伙伴还会出现使用以下代码报错的情况:

rosrun joint_state_publisher joint_state_publisher
rosrun robot_state_publisher robot_state_publisher

我只能说快升级吧,省事多了。我反正搞不出来了。

错误记录2控制红色方块运动
首先是,用以前的操作打不开:

shutdown request: [/joint_state_publisher] Reason: new node registered with same name

方法:

rosrun joint_state_publisher joint_state_publisher
rosrun robot_state_publisher robot_state_publisher
#替换成:
rosrun joint_state_publisher_gui joint_state_publisher_gui

然后是可以打开,红色方块运动可以运动,但是抖动剧烈,代码做如下改动:

<launch><!-- 设置参数 --><param name="robot_description" textfile="$(find urdf01_rviz)/urdf/urdf/demo03_joint.urdf" /><!-- 添加关节状态发布节点 --><node pkg="joint_state_publisher" type="joint_state_publisher" name="joint_state_publisher" /><!-- 添加机器人状态发布节点 --><node pkg="robot_state_publisher" type="robot_state_publisher" name="robot_state_publisher" /><!-- 可选:用于控制关节运动的节点 --><node pkg="joint_state_publisher_gui" type="joint_state_publisher_gui" name="joint_state_publisher_gui" /><!-- 启动 rviz --><node pkg="rviz" type="rviz" name="rviz" args="-d $(find urdf01_rviz)/config/show_mycar.rviz" /></launch>

启动 rviz放在最后一步即可。

DAY5-URDF优化 简单小练习 工具

DAY4-仿真 Rviz URDF集成Rviz基本流程和URDF语法相关推荐

  1. 0基础在ROS系统中实现RRT算法(一)URDF集成rviz并建立机器人模型

    小白一枚,毕设突发奇想加入了ROS的内容,不知道自己还能不能毕业.以下均为通过看视频,翻博客等整理而成的笔记,并非我的原创.可能会出现一些报错的修改或者简单的代码是我自己做的.哈哈. 一些小白知识: ...

  2. 二十九、URDF集成Rviz基本流程

    文章目录 一.机器人系统仿真 1.1 相关组件 二.基本流程 2.1 需求 2.2 流程 一.机器人系统仿真 1.1 相关组件 URDF:Unified Robot Description Forma ...

  3. 【ROS】—— 机器人系统仿真 —Rviz中控制机器人模型运动与URDF集成Gazebo(十五)

    文章目录 前言 1. Arbotix使用流程 1.1 安装 Arbotix 1.2 创建新功能包,准备机器人 urdf.xacro 文件 1.3 添加 Arbotix 配置文件 1.4 编写 laun ...

  4. urdf和rviz的初步使用

    我们可以在ubuntu中利用三维建模进行环境模拟.三维环境模拟有以下优势:1.三维环境模拟可以反复测试场景,收集模拟实验数据,以供后期模型完善:2.三维环境模拟不需要现实中的机器人,方便了没有实体机器 ...

  5. 数字集成电路设计的流程2

    基于standcell的ASIC流程 Standcell:标准单元 算法模型(C/C++/Matlab)→RTL(行为级,硬件描述语言,VHDL/Verilog/SV(设计和验证).将行为级代码翻译成 ...

  6. 数字集成电路设计的流程1

    数字集成电路设计的流程 芯片验证属于前端 每个阶段的工作 使用的EDA工具,Linux系统(lincense) 三家软件公司,Mentor(questasim).Synopsys(VCS).Caden ...

  7. SAP SD基础知识之与FI集成相关的流程与配置

    SAP SD基础知识之与FI集成相关的流程与配置 SAP是一个高度集成的系统.业务上,财务是核心,销售是龙头.在SAP系统层面,销售与分销模块的业务与财务模块是高度集成的. 我们可以从4个方面理解SA ...

  8. 自动生成html_服务搭建篇二·Jenkins+Jmeter+Gitlab持续集成实现接口流程自动化

    今天分享服务搭建第二篇:Jenkins+Jmeter+Ant自动化集成(服务) 一.Ant 服务配置 1.配置报告模板和 ant build 确定脚本的目录,当前放在Jmeter 目录下 #cd /u ...

  9. Plant simulation16.0 汽车总装车间仿真系列第一步:整体流程设定

    Plant simulation16.0 汽车总装车间仿真系列第一步:整体流程设定 目录 简介 Ⅰ.汽车总装工厂概叙 Ⅱ.各部份说明 Part01.滑橇线物流输送 Part02.内饰线+底盘线+最终装 ...

最新文章

  1. 如何突破DNS报文的512字节限制
  2. linux 分区下的两主要硬盘的意思
  3. 基于能量或过零率的实时语音分割--学习笔记
  4. Linux进程详细信息查看
  5. 四阶龙格库塔法的基本思想_数值常微分方程-欧拉法与龙格-库塔法
  6. 剑指Offer:面试题33——把数组排成最小的数(java实现)(未完待续)
  7. iis解析错误的编号_2019年网络工程师考试试题及解析(上午21-44题)
  8. VMware Horizon View 的内部版本号和版本 (2143853)
  9. 数字在排序数组中的出现次数
  10. Eclipse 汉化包下载安装
  11. 仿射变换(Affine transformation)与python实践
  12. 使用Yii2中dropdownlist实现地区三级联动的例子
  13. java 数组随机抽取_Java利用数组随机抽取幸运观众
  14. Unity3D发布微信小程序
  15. [14] 胜利大逃亡
  16. 记录--嵌入式设备生成二维码
  17. 期刊论文左下角横线的添加方法
  18. 视频点播播放器如何实现加密下载?
  19. 离线地图开发-含源代码(免费)
  20. 初学整理(一)CMOS图像传感器(CMOS image sensor, CIS)基本介绍

热门文章

  1. 基于matlab Simulink的双闭环三相和五相永磁同步电机仿真模型
  2. ch9121-网络配置协议
  3. 计算机三级数据库技术备考知识点总结:第1~3章
  4. linux系统设置开机启动,Linux开机启动系统选择设置
  5. 写一个函数,判断year是不是闰年。
  6. 带有日历提醒的软件,电脑桌面便签可设定日历提醒
  7. post数据过大的问题
  8. 批量更改图片大小程序
  9. kk录像机怎么剪辑视频 kk录像机视频剪辑教程
  10. 高通手机系统属性配置:system.prop----build.prop是所有安卓手机都有的一些配置信息。