問題タブ [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.

0 投票する
0 に答える
133 参照

ros2 - ign-math のビルド中にエラーが発生しました: インクルードで要求されたファイルが見つかりませんでした: IgnCMake (Windows に Gazebo をインストールする)

このチュートリアルから始めて、Windows でガゼボをダウンロードしてビルドしました: http://gazebosim.org/tutorials?tut=install_on_windows&cat=install

しかし、ign-math フォルダーの作成中に、次のエラーがスローされます。

これがcmdの写真です: CMD ERROR PIC

これが私が達成しようとしていることです:

Gazebo インストール ページ

ガゼボのインストール ページへのリンク: http://gazebosim.org/tutorials?tut=install_on_windows&cat=install

私がすでに試したことはありますが、うまくいきません:

  1. --> C:\gz-ws\ign-cmake\cmake からコピーして、build フォルダーに IgnCMake.cmake ファイルを追加しました。

  2. ign-math/configure.bat ファイルで DCMAKE_INSTALL_PREFIX= "%WORKSPACE_INSTALL_DIR%" を DCMAKE_INSTALL_PREFIX="C:\gz-ws\ign-cmake\build" に変更しました

0 投票する
0 に答える
20 参照

c++ - boost の XML パーサーを使用して、ある xml ファイルから別の xml ファイルにデータを追加する方法

あるファイルから別のファイルにモデル データを挿入して、新しい Gazebo xml ワールド ファイルを生成するプログラムを作成しようとしています。バイナリは、デフォルトのワールド ファイルを引数として受け取る必要があります。

私のアプローチ方法は次のとおりです。

  1. デフォルトの空のワールド ファイルを用意する
  2. model.sdf世界に挿入したいモデルを含むファイルを持っている
  3. デフォルトworldのファイルを boost に読み込みますptree
  4. <world>タグを検索し、子としてモデル データを挿入します。

タグを見つけるのに問題はありませんが、ファイルからファイルに<world>データを「コピーして貼り付ける」方法がわかりません。model.sdfworld

世界の XML

ここで画面があふれないように短縮:

モデル.sdf

短縮:

期待される出力

コード:

編集:これを行うことについて私が考えた1つの方法は、両方のxmlファイルを別々stringstreamのファイルに読み込みstd::find、メインのワールドファイルでタグを見つけて.str()、モデルからワールドに結果を挿入することです。これを解決し、他の誰も追加していない場合は、回答を追加します。

0 投票する
0 に答える
383 参照

ros - pid に p ゲインが指定されていません

ワールドでロボットを起動しようとしましたGazeboが、ロボット アームは見えましたが、エンド エフェクタが見つかりませんでした。プラグインをクリックしようとすると、Gazebo が突然閉じてしまいました!

.ymlファイルを追加するように言われました。そして、ロボットはRVizプラットフォーム上で正常に動作します

そして、私は上記を追加しました、