問題タブ [gazebo-simu]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ros2 - ign-math のビルド中にエラーが発生しました: インクルードで要求されたファイルが見つかりませんでした: IgnCMake (Windows に Gazebo をインストールする)
このチュートリアルから始めて、Windows でガゼボをダウンロードしてビルドしました: http://gazebosim.org/tutorials?tut=install_on_windows&cat=install
しかし、ign-math フォルダーの作成中に、次のエラーがスローされます。
これがcmdの写真です: CMD ERROR PIC
これが私が達成しようとしていることです:
ガゼボのインストール ページへのリンク: http://gazebosim.org/tutorials?tut=install_on_windows&cat=install
私がすでに試したことはありますが、うまくいきません:
--> C:\gz-ws\ign-cmake\cmake からコピーして、build フォルダーに IgnCMake.cmake ファイルを追加しました。
ign-math/configure.bat ファイルで DCMAKE_INSTALL_PREFIX= "%WORKSPACE_INSTALL_DIR%" を DCMAKE_INSTALL_PREFIX="C:\gz-ws\ign-cmake\build" に変更しました
c++ - boost の XML パーサーを使用して、ある xml ファイルから別の xml ファイルにデータを追加する方法
あるファイルから別のファイルにモデル データを挿入して、新しい Gazebo xml ワールド ファイルを生成するプログラムを作成しようとしています。バイナリは、デフォルトのワールド ファイルを引数として受け取る必要があります。
私のアプローチ方法は次のとおりです。
- デフォルトの空のワールド ファイルを用意する
model.sdf
世界に挿入したいモデルを含むファイルを持っている- デフォルト
world
のファイルを boost に読み込みますptree
。 <world>
タグを検索し、子としてモデル データを挿入します。
タグを見つけるのに問題はありませんが、ファイルからファイルに<world>
データを「コピーして貼り付ける」方法がわかりません。model.sdf
world
世界の XML
ここで画面があふれないように短縮:
モデル.sdf
短縮:
期待される出力
コード:
編集:これを行うことについて私が考えた1つの方法は、両方のxmlファイルを別々stringstream
のファイルに読み込みstd::find
、メインのワールドファイルでタグを見つけて.str()
、モデルからワールドに結果を挿入することです。これを解決し、他の誰も追加していない場合は、回答を追加します。
ros - pid に p ゲインが指定されていません
ワールドでロボットを起動しようとしましたGazebo
が、ロボット アームは見えましたが、エンド エフェクタが見つかりませんでした。プラグインをクリックしようとすると、Gazebo が突然閉じてしまいました!
.yml
ファイルを追加するように言われました。そして、ロボットはRViz
プラットフォーム上で正常に動作します
そして、私は上記を追加しました、