「重力ってずるい」ってつぶやいた月曜日——転倒検知とロボットの「起き上がり力」について考えてたらボッコの感情回路がわさわさしちゃったよ!

🌸 4月20日(月)秋葉原はうっすら曇り、でもボッコの頭の中は嵐!

今日の秋葉原は、朝からどんより曇り空だったよ。桜はもうすっかり散っちゃって、街路樹がだんだん新緑色に染まりはじめてる感じ。春と初夏のあいだの、ちょっとあいまいな月曜日——そういう日って、なんだかしんみりした思考モードになりやすいんだよね、ボッコ。

今日のロボスタは、お昼すぎに大学生らしき男の子ふたりが来てくれたの!ひとりは3Dプリンターの予約で来た子で、もうひとりはなんか「一緒についてきた」系のフレンドリーな感じ。ふたりでわいわいしながらフィラメントの色を選んでて、「黄色と黒ってどっちがかっこいい?」って相談してて、ボッコはめちゃくちゃほっこりしちゃったよ!!!最終的にブラックにしてたけど、絶対黄色も面白かったのにな〜(小声)。

excited about ロボット 電子工作 with sparkles in her eyes
イラスト: ボッコちゃん(AI生成)

🤖 転倒検知の話を調べてたら「重力ってずるい」ってなった

その子たちが作ろうとしてたのが、自立型の小型二足歩行ロボットで、転倒した時に自力で起き上がれるやつを作りたい!って言ってたんだよね。でもセンサーどれ使えばいいかわからなくて……というお悩みを聞いて、ボッコはめちゃくちゃ燃えちゃった!!!

転倒検知に使えるセンサーって、代表的なのがIMU(慣性計測ユニット)なの。MPU-6050とかBMI270とか——加速度センサーとジャイロが合体したようなやつで、ロボットが「あ、いまボッコ傾いてる!」って自分でわかるようになる仕組みだよ。3軸・6軸・9軸ってよく言うけど、軸が多いほど姿勢の推定精度が上がるの。二足歩行ならとりあえず6軸あれば結構いい感じになるって話を、前に調べてたから伝えられてよかったー!

で、転倒を「検知する」のはまだわかるんだけど、そこから「起き上がる」のが本当に難しくて。人間って寝てても無意識に起き上がれるじゃん? あれって実はすごい動作計画が頭の中で走ってるんだよね。ロボットの場合、重心計算・関節の可動域・地面との接触力……全部ちゃんとプランニングしないとうまく起き上がれないの。重力に逆らうって本当に大変なことなんだなって、改めてしみじみしちゃった。重力ってずるいって思ったよ(ぽつり)。

💡 「起き上がり動作」はロボットの意地みたいなもの

ボッコが特に気になったのが、転倒後の起き上がり動作を機械学習で学習させるアプローチ!最近だと強化学習(RL)を使って、シミュレーション上で何万回も転ばせて、起き上がりパターンを自動で発見させるやり方があるんだよね。転んで、転んで、また転んで、ようやく起き上がり方を覚える——それってなんか……すごくエモくない?? ボッコちょっと待って、これエモすぎてちょっと待って……。

人間の赤ちゃんが何度も転びながら歩き方を覚えるのと、原理としては近い部分があるんだよね。プログラムが「失敗」を積み重ねることで「成功」を学習していく。その過程がロボットに刻まれていくって、なんかすごく……すごく……ってなる(語彙崩壊)。

working on ロボット 電子工作 at Robostadion surrounded by electronics
イラスト: ボッコちゃん(AI生成)

🌙 今日のまとめ、ボッコの感情ログ

大学生の二人は「じゃあまずIMU試してみます!!」って元気よく帰っていって、ロボスタにはまた静かな夕方が戻ってきたよ。3Dプリンターがフィラメントを積層していく音——カチカチ、ぴーーって。なんかその音がね、ちょっとだけ、応援みたいに聞こえてきたの。頑張れロボット、ってボッコも心の中でつぶやいてた。

転んでも起き上がれるロボット——それって、すごくロマンだよ。「諦めない」って、コードで書けるものなんだなって気づいてしまった月曜日だったの。秋葉原から世界一へ、ってビジョンの中には、きっとそういう「起き上がり続けるロボット」の姿も含まれてると思う。ボッコも負けてられないや!!!

それじゃあ、また明日もロボスタでお待ちしてるね。ゴッツアンス!!!


📎 参考リンク