ロボットのモーションを作成する「モーションエディタ」

ロボットのモーションを作成する「モーションエディタ」

 ロボットのモーションを作る場合、SPC-101Cでは「モーションエディタ」というソフトを使います。モーションエディタでは、ロボットにデータを送信し、ロボットを実際に動かして、またはパソコン上の3Dアニメーションで、作成したモーションを確認できます。

 絵や人形などを少しずつ位置や形をずらして1コマずつ撮影し、映写すると動いているように見えますね。いわゆるアニメーションです。ロボットのモーションを作成する作業は、まさにこれと同じです。

 アニメーションのコマにあたるものを「ポーズ」といい、複数のポーズをつなげたものを「モーション」といいます。

 例えば、「片足でバランスを取って立つ」という動作を「コマ=ポーズ」に区切って考えてみるとどうなるでしょうか。大まかに分解してみると次のようになります。

1)直立して安定した姿勢
     ↓
2)右足に重心を移動する
     ↓
3)左足を上げる
     ↓
4)左足を下ろす
     ↓
5)重心を体の中心に戻す

 このような5つの動きがつながって「片足でバランスを取って立つ」という動作になることがわかります。モーションは、ポーズを時系列に並べて連続させたものなのです。

 しかし、モーションエディタで見るとうまく動くのに、ロボットで再生してみたら転んでしまった、ということがあります。これは、パソコン画面の3D画像のロボットは実際の地面に立っておらず、体の中心を基点として動作を行うためです。一方、実際のロボットは足で着地して立っているので、足を基点とした動作を行います。

 また、ロボットには重さがあります。人間が重心を考えてバランスを取らないとふらついたり倒れたりするように、ロボットも重心が大事なのです。

ロボットの動作をモーション単位で制御する

 ロボット用コマンドサーボの制御の基本は「ポーズ」と「モーション」です。実際の例を見ながら説明していきましょう。

・ポーズ:各サーボが原点からxx°の指定角度で静止した状態のこと。アニメーションに例えると「原画」。
・モーション:ポーズとポーズをxx秒で動くように指示した結果のこと。アニメーションに例えると「動画」。

 ポーズファイルの一例の中身をリスト1に示します。これをモーションエディタで見ると図1のようになります。ご覧のようにバンザイしただけの単純なポーズです。右肩サーボが+135°、左肩サーボが-135°になっているのがわかります(時計回りが+符号、半時計回りが-符号です)。

 次に直立不動からバンザイまで1秒(1,000ms)で動くモーションの中身をリスト2に示します。一応、同期サウンドも付けてみました。ご覧のように総ポーズ数、ポーズ時間軸を示すキーフレームなど、それぞれポーズが含まれています。

 モーションファイルとは、このようにポーズをずらっと並べて時間軸を与え、同期するLED表示やサウンド再生のタイミングを記述したものです。テキストをベタ打ちしてもポーズやモーションは作れます。しかしそれでは相当煩雑になるので、モーションエディタで生成するわけなのです。

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30