日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ROS(Robot Operating System)笔记 : 1.使用launch file在gazebo中生成urdf机器人

發布時間:2023/11/30 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ROS(Robot Operating System)笔记 : 1.使用launch file在gazebo中生成urdf机器人 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

ROS(Robot Operating System)

1.使用launch file在gazebo中生成urdf機器人

最近接觸了ROS(Robot Operating System),發現單單學習官網http://wiki.ros.org/上的教程,在實際操作過程中仍然會遭遇許多困難。這一系列關于ROS的文章記錄了ROS學習過程中可能遇到的問題,鞏固自己的記憶,也希望給大家帶來一點幫助。這些文章的環境都是基于Ubuntu linux 的 ROS開發。

本篇的主題是如何使用launch file 在Gazebo中生成一個urdf描述的機器人模型。
首先附上launch file 全部代碼 :

<?xml version="1.0" encoding="UTF-8"?><launch><include file="$(find gazebo_ros)/launch/empty_world.launch"><arg name="world_name" value="worlds/road.world"/></include><param name="robot_description" command="cat $(find part2_robot_descriptions)/urdf/robot1.urdf"/><node name="urdf_spawner" pkg="gazebo_ros" type="spawn_model" output="screen"args="-urdf -param robot_description -model robot1"/></launch>

這個launch file 所執行的操作很簡單,下面我們分段解釋一下這些操作

  • 使用gazebo_ros導入一個world文件,機器人模擬所用的環境。
  • <include file="$(find gazebo_ros)/launch/empty_world.launch"><arg name="world_name" value="worlds/road.world"/> </include>

    使用include導入gawebo_ros中的launch file,通過修改參數world_name,可以生成不同的世界。
    例如這里我們使用了road.world。在usr/share/gazebo-7/worlds 中可以查看我們可用的world。

  • 代碼的另外一部分,用于在gazebo中生成urdf描述的機器人。參數 robot_description command的值是想要生成的urdf文件的絕對路徑。
  • <param name="robot_description" command="cat $(find part2_robot_descriptions)/urdf/robot1.urdf"/><node name="urdf_spawner" pkg="gazebo_ros" type="spawn_model" output="screen"args="-urdf -param robot_description -model robot1"/>

    通過這兩部分代碼,就可以在gazebo中生成一個特定的world,并在world中生成相對應的機器人。

    總結

    以上是生活随笔為你收集整理的ROS(Robot Operating System)笔记 : 1.使用launch file在gazebo中生成urdf机器人的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。