国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

launch文件加載urdf到rviz和gazebo中報錯 Invalid <param> tag: Cannot load command parameter [robot_description]

這篇具有很好參考價值的文章主要介紹了launch文件加載urdf到rviz和gazebo中報錯 Invalid <param> tag: Cannot load command parameter [robot_description]。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

? ? ? ? 在學習趙虛左老師的ros入門教程urdf一章時,使用?launch文件加載urdf到rviz和gazebo中的時候(命令如下)

 roslaunch learning_gazebo demo2_car.launch 

意外出現(xiàn)報錯:

RLException: Invalid <param> tag: Cannot load command parameter [robot_description]: command [['/opt/ros/noetic/lib/xacro/xacro', '/home/glc/simulation_ws/src/learning_gazebo/urdf/car_urdf.xacro']] returned with code [2]. 

Param xml is <param name="robot_description" command="$(find xacro)/xacro $(find learning_gazebo)/urdf/car_urdf.xacro"/>
The traceback for the exception was written to the log file

這是我的launch文件,與老師的除了幾個名稱其他一樣

<launch>
    <!-- 在參數(shù)服務器中加載urdf -->
    <param name="robot_description" command="$(find xacro)/xacro $(find learning_gazebo)/urdf/car_urdf.xacro" />
    <!-- 啟動gazebo 其已經(jīng)有內(nèi)置launch文件啟動gazebo-->
    <include file="$(find gazebo_ros)/launch/empty_world.launch" />
    <!-- 在gazebo中添加機器人模型 -->
    <node pkg="gazebo_ros" type="spawn_model" name="spawn_model" args="-urdf -model car -param robot_description" />
</launch>

它一直提示標簽無效,我以為是拼寫錯誤,但仔細檢查了一遍后沒找到問題,去網(wǎng)上查找也沒找到解決辦法。直到我看了別人的博客中的代碼,發(fā)現(xiàn)ta的command屬性第二個參數(shù)用“ ‘’ ”引了起來,然后我也引了起來,發(fā)現(xiàn)成功了。

修改后的launch文件

<launch>
    <!-- 在參數(shù)服務器中加載urdf -->
    <param name="robot_description" command="$(find xacro)/xacro '$(find learning_gazebo)/urdf/car_urdf.xacro'" />
    <!-- 啟動gazebo 其已經(jīng)有內(nèi)置launch文件啟動gazebo-->
    <include file="$(find gazebo_ros)/launch/empty_world.launch" />
    <!-- 在gazebo中添加機器人模型 -->
    <node pkg="gazebo_ros" type="spawn_model" name="spawn_model" args="-urdf -model car -param robot_description" />
</launch>

查了官方文檔:

command="$(find pkg-name)/exe '$(find pkg-name)/arg.txt'"(optional)

The output of the command will be read and stored as a string. It is strongly recommended that you use the package-relative $(find)/file.txt syntax to specify file arguments. You should also quote file arguments using single quotes due to XML escaping requirements.

大概是說由于xml文件的轉(zhuǎn)義要求,后面的參數(shù)需要用單引號括起來

但為什么老師的沒用也能正常運行呢?望大佬解答疑惑。文章來源地址http://www.zghlxwxcb.cn/news/detail-621298.html

