vscode的ros拓展(插件)无法渲染urdf

文章目录

  • 1.事件背景
  • 2.资料调查
  • 3.解决方案
    • 3.1.使用0.9.4版本
    • 3.2.使用脚本自己调用rviz渲染

1.事件背景

之前在vscode中一直用得好好的urdf预览功能,突然在某一天,不行了。
执行 URDF Preview之后,虽然弹出了一个URDF Preview的窗口,但是这个窗口里面啥都没有。没有网格、没有模型。
一开始我也懒得纠结是什么问题,先不使用这个功能。
在这里插入图片描述

2.资料调查

这几天有空了,到了这个拓展的github网站找一找原因,看看别人有没有遇到这个问题。还真有人问了:
【 [bug] URDF Preview not rendering - Due to RobotWebTools.org being down. #908 】
这个提问者也是遇到类似的问题。然后一个应该是这个项目的组员回答了:
在这里插入图片描述意思是这个拓展中的urdf渲染是由RobotWebTools来完成,可能是在安装时或者渲染时无法连接到这个RobotWebTools的网络导致的。
在这里插入图片描述然后他好像再次确认了,是因为RobotWebTools.org这个网站挂掉了,所以无法渲染了。

3.解决方案

3.1.使用0.9.4版本

只能使用最新版0.9.4了,在最新版中,他们重写了这个渲染插件。但是还有一些bug,先将就着用吧。
在这里插入图片描述他这个新版的渲染,貌似有个坐标的问题。我在他们的github上提了个issue【 Wrong Coordinate System #1092 】。后面再看看他们怎么弄,不然就真的只能用rviz来玩了。

3.2.使用脚本自己调用rviz渲染

这里我参考鱼香ROS的【8.2 RVIZ2可视化移动机器人模型】,写了个一键显示脚本,各位可以尝试一下。
用法很简单,直接把你的urdf文件放到和这个脚本同一个文件夹中,然后在文件夹中打开命令行,执行下面的命令就行(假设把脚本保存为urdfViz.bash,且执行了chmod 777了、urdf文件为six_arm.urdf )

./urdfViz.bash six_arm.urdf 

脚本请到github获取【urdfViz.bash】
效果:
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/66383.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JAVA Android 正则表达式

正则表达式 正则表达式是对字符串执行模式匹配的技术。 正则表达式匹配流程 private void RegTheory() {// 正则表达式String content "1998年12月8日,第二代Java平台的企业版J2EE发布。1999年6月,Sun公司发布了第二代Java平台(简称为Java2) &qu…

掌握Python的X篇_33_MATLAB的替代组合NumPy+SciPy+Matplotlib

numPy 通常与 SciPy( Scientific Python )和 Matplotlib (绘图库)一起使用,这种组合广泛用于替代 MatLab,是一个强大的科学计算环境,有助于我们通过 Python 学习数据科学或者机器学习。 文章目录 1. numpy1.1 numpy简介1.2 矩阵类型的nparra…

UI美工设计岗位的基本职责概述(合集)

UI美工设计岗位的基本职责概述1 1、有良好的美术功底、设计新颖,整体配色及设计创意理念,能够独立完成整个网站页面设计及制作; 2、熟练运用DIV CSS,HTML 设计制作网页 ; 3、熟练运用Photoshop,Dreamweaver,Coreldraw(或Illustrator),Fla…

虹科分享 | 如何防御生成式AI的攻击 | 自动移动目标防御

随着ChatGPT、Copilot、Bard等人工智能(AI)工具的复杂性持续增长,它们给安全防御者带来了更大的风险,并给采用AI驱动的攻击技术的攻击者带来了更大的回报。 作为一名安全专业人员,您必须维护一个由多个操作系统(OS)组成的多样化的生态系统&a…

【Bert101】最先进的 NLP 模型解释【01/4】

0 什么是伯特? BERT是来自【Bidirectional Encoder Representations from Transformers】变压器的双向编码器表示的缩写,是用于自然语言处理的机器学习(ML)模型。它由Google AI Language的研究人员于2018年开发,可作为…

windows下dll文件的创建详细教程

1、前言 dll文件是啥,就不作过多赘述了。现在直接教大家如何创建与使用dll文件。 本文基于windows系统,使用的编译相关工具为visual studio 2019。 2、创建dll 2.1 创建dll工程 首先打开visual studio,然后选择创建新项目,在搜…

【springboot启动报错】java: 错误: 无效的源发行版:17

报错截图 解决方案 第一步:编辑配置,改为想用的jdk版本 第二步:文件--->项目结构,改为对应的SDK 第三步:文件--->设置--->构建、执行、部署--->编译器--->Java编译器,修改目标字节码版本 第…

每天一道leetcode:139. 单词拆分(动态规划中等)

今日份题目: 给你一个字符串 s 和一个字符串列表 wordDict 作为字典。请你判断是否可以利用字典中出现的单词拼接出 s 。 注意:不要求字典中出现的单词全部都使用,并且字典中的单词可以重复使用。 示例1 输入: s "leetcode", …

面试热题(最大子数组和)

给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 子数组 是数组中的一个连续部分。 输入:nums [-2,1,-3,4,-1,2,1,-5,4] 输出:6 解释:连续…

Django框架-使用celery(一):django使用celery的通用配置,不受版本影响

目录 一、依赖包情况 二、项目目录结构 2.1、怎么将django的应用创建到apps包 三、celery的配置 2.1、celery_task/celery.py 2.2、celery_task/async_task.py 2.3、celery_task/scheduler_task.py 2.4、utils/check_task.py 四、apps/user中配置相关处理视图 4.1、基本…

maven的入门使用

maven的入门使用 1.Maven(Maven Apache)是一个流行的项目构建和管理工具,2.项目结构和POM文件:3.POM文件(Project Object Model)4.依赖管理: 在POM文件中5.生命周期和构建过程1.前言2.插件系统3…

MySQL语句总和之MySQL数据库与表结构操作

目录 1、启动MySQL服务 2、进入MySQL数据库 3、退出数据库 4、查看MySQL数据库所有库 5、创建、删除、使用、查看所处库操作 6、创建表 7、查看表结构 8、表结构操作 1)修改表名 2)自增长操作 3)添加一个address字段放在Phone字段后面 4)添加…