当前位置:   article > 正文

关于Isaac Gym下对从solidworks转urdf的导入并在Legged_gym-master下并训练_solidworks如何导入urdf文件

solidworks如何导入urdf文件

1.首先从solidworks导出到urdf

参考顺序:

(1)Solidworks导出URDF模型_solidworks转urdf_四处炼丹的博客-CSDN博客

(2)SolidWorks模型导出urdf (古月居老师)_哔哩哔哩_bilibili

  (3)SolidWorks插件生成机械臂URDF功能包_哔哩哔哩_bilibili

 按照以上三个顺序下来,就可以自己从sw转到urdf

有一步需要设置revolute相关参数:这一步很重要关乎后面能否再Legged_gym下获取相关asset和actor的信息。1.旋转上下限制,以sw里面的位置为0初始位置2.设置旋转副的effort,Vel,必须设置不能为0

2.转到urdf后,我是通过ros rviz下测试的各个关节限制等是否满足要求。

参考顺序:

(1)详细介绍如何在ubuntu20.04中安装ROS系统   ros安装

(2)ROS入门跟着我就够了(一)ROS概述与环境搭建_ros环境搭建_老张高手的博客-CSDN博客     ros入门创建环境

(3)urdf rviz显示,从sw导出来的urdf自带launch文件夹,下面分别由 dispaly.launchgazebo.launch两个组成,主要用到dispaly.launch,其中一定要修改display的pkg.urdf相关mesh路径,pkg(就算按照(2)/(3)自己创建的环境的名称)

例:

.urdf

  1. <visual>
  2. <origin xyz="0 0 0" rpy="0 0 0" />
  3. <geometry>
  4. <mesh filename="package://sg/meshes/base_link.STL" />
  5. </geometry>
  6. <material name="">
  7. <color rgba="0.29804 0.29804 0.29804 1" />
  8. </material>

display.launch

  1. <launch>
  2. <arg
  3. name="model" />
  4. <arg
  5. name="gui"
  6. default="True" />
  7. <param
  8. name="robot_description"
  9. textfile="$(find sg)/urdf/sixleg.SLDASM.urdf" />
  10. <param
  11. name="use_gui"
  12. value="$(arg gui)" />
  13. <node
  14. name="joint_state_publisher_gui"
  15. pkg="joint_state_publisher_gui"
  16. type="joint_state_publisher_gui" />
  17. <node
  18. name="robot_state_publisher"
  19. pkg="robot_state_publisher"
  20. type="robot_state_publisher" />
  21. <node
  22. name="rviz"
  23. pkg="rviz"
  24. type="rviz"
  25. args="-d $(find sg)/six.rviz" />
  26. </launch>

SolidWorks导出urdf并在ROS中用Rviz和gazebo显示_solidworks urdf_绝...的博客-CSDN博客

3.ros-rviz下测试没有问题后可直接进入legged-gym下相应的resources下创建一个新的文件夹下复制相关urdf和mesh,同时修改.urdf下的mesh路径为绝对路径

4.按照GitHub - leggedrobotics/legged_gym: Isaac Gym Environments for Legged Robots下面方式创建新工程(后面过程省略了)

5.最后测试相关模型,我认为影响最大的是

asset.option.collapse_fixed_joints = false/true  #合并由固定接头连接的链接

这个会把自己在sw下面的fxied关节和上一个link合并在一起,导致后面通过调用api:get_asset_rigid_body_names后会发现没有自己足的名字。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/461560
推荐阅读
相关标签
  

闽ICP备14008679号