- Fetchは独立してボールを取るゲームを完遂できるAIロボットである。
- ロボットはArduino UNO Qボードとコンピュータビジョン技術を使用して物体認識を行う。
- モデルはオレンジ色のボールと人間のジェスチャーを識別するように訓練されており、環境に応じて行動を調整できる。
- このプロジェクトはオープンソースとして公開されており、興味のある人々が参考にしたり使用したりできる。
あるYouTuberが新型の人工知能自律ロボットを紹介した。このロボットはボールを取るゲームを独自に完遂することができる。ロボットの名前はFetchで、製造元によって名付けられた。このロボットはオフラインで動作するクローズドループハードウェアスタックを採用し、裸金属のArduino Unoロジックによって駆動されている。Fetchはオレンジ色のボールを識別し、人間の入力なしに自らボールを取り戻し、主人に返すことができる。ロボットの3Dプリント部品は数個のネジで固定されており、外観デザインは親しみやすい。オレンジ色のボールが視界に入ると、3Dプリントされた腕が伸びてボールをつかむ。
ロボットに搭載されたモーター付きの車輪が移動を担当する。ボールを取り戻した後、Fetchは部屋をスキャンして主人を探す。手を挙げるだけで、ロボットはそれを認識し、ボールを返すことができる。
Fetchの技術的背景
このロボットがこれらのタスクを実行できるのは、その自律技術のおかげである。Fetchは物体と人間のジェスチャーを識別することができ、これは人工知能によって実現されている。ロボットはカメラとコンピュータビジョンを備えたArduino UNO Qボードを使用している。2つのプロセッサを搭載しており、一つは画像を分析して物体を検出し、もう一つはロボットのモーターとサーボを制御する。Sector 07はEdge Impulseを利用してコンピュータビジョンの訓練を行った。小型デバイスはYOLO-Proモデルを使用して物体を検出する。
このモデルはオレンジ色のボールと人間の手を識別するために特別に訓練されており、機械に搭載されたカメラで200枚の異なる物体の画像を撮影した。これらの画像は異なる照明条件、床の質感、背景で撮影され、ロボットが異なる環境で物体を識別するのを助ける。
訓練が完了すると、モデルは検出された物体の周囲にボックスを作成する。物体の位置に応じて、ロボットは車輪を回転させてオレンジ色のボールの方向に移動するか、主人の手を見つける。また、ロボットは機械の腕がどれくらいの距離にあるべきかを計算し、ボールをつかむか放すことができる。
ロボットの機能と課題
Fetchは多くの興味深い機能を内蔵している。ロボットの前面にはアニメーションの目があり、耳は状況に応じて動き、ElevenLabsが作成した音声クリップを使用して音声応答を行う。ロボットの設計と製造過程ではいくつかの問題が発生した。テスト中、ロボットは強い光の条件下でボールを検出するのが難しいことがあり、ボールを放す際にも困難が生じた。しかし、これらの問題はモーターの速度、つかむ時間、検出設定を調整することで克服された。このロボットは現在、完全に独立してボールを取るゲームを行うことができる。
製造元はこのプロジェクトをオープンソースとして公開しており、興味のある人々はArduino Project Hubで印刷ファイル、コード、ロボットを構築するために必要な部品および組み立て説明を入手できる。
Fetchロボットの自律技術の意義
Fetchロボットの設計は、人工知能が自律操作において持つ可能性を示しており、特に物体認識と人間との相互作用において重要である。先進的なコンピュータビジョン技術を使用することで、Fetchは変化する環境の中で効果的に機能し、これは将来のスマートホームデバイスの発展にとって重要な意義を持つ。また、オープンソースのアプローチはコミュニティの参加と革新を促進し、より多くの人々がこのような技術を学び、改善することを可能にし、ロボット技術の普及と進歩を推進している。

