SolidWorks导出URDF到rviz、gazebo

这篇具有很好参考价值的文章主要介绍了SolidWorks导出URDF到rviz、gazebo。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

e43# 安装solidworks软件

下载sw_urdf_exporter插件

1、官网下载插件

官网下载插件
下载exe文件,双击安装,安装完成后打开/重启solidworks
SolidWorks导出URDF到rviz、gazebo

2、检查sw_urdf_exporter插件是否下载成功

在主菜单栏点开设选项(小齿轮)选择插件SolidWorks导出URDF到rviz、gazebo
确保SW2URDF插件已经勾选
SolidWorks导出URDF到rviz、gazebo
在主菜单栏选择工具,然后选择File,点击Export as URDF
SolidWorks导出URDF到rviz、gazebo
当出现以下界面则sw_urdf_exporter插件安装成功
SolidWorks导出URDF到rviz、gazebo

sw_urdf_exporter插件下载注意事项

sw2urdf插件安装提示
目前本人使用的是solid works2022,安装的sw2urdf插件是v1.6.1版本,安装正常。
如果插件无法使用可以更换插件版本试一下

soildworks模型优化

(1)连接重组

①插入新零件

SolidWorks导出URDF到rviz、gazebo

②新零件改名

右击新零件选择重命名树项目,改为自己想要的名字
SolidWorks导出URDF到rviz、gazebo
SolidWorks导出URDF到rviz、gazebo

③编辑新零件

SolidWorks导出URDF到rviz、gazebo

③连接重组

在菜单栏中点击 插入 选择特征 选择连接重组
SolidWorks导出URDF到rviz、gazebo

③重新组合几个零件生成新零件

SolidWorks导出URDF到rviz、gazebo

(2)输入诊断

如果在上一步的特征重组中出现如下情况:
SolidWorks导出URDF到rviz、gazebo
需要对模型中的部分零件进行输入诊断
打开不能连接重组的零件
选择菜单栏中的 评估 然后选择 输入诊断
SolidWorks导出URDF到rviz、gazebo
点击尝试愈合所有,修复所有需要愈合的错误面
SolidWorks导出URDF到rviz、gazebo
通过上述输入诊断后,再返回进行连接重组。

(3)特征简化

如果输入诊断后还是不能进行连接重组,则在SolidWorks中去掉无关的细节,对零件的特征(螺纹、打孔等)进行删除。

设定坐标系、旋转轴

(1)设定坐标点和坐标系

SolidWorks导出URDF到rviz、gazebo

(2)设定旋转轴(Z轴)

以物体旋转方向为Z轴,前进方向为X轴,保持每个关节都坐标轴方向一致
SolidWorks导出URDF到rviz、gazebo

(3)导出URDF

在主菜单栏选择工具,然后选择File,点击Export as URDF

Ubuntu系统下文件修改

创建工作空间

mkdir -p ~/catkin_ws/src
cd ~/catkin_ws/src
catkin_init_workspace
cd ~/catkin_ws
catkin_make
source devel/setup.bash

修改urdf

加入限制,能够转动

<limit
      lower="-3.15"
      upper="3.15"
      effort="50"
      velocity="3.14" />
    <safety_controller
      soft_lower="-3.14"
      soft_upper="3.14"
      k_position="30"
      k_velocity="30" />

修改display.launch

显示gui调试界面

<arg
    name="gui"
    default="True" />

noetic需要改为:

 <node
    name="joint_state_publisher_gui"
    pkg="joint_state_publisher_gui"
    type="joint_state_publisher_gui" />
  <node
    name="robot_state_publisher"
    pkg="robot_state_publisher"
    type="robot_state_publisher" />

修改psckage.xml

 <build_depend>roslaunch</build_depend>
  <build_depend>robot_state_publisher</build_depend>
  <build_depend>rviz</build_depend>
  <build_depend>joint_state_publisher</build_depend>
  <build_depend>gazebo</build_depend>

SolidWorks导出URDF到rviz注意事项

cd到launch文件夹里面运行dispaly.launch

roslaunch display.launch

打开rviz后可以把map换成base_link然后左下角【add】 【robot model】文章来源地址https://www.toymoban.com/news/detail-497265.html

