DAY4-仿真 Rviz URDF集成Rviz基本流程和URDF语法
前期的搭建完成,开始实际操作
<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语法相关推荐
- 0基础在ROS系统中实现RRT算法(一)URDF集成rviz并建立机器人模型
小白一枚,毕设突发奇想加入了ROS的内容,不知道自己还能不能毕业.以下均为通过看视频,翻博客等整理而成的笔记,并非我的原创.可能会出现一些报错的修改或者简单的代码是我自己做的.哈哈. 一些小白知识: ...
- 二十九、URDF集成Rviz基本流程
文章目录 一.机器人系统仿真 1.1 相关组件 二.基本流程 2.1 需求 2.2 流程 一.机器人系统仿真 1.1 相关组件 URDF:Unified Robot Description Forma ...
- 【ROS】—— 机器人系统仿真 —Rviz中控制机器人模型运动与URDF集成Gazebo(十五)
文章目录 前言 1. Arbotix使用流程 1.1 安装 Arbotix 1.2 创建新功能包,准备机器人 urdf.xacro 文件 1.3 添加 Arbotix 配置文件 1.4 编写 laun ...
- urdf和rviz的初步使用
我们可以在ubuntu中利用三维建模进行环境模拟.三维环境模拟有以下优势:1.三维环境模拟可以反复测试场景,收集模拟实验数据,以供后期模型完善:2.三维环境模拟不需要现实中的机器人,方便了没有实体机器 ...
- 数字集成电路设计的流程2
基于standcell的ASIC流程 Standcell:标准单元 算法模型(C/C++/Matlab)→RTL(行为级,硬件描述语言,VHDL/Verilog/SV(设计和验证).将行为级代码翻译成 ...
- 数字集成电路设计的流程1
数字集成电路设计的流程 芯片验证属于前端 每个阶段的工作 使用的EDA工具,Linux系统(lincense) 三家软件公司,Mentor(questasim).Synopsys(VCS).Caden ...
- SAP SD基础知识之与FI集成相关的流程与配置
SAP SD基础知识之与FI集成相关的流程与配置 SAP是一个高度集成的系统.业务上,财务是核心,销售是龙头.在SAP系统层面,销售与分销模块的业务与财务模块是高度集成的. 我们可以从4个方面理解SA ...
- 自动生成html_服务搭建篇二·Jenkins+Jmeter+Gitlab持续集成实现接口流程自动化
今天分享服务搭建第二篇:Jenkins+Jmeter+Ant自动化集成(服务) 一.Ant 服务配置 1.配置报告模板和 ant build 确定脚本的目录,当前放在Jmeter 目录下 #cd /u ...
- Plant simulation16.0 汽车总装车间仿真系列第一步:整体流程设定
Plant simulation16.0 汽车总装车间仿真系列第一步:整体流程设定 目录 简介 Ⅰ.汽车总装工厂概叙 Ⅱ.各部份说明 Part01.滑橇线物流输送 Part02.内饰线+底盘线+最终装 ...
最新文章
- 如何突破DNS报文的512字节限制
- linux 分区下的两主要硬盘的意思
- 基于能量或过零率的实时语音分割--学习笔记
- Linux进程详细信息查看
- 四阶龙格库塔法的基本思想_数值常微分方程-欧拉法与龙格-库塔法
- 剑指Offer:面试题33——把数组排成最小的数(java实现)(未完待续)
- iis解析错误的编号_2019年网络工程师考试试题及解析(上午21-44题)
- VMware Horizon View 的内部版本号和版本 (2143853)
- 数字在排序数组中的出现次数
- Eclipse 汉化包下载安装
- 仿射变换(Affine transformation)与python实践
- 使用Yii2中dropdownlist实现地区三级联动的例子
- java 数组随机抽取_Java利用数组随机抽取幸运观众
- Unity3D发布微信小程序
- [14] 胜利大逃亡
- 记录--嵌入式设备生成二维码
- 期刊论文左下角横线的添加方法
- 视频点播播放器如何实现加密下载?
- 离线地图开发-含源代码(免费)
- 初学整理(一)CMOS图像传感器(CMOS image sensor, CIS)基本介绍