前提・実現したいこと
現在URDFファイルで倒立振子を作成しています.
製作したい倒立振り子は,振り子の下端が自由関節になっていて、振り子を支える台(台車)が移動する事で振り子が倒れないようにするもの(台車を適切に動かし続ければ、振り子は倒れない)です.
作成したたものをpybulletを使って出現させたところ図1のようになります.
重力を設定しているのです,振子部分(図1の灰色の部分)が何もしなくても図2のように下側に来ると思ったのですが動きません.(図2は説明上振り子部分の出現位置を変えているので下側に来ています)
何もしなくても(力を加えなくても)振子が重力によって動くモデルが作成したいと考えています.
また最終的にやりたいのは図3の状態から台車を揺らして図4の状態に維持しょうと考えています.
動作環境は
pybulletを用いてURDFファイルを呼び出しています
発生している問題・エラーメッセージ
該当のソースコード
urdf
1<?xml version="1.0"?> 2<robot name="physics"> 3 4 <link name="slideBar"> 5 <visual> 6 <geometry> 7 <box size="30 0.05 0.05"/> 8 </geometry> 9 <origin xyz="0 0 0"/> 10 <material name="green"> 11 <color rgba="0 0.8 .8 1"/> 12 </material> 13 </visual> 14 <inertial> 15 <mass value="0"/> 16 <inertia ixx="1.0" ixy="0.0" ixz="0.0" iyy="1.0" iyz="0.0" izz="1.0"/> 17 </inertial> 18 </link> 19 20 <link name="cart"> 21 <visual> 22 <geometry> 23 <box size="0.5 0.5 0.2"/> 24 </geometry> 25 <origin xyz="0 0 0"/> 26 <material name="blue"> 27 <color rgba="0 0 .8 1"/> 28 </material> 29 </visual> 30 <collision> 31 <geometry> 32 <box size="0.5 0.5 0.2"/> 33 </geometry> 34 <origin xyz="0 0 0"/> 35 </collision> 36 <inertial> 37 <mass value="1"/> 38 <inertia ixx="1.0" ixy="0.0" ixz="0.0" iyy="1.0" iyz="0.0" izz="1.0"/> 39 </inertial> 40 </link> 41 42 <joint name="slider_to_cart" type="prismatic"> 43 <axis xyz="1 0 0"/> 44 <origin xyz="0.0 0.0 0.0"/> 45 <parent link="slideBar"/> 46 <child link="cart"/> 47 <limit effort="1000.0" lower="-15" upper="15" velocity="5"/> 48 </joint> 49 50 <link name="pole"> 51 <visual> 52 <geometry> 53 <box size="0.05 0.05 1.0"/> 54 </geometry> 55 <origin rpy="0 0 0" xyz="0 0 0.5"/> 56 <material name="white"> 57 <color rgba="1 1 1 1"/> 58 </material> 59 </visual> 60 <inertial> 61 <origin xyz="0 0 0.5"/> 62 <mass value="0.1"/> 63 <inertia ixx="1.0" ixy="0.0" ixz="0.0" iyy="1.0" iyz="0.0" izz="1.0"/> 64 </inertial> 65<collision> 66 <geometry> 67 <box size="0.05 0.05 1.0"/> 68 </geometry> 69 <origin rpy="0 0 0" xyz="0 0 0.5"/> 70 </collision> 71 </link> 72 73 <joint name="cart_to_pole" type="continuous"> 74 <axis xyz="0 1 0"/> 75 <origin xyz="0.0 -0.4 0"/> 76 <parent link="cart"/> 77 <child link="pole"/> 78 </joint> 79 80</robot>
試したこと
jointのtypeを色々変えたのですがうまくいきませんでした
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/13 08:15 編集
2019/08/13 08:14