AIToday
大規模言語モデルロボティクスZenn AI/ML掲載日時: 2026年11月15日 16:00

廃盤LEGO BoostをROS 2とAIエージェントで自然言語操作

LINEで送る
廃盤LEGO BoostをROS 2とAIエージェントで自然言語操作

3つのポイント

  1. 何が起きたか

    メーカーが廃盤のLEGO Boost 17101を2関節アームに組み替え、119,544三角形のLDrawモデルをURDFに変換し、ZCode / CodexがBLE経由のpylgbstで日常語の動作コマンドを出した。

  2. なぜ重要か

    エージェントはモーターコマンドを直接呼ばず、全ての動作が計画・プレビュー・実行の経路を通る。メーカーは玩具のギアボックスで正確な角度合わせが難しいと報告。

わからないところ、AIに聞けます

質問と回答はこのページに公開されます。

こういう要約が、毎朝あなたのメールに届きます。

背景と解説

プロジェクトはpylgbstによるBLE接続確認から始まった。ここでメーカーは、Move HubのLED色が接続状態を示さないこと、Bluetooth接続を所有できるプロセスは1つだけであることを知る。こうしたハードウェアの教訓が、ファイルロックでBLEの所有者を単一に強制するなど、後の設計ルールを形作った。アーム設計は複数バージョンを経て、最終v4は17101セット付属のパーツを使い、ギアのかみ合わせを保つためタイヤ製のカウンターウェイトを採用した。メーカーが見つけた重要な限界は、AIエージェントが3Dモデルから重量バランスを確実に導けないことで、物理的な組み立ての調整は人間が行う必要があった。

LDrawからURDFへの変換では2つの定数を用いた。1 LDUは0.4 mm、Y-upの表示座標はROSのZ-upに反転した。平行リンク機構については、URDFが木構造しか扱えないため、メーカーはmimicジョイントで動作関係を表現した。メーカーが最も費用対効果が高いと呼ぶ計画レイヤーはROSもBLEも使わないフェイクモードで動作し、衝突回避はOBBチェックとAABBによる早期棄却を組み合わせた2D A*を使う。ハードウェア校正では、玩具のギアボックスが指定角度に届きにくく、ばらつきが約±3度あることが判明。メーカーは測定値に基づき許容差を1.0度から2.5度に緩めた。

AI統合では、エージェントにモーターへの直接経路を一切与えないよう意図的に設計した。スキル文書は5つのルールを課し、動作前の状態確認の徹底や、事実として報告するのは実際に測定した角度のみといった内容を含む。フェイクモードのテストで、ZCodeにベースを10度右へ回すよう頼むと、状態確認、計画プレビュー、一致確認、実行の順に処理が走った。メーカーは、エージェントがルールを解釈するLLMである場合にこの迂回不可の設計がうまく機能すると述べ、実機アームの速度設定の校正や可動範囲・衝突形状の検証などを残作業として挙げている。

よくある質問
どんなハードウェアを使ったか?
LEGO Boost 17101 クリエイティブ・ツールボックスを使用。モーター2基とカメラを備え、すでに廃盤。メーカーは2020年にクリスマスプレゼントとして購入した。
AIはどうやってアームを制御するのか?
ZCodeまたはCodexが手順と安全規則を記したスキル文書を読み、専用サービス経由で動作を計画・プレビュー・実行するCLIを呼ぶ。エージェントはこの経路を迂回できず、BLEに直接接続することもできない。
校正中にどんな問題が起きたか?
-6度の指令が-5度と測定されたステップ応答は一度成功した。しかし速度0.30、max_power 0.6では-4度の指令でアームが動かず、ばらつきは約±3度だった。
LINEで送る

あなたの仕事に関係するAIニュースを、毎朝お届けします。

業界と使っているAIツールを選ぶと、仕事に関係するニュースが毎朝届きます。

登録無料・Googleアカウントなら30秒・いつでも解除できますAITodayについて →

AIに質問

この記事についてわからないことをAIに質問できます。AIはこの記事・AIToday の過去記事・Wikipedia を読み、出典を付けて答えます。Q&Aはこのページに公開され、他の読者も読めます。

質問と回答はこのページに公開されます。

このようなAIの動きを、御社の業界・競合に合わせて毎日届ける法人プランもあります → 詳しく見る

関連記事

次の記事へQCS6490上でLlama 3.2 1B