問題タブ [drake]

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 投票する
1 に答える
312 参照

simulation - Drake で torsional_spring 要素を RigidBodyTree に適切に追加する方法

私は Drake シミュレーターを使用しており、Underactuated robots repoにある Acrobot デモに関節剛性を追加しようとしていますが、これまでのところ、そのような剛性をシミュレーションにうまく統合できていません。

URDF ファイル acrobot.urdf を参照するスクリプト Torque_slider_demo.py を実行しています。この URDF を次のように変更して、ねじりばねのエントリを含めました。

この要素は、ジョイントを定義した後に追加されます (完全な XML を以下に示します)。両方のジョイントのダンピングを増やして、定常状態の動作をより迅速に確認します。

この途方もなく高い剛性値により、アームがスプリングの静止角度付近で安定し、静止角度に向かって明らかな引っ張り力を示すことが期待されますが、スクリプトによって生成された視覚化ではこれらの効果は見られません。

URDF でねじりばねを不適切に定義していませんか? ジョイントの剛性を考慮するようにシミュレーターに指示するには、他のセットアップを行う必要がありますか?

0 投票する
1 に答える
46 参照

drake - 重力が地面を加速するのを防ぐ方法は?

sdf現在、次のタグを使用してフォーマットで定義されたグランドプレーンがあります

  • <static>true</static>
  • <gravity>false</gravity>

ソースファイルで、指定します

質問:

  1. <static>とタグは<gravity>尊重されていますか? それとも、これGravityFieldElementはすべてに影響しますか?
  2. GravityFieldElementタグが守られていない場合、 がグラウンド プレーンを加速しないようにするにはどうすればよいですか?