目次

SDFormat(SDF)

SDFormat
Simulation Description Format
ROSでロボットのシミュレーションをするときにロボットの3Dモデルを記述するためのフォーマットの1つ.
SDFとよく比較に挙げられるのはURDFがある.
それぞれ特徴がある.SDFは

閉リンク構成はURDFでは記述できないため,これが決め手となる事が多いのだろうか.
URDFはツリー構造しか記述できない→これが閉リンク構造をサポートできない原因?
しかし,Gazeboの特定のプラグインがURDFしかサポートしていない場合があったりする.
また,MATLABのSimscape MultibodyはURDFのインポートに対応している.
SDFをURDFに変換するROSパッケージ(pysdf)が存在するので,必要なら変換する.

Gazeboのプラグインで解決する

URDFでも閉リンクを実現するプラグインがあるらしい(実力はわからんけど)
wojiaojiao/pegasus_gazebo_plugins

参考文献

SDF VS URDF
sdfファイルをrviz上のRobotDescriptionで表示する(前半)
Using gazebo_ros_control with SDF instead of URDF