ros2humble使用gazebo加载urdf文件的基本流程

1:编写xacro文件

2:把xacro文件转换为urdf文件

3:使用gazebo建立sdf文件fine,也就是ros1里面的world文件,现在后缀是sdf文件了

4:把urdf文件转换为sdf文件good

5:把修改后的good.sdf文件稍微修改后插入fine.sdf文件中

6:使用launch文件加载sdf文件

 

 这个文件只用于加载模型

<launch>
<group>
    <let name="robot_description" value="$(command 'xacro $(find-pkg-share gazebo_pkg)/urdf/total.xacro')"/>
    <node pkg="rviz2" exec="rviz2" name="rviz2" output="screen"/>
    <node pkg="robot_state_publisher" exec="robot_state_publisher" name="robot_state_publisher">
    <param name="robot_description" value="$(var robot_description)" type="str"/>
    </node>
    <node exec="parameter_bridge" pkg="ros_gz_bridge"/>
    <node name="joint_state_publisher" exec="joint_state_publisher" pkg="joint_state_publisher"/>
    <include file="$(find-pkg-share ros_gz_sim)/launch/gz_sim.launch.py">
        <arg name="gz_args" value="-v 4 -r /home/actorsun/test/1.sdf"/>
    </include>
    <!--
    <node pkg="ros_gz_bridge" exec="parameter_bridge" args="-urdf -model half -param robot_description"/>
-->
</group>
</launch>

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2023-12-24 14:08:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-24 14:08:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-24 14:08:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-24 14:08:02       20 阅读

热门阅读

  1. [MySQL] 二进制的应用场景

    2023-12-24 14:08:02       46 阅读
  2. Ubuntu离线安装Docker

    2023-12-24 14:08:02       39 阅读
  3. 蓝桥杯-每日刷题-027

    2023-12-24 14:08:02       34 阅读
  4. 蓝桥杯-每日刷题-026

    2023-12-24 14:08:02       42 阅读
  5. react入门热身

    2023-12-24 14:08:02       40 阅读
  6. 人工智能导论

    2023-12-24 14:08:02       34 阅读
  7. jenkins parallel并行执行job以及pipeline官网

    2023-12-24 14:08:02       40 阅读
  8. http缓存协议详细介绍

    2023-12-24 14:08:02       40 阅读