<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>lightblueskyflyingのブログ</title>
<link>https://ameblo.jp/lightblueskyflying/</link>
<atom:link href="https://rssblog.ameba.jp/lightblueskyflying/rss20.xml" rel="self" type="application/rss+xml" />
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com" />
<description>自分の日記考えている事などまとめや日記として投稿していきます。</description>
<language>ja</language>
<item>
<title>4足回転ロボットが動いた</title>
<description>
<![CDATA[ <p><br></p><div><iframe src="https://static.blog-video.jp/?v=NTJA5cQiUhvdxRD6ON1g1h9NLx" width="276" height="276" frameborder="0" scrolling="no" allow="fullscreen"></iframe><p><br></p></div><p></p><p>4足回転ロボットを動かしてみた。</p><p></p><p><br></p><p>二足歩行ロボットを実現するための第一歩。</p><p><br></p><p><font color="#0000f5">４つの足が回転し足のように動いて前進していくロボット。</font></p><p><br></p><p>二足歩行は左右のバランスもあるから難しいので、まずは2次元での動きに特化したロボットを作ってみた。</p><p><br></p><p><font size="5" color="#ea3323">何故4足なのか？</font></p><p><br></p><p>後ろ足を前に動かすのは大変、そこであらかじめ前に準備している足があればいいよね。</p><p><br></p><p><font size="5" color="#ea3323">何故この上下左右対称型なのか？</font></p><p><br></p><p>ここがこのロボットの特別なところ。</p><p><br></p><p>重心の制御って難しいんです。</p><p><br></p><p>足って重たいので動くだけで重心が大きく動いてしまいます。</p><p><br></p><p>そこで考えたのがこの形。</p><p><br></p><p><font size="5" color="#ea3323">重心が同じ位置にあるから制御しやすいんです。</font></p><p><br></p><p>二足歩行に関与している足の反対側に同じ動きをする足があったら重心変わらないよね。</p><p><br></p><p>つまり浮いている足は重心を動かさないため。</p><p><br></p><p>先ほどの前足の準備という利点と重心位置が変わらないという利点をうまく利用して制御したロボットです。</p><p><br></p><p><br></p><p><br></p><p><br></p>
]]>
</description>
<link>https://ameblo.jp/lightblueskyflying/entry-12980217968.html</link>
<pubDate>Wed, 30 Sep 2026 15:48:11 +0900</pubDate>
</item>
<item>
<title>腕付き倒立振子がコントロールできた</title>
<description>
<![CDATA[ <p><br></p><div><iframe src="https://static.blog-video.jp/?v=NTyzWrcctglfEY5WLa5dg7iSnj" width="276" height="276" frameborder="0" scrolling="no" allow="fullscreen"></iframe><p><br></p></div><p><font size="5"><b></b></font></p><p><font size="5"><b>腕付き倒立振子で簡単に倒立振子を制御</b></font></p><p></p><p><br></p><p>近藤科学のKRS3302を車輪として使って倒立振子を作りました。</p><p><br></p><p>ESP32系のM5ATOM LITEをマイコンとして近藤科学のサーボで腕の部分を作りました。</p><p><br></p><p>車輪は同じくサーボを連続回転で動かし、PID制御で立たせることができました。</p><p><br></p><p><br></p><p><br></p><p>ちなみにコントロールもPCにつなげたM5ATOM MATRIXをコントローラーとして使い、前進、後退、回転をコマンドを</p><p><br></p><p>送る事ができます。さらにM5ATOMのIMUで傾きを検知し、傾き量でコントロールも可能です。</p><p><br></p><p>espNOWの無線通信でコントロールしています。</p><p><br></p><p>次に今回のメインテーマ</p><p><br></p><p><font size="5" color="#ea3323">何故腕なのか？</font></p><p><br></p><p>倒立振子の制御って意外と難しいんですよ。ちょっと傾いただけでバランス崩れるのをPIDの３つのパラメーターだけで制御するのはセッティングが大変。</p><p><br></p><p>さらにもう一つ問題点が・・・・・なんだかわかりますか？</p><p><br></p><p>それは最初の姿勢の重心のズレ。傾きがゼロになっている姿勢って車輪の真上に重心が来ているわけではありません。</p><p><br></p><p>制御として車輪の上に重心がある状態の傾きを見つけてそこを中心にバランスさせる必要があります。</p><p><br></p><p>この制御を手でやるか動いている中でプログラムで見つけてもらうか、いずれにせよかなり職人技。</p><p><br></p><p>そこで登場するのが腕なんですよ！</p><p><br></p><p><font size="5" color="#0000f5">腕があれば難しい処理はなくていい！</font></p><p><br></p><p><br></p><p><font size="5" color="#78bd38">ここがこのロボットの特筆すべきポイントです。</font></p><p><br></p><p><br></p>
]]>
</description>
<link>https://ameblo.jp/lightblueskyflying/entry-12980215197.html</link>
<pubDate>Wed, 30 Sep 2026 15:10:58 +0900</pubDate>
</item>
<item>
<title>4足回転歩行ロボットが動いた</title>
<description>
<![CDATA[ <p><br></p><div><iframe src="https://static.blog-video.jp/?v=NTkylvsXRPnLyvnrx2WMf6LAGN" width="276" height="276" frameborder="0" scrolling="no" allow="fullscreen"></iframe><p><br></p></div><p></p><p>いろいろ苦労がありましたが生成AIに助けてもらってロボットがきちんと動きました</p><p></p>
]]>
</description>
<link>https://ameblo.jp/lightblueskyflying/entry-12980212681.html</link>
<pubDate>Wed, 30 Sep 2026 14:40:48 +0900</pubDate>
</item>
</channel>
</rss>