到了這里,關(guān)于launch文件加載urdf到rviz和gazebo中報錯 Invalid <param> tag: Cannot load command parameter [robot_description]的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • ros2機器人urdf內(nèi)<gazebo>標簽解釋(非傳感器)(源自sdf文件官網(wǎng))

    ros2機器人urdf內(nèi)<gazebo>標簽解釋(非傳感器)(源自sdf文件官網(wǎng))

    原文鏈接SDFormat extensions to URDF (the \\\'gazebo\\\' tag) — Documentation 注意了ros2的gazebo部分已經(jīng)跟ros1的gazebo部分不一樣了: Toggle navigation? Specification API Documentation Download Back Edit?? ? ?? ?? ?? ?? ?Version: 1.6? ? ?? ?? ? Table of Contents SDFormat extensions to URDF (the?gazebo?tag) gazebo?Element

    2024年02月01日
    瀏覽(26)
  • ROS之rviz文件的加載和保存

    最近將ORB-SLAM3中的 pangolin 可視化功能給搞掉了,換成了基于 rviz 的可視化顯示,擺脫程度對 pangolin 庫的依賴,為了方便每次在啟動時程序自動打開 rviz 可視化界面,需要在第一次運行程序時將 rviz 文件保存下來,然后把 rviz 文件路徑寫在 launch 文件中,在啟動時進行加載。

    2024年02月09日
    瀏覽(21)
  • Rviz中如何導入自定義障礙物 | 從建模到導出urdf到導入rviz | Ros中如何導入障礙物 | sw2urdf的下載和使用 | MeshLa的下載和使用

    Rviz中如何導入自定義障礙物 | 從建模到導出urdf到導入rviz | Ros中如何導入障礙物 | sw2urdf的下載和使用 | MeshLa的下載和使用

    配置: Ubuntu20.04 Solidworks2016 sw2urdf1.5.1(GitHub下載鏈接) MeshLab(GitHub下載鏈接) 本文希望在Solidworks中自己完成障礙物建模,并且導入Rviz中,進行機械臂運動的碰撞分析等探索。 |----------------------------------------------------------------------------------------------- 總的來說可以分為: 模型導

    2024年02月15日
    瀏覽(220)
  • ROS rviz和gazebo聯(lián)合仿真報錯

    ROS rviz和gazebo聯(lián)合仿真報錯

    運行l(wèi)aunch文件后,rviz可以顯示模型,但是只能plan不能execute,同時gazebo中沒有模型,終端報錯很多,如下 一、 Error [parser.cc:406] parse as old deprecated model file failed. 二、 [ERROR] [1672799068.164709, 10.219000]: Spawn service failed. Exiting. 三、 [spawn_gazebo_model-4] process has died [pid 15463, exit code 1,

    2024年02月10日
    瀏覽(23)
  • 【ROS學習筆記17】ROS常用仿真組件URDF集成Gazebo

    【ROS學習筆記17】ROS常用仿真組件URDF集成Gazebo

    寫在前面,本系列筆記參考的是AutoLabor的教程,具體項目地址在 這里 1.1 URDF與Gazebo基本集成流程 URDF 與 Gazebo 集成流程與 Rviz 實現(xiàn)類似,主要步驟如下: 創(chuàng)建功能包,導入依賴項 編寫 URDF 或 Xacro 文件 啟動 Gazebo 并顯示機器人模型 1.創(chuàng)建功能包 創(chuàng)建新功能包,導入依賴包: 2.編

    2024年02月06日
    瀏覽(21)
  • 【Ubuntu】Docker中配置ROS并可視化Rviz及Gazebo

    由于 ros 常與本地環(huán)境沖突,為了不影響大量的本地項目,因此選擇在 docker 中搭建 ros 環(huán)境,從而與本地環(huán)境隔離,但會引入 docker 中無法可視化的問題,而 ros 項目常需要與 rviz 及 gazebo 配合開發(fā),以下提供可視化的解決方案 拉取鏡像文件 ros安裝是個費時費力費腦且看臉的

    2024年02月06日
    瀏覽(45)
  • Ubuntu18.04 Turtlebot2機器人移動控制 Rviz Gazebo仿真實現(xiàn)

    Ubuntu18.04 Turtlebot2機器人移動控制 Rviz Gazebo仿真實現(xiàn)

    操作系統(tǒng)為ubuntu18.04 安裝ROS Melodic Turtlebot2,很多大佬分享了詳細的安裝過程,在這里就不多贅述,安裝遇到問題多百度,大部分都是可以解決的。 前期學習了趙虛左老師的ROS入門課程,結(jié)合Turtlebot2資料這里方便大家打開,放的創(chuàng)客制造的文檔,也推薦大家去看官方文檔 首先

    2023年04月25日
    瀏覽(33)
  • [Vue Router warn]: Discarded invalid param(s) “id“ when navigating. Seexxxxxxxfor more details

    [Vue Router warn]: Discarded invalid param(s) “id“ when navigating. Seexxxxxxxfor more details

    ?警告信息建議訪問的鏈接 場景: 當我 在vue3 組合式api中嘗試使用name+params去路由跳轉(zhuǎn)并傳遞參數(shù)的時候,出現(xiàn)警告信息,并且接收不到params的參數(shù)。代碼如下: a頁面跳轉(zhuǎn)b頁面 點擊鏈接查看到更新日志 也就是說,從Vue Router的2022-8-22 這次更新后,我們使用上面的方式在新頁

    2024年02月07日
    瀏覽(13)
  • ROS2下使用TurtleBot3-->SLAM導航(仿真)RVIZ加載不出機器人模型

    ROS2下使用TurtleBot3-->SLAM導航(仿真)RVIZ加載不出機器人模型

    在使用臺式機進行仿真時,大部分例程很順利,但在SLAM導航時,在RVIZ中卻一直加載不出機器人模型,點擊Navigation2 Goal選擇目標點進行導航時,無響應。 啟動后在RVIZ2和終端看到一個錯誤 按照官網(wǎng)的指令試了多次,一直無法加載,在網(wǎng)上趙的解決方案都是修改RVIZ里的各種設(shè)

    2024年02月09日
    瀏覽(91)
  • ZYNQ SDK jtag燒錄出現(xiàn)錯誤,Error while launching program: Memory write error at 0xF8000108. Invalid DAP

    ZYNQ SDK jtag燒錄出現(xiàn)錯誤,Error while launching program: Memory write error at 0xF8000108. Invalid DAP

    之前基于微相的XME0724-10的ZYNQ7010最小系統(tǒng)板畫了一個板子。當時燒錄正常,隔了幾天后發(fā)現(xiàn)燒錄出現(xiàn)錯誤,Error while launching program: Memory write error at 0xF8000108. Invalid DAP。首先考慮軟件問題,改為僅ps端的hello world 程序,run as 繼續(xù)出現(xiàn)該問題。考慮是硬件錯誤,但是在vivado中au

    2024年02月11日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包