Wheeled Quadruped Robot を作りたい7

Home > Advent Calendar > Wheeled Quadruped Robot を作りたい7
すき 0
うんこ 0

HomeMadeGarbage Advent Calendar 2024 |17日目

前回は Wheeled Quadruped Robot の起上り倒立動作の検証を行いました。

Wheeled Quadruped Robot を作りたい6

 

AudiostockでBGM・効果音を販売中!

涙の最終回

これまで検証したバク転や倒立動作を外部PCやネットワークなしでスタンドアローン動作するようにマイコンに書き込みました。

ついに4輪4脚の Wheeled Quadruped Robot で以下の動作を実現できる理想の そして究極のテーブルロボットが完成いたしました。

・四足歩行
・4輪走行 (2WD)
・2輪起上り倒立
・倒立移動
・バク転
・反転

操作はPS4コントローラ使用。

PS4コントローラ で ロボティクス

これまでの振り返り

別れが寂しく名残惜しいので ここで本プロジェクトの流れを振り返りたいと思います。

始祖

4輪4脚のロボットは去年 (2023年) から製作・検討を開始しており、当初から起上り倒立を必須目標として高い意識でもって取り組んできました。

Wheel-Legged Robot ホイレグくん

機動性の向上

リンク機構を用いてサーボモータ1個で駆動していた足を2軸にすることで可動範囲を広げて反転動作などで表現の幅を広げました。

Wheel-Legged Robot はロボットの王様です

ブラシレスモータ

ホイール駆動にはシリアルサーボ XL330-M077-T を使用しておりましたが、ここでM5Stack社のブラシレスモータモジュール Roller485 Lite を採用しました。

ブラシレスモータの応答性の良さを確認でき、より美しい直立倒立が実現できました。

Roller485 で Wheel-Legged Robot

本プロジェクト開始

 Wheeled Quadruped Robot でバク転を実現したいという目標を掲げプロジェクトを立ち上げました。

M5Stack社のブラシレスモータモジュール Rollerで4輪動作を確認しました。

Wheeled Quadruped Robot を作りたい1

すぐに挫折…

動作検証用に外部PCからUDPで足座標を送信して動かすモーションシーケンス生成アプリを制作しました。

意気込んで動作検証を進めましたがモータが重たくてバク転どころか足を浮かせることすら難しいことが判明しました(´;ω;`)

Wheeled Quadruped Robot を作りたい2

原点回帰と頓挫

ブラシレスモータモジュール Roller が重いので当初の XL330-M077-T に戻してバク転動作の検証を実施しました。

Wheeled Quadruped Robot を作りたい3

 

まだ負荷が大きかったようで関節駆動サーボ STS3032が壊れてしまいました。。

Wheeled Quadruped Robot を作りたい4

2WD

関節サーボへの負荷を軽減するために前輪のホイール用のサーボモータをオミットしてバク転動作を実現しました。

2輪駆動の4輪4脚の Wheeled Quadruped Robot にシフトチェンジを余儀なくされました。

Wheeled Quadruped Robot を作りたい5

直立起き上がり動作検証

モーションシーケンス生成アプリで起上り倒立動作の検証を実施し、前輪のサーボオミットによる軽量化も効いて素晴らしい倒立を実現できました。

Wheeled Quadruped Robot を作りたい6

最終回

紆余曲折がかなりありましたが、当初の目標である Wheeled Quadruped Robot によるバク転を実現でき、さらに美しい起上り直立倒立動作を実装できました。

とりあえず満足ですわ。

 

以下まとめの動画です。

おわりに

以下のようなロボットを自身の手で。。。

 

 

そう思い本プロジェクトを開始し、持てる部品でなんとか実現できたかなと思います。

 

しかし同時にもう関節駆動にサーボモータは厳しいかなとも感じています。
もう限界かなと。。。

いままでサーボモータで色々楽しんできたけどねぇ

 

何かを目指して達成してもまた新たな課題が見つかる。。
これが人生だよな

まぁまた会おうや!またな。

コメントはこちらから

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

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください