SHISEIGYO-1 Walkerを実現させたい俺2 ー歩行検討1ー

Home > 電子工作 > SHISEIGYO-1 Walkerを実現させたい俺2 ー歩行検討1ー
すき 0
うんこ 0

前回はシリアルサーボ (KRS3301) による足とリアクションホイールによるオートバランスシステムで
二足歩行ロボットSHISEIGYO-1 Walker を製作し、片足立ちを実現いたしました。

ロボット用サーボモーター KRS-3301 ICS

ロボット用サーボモーター KRS-3301 ICS

  • 価格¥2,250(2025/04/07 02:47時点)
  • 商品ランキング198,451位

ここでは遂に歩行に向けて検討を開始します。

 

 

足動作検討

足の動作を検討します。
前回に引き続きホイールのバランス制御を調整し、片足立ち時の他方の足の動作を確認しました。

 

両足を1直線上に配置して前後動作を確認しました。

 

サーボ配置検討

片足立ちと前後の重心移動が確認できました。

歩行時には足を交差させて移動させる必要があり、現状では膝が90°以上曲げられず動作に制限が生じるので
膝のサーボの配置を変更しました。

これで膝がかなり曲げられるようになり、自由度が増しました。

 

逆運動学

足の移動に正確な座標指定が必要と考え、逆運動学の再考を実施しました。

股関節に直交軸フレーム を使用したためL1は0です。

 

ここでは股関節のロール角θ0は直接指定することにしました。

 
足を上げて(Z軸)、前後(X軸)するためのサーボ角度は以下で導出されます。

サーボの角度θ1は余弦定理を用いて導出します。

L32=L22+ld22L2ldcosθ1

θ1=cos1(L22+ld2L322L2ld)

θ1=φ+θ1=φ+cos1(L22+ld2L322L2ld)

φ=tan1(xzL1L4)

ld=x2+(zL1L4)2

 z=zcosθ0

 

膝のサーボの角度θ2も余弦定理を用いて導出します。

ld2=L22+L322L2L3cosθ2=L22+L322L2L3cos(πθ2)=L22+L322L2L3cosθ2

θ2=cos1(ld2L22L322L2L3)

 

足首のサーボの角度θ3は足を平行にするために

θ3=θ2θ1

 

以上で 股関節のロール角θ0と足の前後(X軸)位置と上下(Z軸)位置の指定で足のサーボを制御できるようになりました。

 

手動による歩行動作確認

スマホアプリBlynkでBLEを介してSHISEIGYO-1 WalkerのコントローラESP32に左右の足の座標を送って
手動で歩行動作の確認を実施しました。

まだヨチヨチですが、なんとか歩けましたww

 

使用したBlynkアプリの画面

 

おわりに

ここではSHISEIGYO-1 Walkerの足構造と逆運動学を再検討し、ヨチヨチではありますが歩行動作を確認することができました。

よりスムーズでスタイリッシュな歩行を目指しておりますので、引き続き検討実施いたします!

次の記事

SHISEIGYO-1 Walkerを実現させたい俺3 ーバランス動作検討ー

コメントはこちらから

メールアドレスが公開されることはありません。コメントのみでもOKです。

This site uses Akismet to reduce spam. Learn how your comment data is processed.