差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
| works:pybullet_arm6dof [2025/02/17 11:43] – [3次元座標系(並進,回転)での速度台形則動作] Takashi Suehiro | works:pybullet_arm6dof [2025/02/17 13:52] (現在) – [3次元座標系(並進,回転)での速度台形則動作] Takashi Suehiro | ||
|---|---|---|---|
| 行 17: | 行 17: | ||
| 空間軌道は,第1軸の旋回動作による円弧形状がよくわかるものとなっている. | 空間軌道は,第1軸の旋回動作による円弧形状がよくわかるものとなっている. | ||
| - | |{{works: | + | |{{works: |
| | 動画1 関節各動作 || | | 動画1 関節各動作 || | ||
| 各関節が最大速度を超えず,また同時に停止するように時間軌道をデザインしている. | 各関節が最大速度を超えず,また同時に停止するように時間軌道をデザインしている. | ||
| - | | [{{works: | + | | [{{works: |
| 行 35: | 行 35: | ||
| 図の視点を変えると1点に見えており,精度の良い直線になっていることがわかる. | 図の視点を変えると1点に見えており,精度の良い直線になっていることがわかる. | ||
| - | |{{works: | + | 座標の回転に関しては1軸回りの回転を行っているので回転角度のみをグラフに表示している. |
| + | |||
| + | |{{works: | ||
| | 動画2 手先座標動作 | | | | | 動画2 手先座標動作 | | | | ||
| - | 手先の速度および角速度がきれいな台形になっていない. | ||
| - | この原因は,関節角速度の上限になる関節が発生したので,安全のため速度に制限をかけたからである. | + | 手先の速度および回転速度がきれいな台形になっていない. |
| + | |||
| + | この原因は,関節角速度の上限になる関節が発生したので,安全のため速度に制限がかかったからである. | ||
| そのような場合でも,先に示したように空間軌道は定めたとおりに動作している. | そのような場合でも,先に示したように空間軌道は定めたとおりに動作している. | ||
| - | | [{{works: | + | | [{{works: |
| + | |||
| + | | [{{works:pb_move_hand_j_pos.png? | ||
| + | === ゆっくり動かす === | ||
| + | |||
| + | 手先の最大速度の設定を低くしてやればきれいな速度台形則で動作する. | ||
| + | |||
| + | 最大速度を70%にした場合の例を示す. | ||
| + | |||
| + | |{{works: | ||
| + | | 動画3 手先座標動作 | ||
| + | | [{{works: | ||
| - | | [{{works: | ||
| + | | [{{works: | ||
| ===== 簡単な作業例 ===== | ===== 簡単な作業例 ===== | ||
| 簡単なと言っているのは物体認識を行わずシミュレータの物体情報を使っているから | 簡単なと言っているのは物体認識を行わずシミュレータの物体情報を使っているから | ||
| ==== 直方体のpick& | ==== 直方体のpick& | ||
| - | |{{works: | + | |{{works: |
| - | | 動画3 直方体のpick& | + | | 動画4 直方体のpick& |
| ==== カップからカップへの注ぎ動作 ==== | ==== カップからカップへの注ぎ動作 ==== | ||
| クローズアップをみるとカップが注ぎ口を中心に回転していることがわかる. | クローズアップをみるとカップが注ぎ口を中心に回転していることがわかる. | ||
| - | |{{works: | + | |{{works: |
| - | | 動画4.1 注ぎ動作 | 動画4.2 クローズアップ | | + | | 動画5.1 注ぎ動作 | 動画5.2 クローズアップ | |
| ===== 干渉チェック ===== | ===== 干渉チェック ===== | ||
| 干渉チェックを行えば衝突前に安全に停止させることができる. | 干渉チェックを行えば衝突前に安全に停止させることができる. | ||
| - | |{{works: | + | |{{works: |
| - | |動画5.1 干渉チェックあり|5.2 干渉チェックなし| | + | |動画6.1 干渉チェックあり|6.2 干渉チェックなし| |