到了这里,关于SolidWorks导出URDF到rviz、gazebo的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • SolidWorks STP模型->URDF->Webots proto模型

    参考: 从solidworks导出URDF模型_sw_urdf镜像下载-CSDN博客 solidworks模型利用sw2urdf生成urdf模型导入CoppeliaSim(v-rep)步骤及相关错误(以及导入到ros的Rviz中用moveit进行路径规划)_逆风的少年的博客-CSDN博客 ①从sw_urdf_exporter - ROS Wiki下载sw2urdfSetup.exe文件,下载后点击安装  ②SW中:工具

    2024年02月21日
    浏览(52)
  • xacro机器人模型文件转urdf文件怎么编写launch文件启动gazebo仿真和在rviz2内显示模型

    urdf文件很直白,每个零件的/link  /joint都要编写一遍,每个零件数据都要自己算出来结果,很麻烦,但是用起来很简单。xacro写的模型文件可以把好多常量提前定义出来,不同大小的机器人只要只要改一下常量,机器人模型就可以重新生成,代码可以复用,编写起来简单多了

    2024年02月12日
    浏览(42)
  • launch文件加载urdf到rviz和gazebo中报错 Invalid <param> tag: Cannot load command parameter [robot_description]

            在学习赵虚左老师的ros入门教程urdf一章时,使用 launch文件加载urdf到rviz和gazebo中的时候(命令如下) 意外出现报错: 这是我的launch文件,与老师的除了几个名称其他一样 它一直提示标签无效,我以为是拼写错误,但仔细检查了一遍后没找到问题,去网上查找也没找

    2024年02月14日
    浏览(45)
  • Rviz中如何导入自定义障碍物 | 从建模到导出urdf到导入rviz | Ros中如何导入障碍物 | sw2urdf的下载和使用 | MeshLa的下载和使用

    配置: Ubuntu20.04 Solidworks2016 sw2urdf1.5.1(GitHub下载链接) MeshLab(GitHub下载链接) 本文希望在Solidworks中自己完成障碍物建模,并且导入Rviz中,进行机械臂运动的碰撞分析等探索。 |----------------------------------------------------------------------------------------------- 总的来说可以分为: 模型导

    2024年02月15日
    浏览(49)
  • 设置Solidworks导出文件的坐标系,stl坐标系平移

    在OpenGL中使用导出的stl模型时发现坐标系不在原点: 使用solidworks 打开这个stl,发现果然不对  不满意,必须改过来!!! 首先打开solidworks原文件 新建坐标系   建立完成---坐标系1    输出时点击-选项  输出坐标系--坐标系1  然后保存就完成了。 再看看    end 上边方法复

    2024年02月11日
    浏览(136)
  • SOLIDWORKS软件安装:SQL server安装失败--解决办法;无法获得下列许可 SOLIDWORKS Standard

    可执行文件 “F:PreReqsSQLServeren_sql_server_2019_express_x64_e2d9f596.exe” /ConfigurationFile=“C:ProgramDataSOLIDWORKS ElectricalSWSQLSetup.ini” /IACCEPTSQLSERVERLICENSETERMS /Q /SAPWD=SQLpwd4ew /AGTSVCPASSWORD=SQLpwd4ew 未成功安装。 未成功: Microsoft SQL Server (安装)在线解决方案 关闭软件, 重启电脑 ,再试一次

    2024年02月04日
    浏览(62)
  • SolidWorks出现Microsoft SQL Server 安装失败的解决办法

    由于我弄好了才想起来发文章,所以没有截图,只能从网上找了,下面我介绍一下解决办法。 这是因为电脑里已经有旧版本的microsoft sql server,只需要把旧的彻底卸载就可以了 。卸载的过程比较麻烦,下面是链接,是另外一位博主介绍的方法,大家可以看一下,我的已经搞定

    2024年02月11日
    浏览(143)
  • ESXi直通GPU配置及Solidworks在虚拟机安装的问题

    测试环境: vmware esxi 7.0 update2            Nvidia RTX 6000            SolidWorks 2018 VMX 配置文件无需在命令行配置修改,(网上很多类似教程)。 直通后在物理机上运行nvidia-smi是看不到GPU的。 Solidworks 不支持在虚拟机中安装使用本地license。 初步的想法是将已经安装好S

    2024年02月01日
    浏览(86)
  • Python SolidWorks 二次开发---Python如何连接SolidWorks

    用Python来进行SolidWorks的二次开发其实是有点非主流的,因为Python本身的特性导致程序运行的效率会比VBA等SolidWorks原生支持的二次开发软件运行效率降低50%以上,用Python仅仅是因为语法简单,实现起来快捷,且所开发的功能仅供个人提高效率使用。这里记录一些开发过程,如

    2024年02月11日
    浏览(42)
  • 03、【solidworks】solidworks启动很慢,正在加载插件3DEXPERIENCE

    两周前装了一下solidworks 2021,后来在打开的时候,显示正在加载插件3DEXPERIENCE,要等好久才能打开,这是solidwork这几年开发的新功能。 一般打开SOLIDWORKS会经历这几个过程: 加载注册表 验证许可证 加载用户界面零部件 初始化VBA引擎 加载任务窗格 初始化.NET 环境 启动SOLIDWO

    2024年02月11日
    浏览(89)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包