Main Content

Gravity Torque

重力を補正するジョイント トルク

  • Gravity Torque block

ライブラリ:
Robotics System Toolbox / Manipulator Algorithms

説明

Gravity Torque ブロックは [剛体ツリー] ロボット モデルの現在の Gravity 設定で指定されたコンフィギュレーションで、ロボットを保持するために必要なジョイント トルクを返します。

端子

入力

すべて展開する

ロボット コンフィギュレーション。[剛体ツリー] パラメーターで設定されている、ロボット モデル内の固定されていないすべてのジョイント位置のベクトルとして指定します。Constant ブロックまたは MATLAB Function ブロック内で関数 homeConfiguration または randomConfiguration を使用しても、複雑なロボット用にこのベクトルを生成することができます。

出力

すべて展開する

ジョイント トルク。ベクトルとして指定します。各要素は特定のジョイントに加えられるトルクに対応します。ジョイント トルクの数は、ロボットの自由度 (固定されていないジョイントの数) と等しくなります。

パラメーター

すべて展開する

ロボット モデル。rigidBodyTree オブジェクトとして指定します。importrobot を使用して、URDF (Unified Robot Description Format) ファイルからロボット モデルをインポートすることもできます。

既定のロボット モデル twoJointRigidBodyTree は、回転ジョイントをもち、自由度が 2 のロボットです。

  • インタープリター型実行 — MATLAB® インタープリターを使用してモデルをシミュレートします。このオプションでは起動時間が短縮されますが、シミュレーション速度は [コード生成] より遅くなります。このモードでは、ブロックのソース コードをデバッグできます。

  • コード生成 — 生成される C コードを使用してモデルをシミュレートします。シミュレーションをはじめて実行すると、Simulink® によってブロック用の C コードが生成されます。モデルが変更されない限り、この C コードは後続のシミュレーションで再利用されます。このオプションでは起動時間が長くなりますが、後続のシミュレーションの速度は [インタープリター型実行] に匹敵します。

調整可能: No

拡張機能

C/C++ コード生成
Simulink® Coder™ を使用して C および C++ コードを生成します。

バージョン履歴

R2018a で導入