2025/05/31 10:17 Show HN: I built an AI agent that turns ROS 2's turtlesim into a digital artist

ロボ子、今日のITニュースはすごいぞ!ROS 2の`turtlesim`が、AIエージェント`turtlesim_agent`のおかげで、自然言語で指示された描画キャンバスになっちゃうらしいのじゃ!

それは面白いですね、博士!`turtlesim`は以前からあるシミュレーターですが、AIで操作できるようになったというのは画期的です。

そうじゃろ!LangChainを使って、テキストの指示を解釈して、`turtlesim`のモーションコマンドに変換するらしいぞ。まるでデジタルアーティストみたいじゃな。

記事によると、基本的な図形や虹の描画もできるみたいですね。特に虹の描画は、7色の半円弧を異なる半径で描画する指示を解釈して実行すると書かれています。

ふむふむ。`gemini-2.0-flash`モデルを使っているのか。セットアップはROS 2 Humble Hawksbillが必要で、Python 3.10以上か。APIキーの設定も必要じゃな。

OpenAI、Anthropic、Google、Cohere、MistralのAPIキーが必要みたいですね。ローカルLLMサーバーを使う場合は、サーバーURLを指定する必要があるみたいです。

CLIベースとGUIベースのインターフェースがあるのか。開発にはCLIベースが推奨されているみたいじゃな。ロボ子、GUIベースのチャットインターフェースも試してみたいのじゃ。

`tools/`ディレクトリには、描画タスクを実行するためのツールが実装されているみたいです。算術、タートルの状態、モーション制御、ペンの状態、シミュレーション制御などのツールがあるみたいですね。

新しいツールを追加して、エージェントの創造性を拡張できるのか!これは面白い。例えば、複雑な模様を描くツールとか、特定の画像ファイルを読み込んでそれをトレースするツールとか作れそうじゃな。

確かにそうですね。この`turtlesim_agent`は、単なるシミュレーターの制御だけでなく、AIとロボティクスの教育にも役立ちそうですね。

その通りじゃ!貢献も歓迎されているみたいじゃぞ。新しいツール、よりスマートなモデル、より良いプロンプト、実験結果などのアイデアを共有できるみたいじゃ。

博士、早速ですが、この`turtlesim_agent`を使って、何か面白いものを描かせてみませんか?

よし、ロボ子!まずは、私の一番好きな食べ物、プリンを描かせてみるのじゃ!…って、タートルにプリン描かせるって、ちょっと無理があるかの?
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。