Ultralytics YOLO27: ウェイトリストに登録する
YOLOのライセンス
Ultralytics用語集に戻る

Robotics

ロボティクスは、物理世界を感知し、判断し、行動する機械を構築する分野です。認識、計画、制御、学習したロボットポリシーがどのように連携するかを解説します。

ロボティクスは、ロボット、すなわち周囲を感知し、何をするかを決定し、モーターなどのアクチュエーターを通じて物理世界に働きかける機械を設計、構築、プログラミングする工学分野です。機械工学、電気工学、制御理論、コンピューターサイエンスを組み合わせています。従来の産業用ロボットは、柵で囲まれたセル内で事前にプログラムされた動作を繰り返しますが、人工知能(AI)により、新しいロボットは、位置が毎回異なる部品の発見、人の回避、手書きのコードではなく実演からの操作スキルの学習など、変化への対応が可能になっています。

ロボットの仕組み:認識、計画、行動#

多くのロボットソフトウェアは、認識、計画、行動の構造に従って継続的に動作します。

  • センシング: カメラ、深度センサー、ライダー、慣性計測装置(IMU)、関節エンコーダー、力・トルクセンサーで、環境とロボット自体を計測します。
  • 認識: コンピュータービジョンモデルは、生の画像を物体、人、表面、距離に変換します。具体的には、物体検出、セグメンテーション、姿勢推定、深度推定を行います。
  • 状態推定とマッピング: センサーフュージョンとカルマンフィルターなどのフィルターを使って、ロボットの位置と動きを推定します。また、ビジュアルSLAMは、ロボットを追跡しながら未知の空間の地図を作成します。
  • 計画: タスクプランナーが次の動作を決定し、モーションプランナーが車輪やアームの衝突のない経路を計算します。
  • 制御: PIDループからモデル予測制御までの低レベルコントローラーが、計画に沿ってモーターを動かします。多くの場合、毎秒数百回実行されます。

ROS 2(Robot Operating System)などのミドルウェアは、名前付きトピックを介してメッセージを交換する個別のプロセスとして、これらの要素を接続します。各動作によって次にセンサーが捉えるものが変わるため、このループが成立します。

制御ループにおけるビジョン#

認識処理は、ロボット自身のコンピューター上で計画に間に合う速度で結果を出す必要があります。このコンピューターには、NVIDIA Jetsonのような組み込みGPUモジュールがよく使われます。UltralyticsのROSクイックスタートでは、Ultralytics YOLO26をROSノードとして実行します。このノードはカメラトピックを購読し、注釈付きの検出結果とセグメンテーション、検出クラス名、深度画像から得た物体までの距離を公開し、他のノードが利用できるようにします。同じ認識から動作への処理は数行のPythonで実装できます。ここでは、カメラ映像に人が現れた瞬間に移動ロボットを停止させます。

from ultralytics import YOLO

model = YOLO("yolo26n.pt")
video = "https://github.com/ultralytics/assets/releases/download/v0.0.0/decelera_portrait_min.mov"

# Sense-act loop: read frames as they arrive and stop as soon as a person is detected
for frame_idx, result in enumerate(model.predict(video, stream=True, classes=[0])):
    if len(result.boxes) > 0:
        print(f"Person detected in frame {frame_idx}: sending stop command")
        break

stream=Trueを使うと、動画の読み込みに合わせてモデルがフレームごとに1つの結果を返します。source=0のようなライブカメラのインデックスを使う場合も、同じパターンです。

学習ベースのロボティクス#

学習済みの認識技術はすでに標準的に使われており、計画や制御にも学習がますます広がっています。

  • 模倣学習: ロボットは、遠隔操作による実演から行動クローニングを通じて学習します。アクションチャンキングや拡散ポリシーなどの技術により、洗濯物を畳む、コネクターを挿入するといった繊細な操作にも実用的になりました。
  • シミュレーションにおける強化学習: 強化学習を使い、数百万回のシミュレーション試行で学習したポリシーを、ドメインランダム化によって実機に適用します。物理特性や外観を変化させ、現実世界がさらなる変化の一例に見えるようにします。四足歩行ロボットやヒューマノイドの俊敏な歩行・走行コントローラーは、この方法で学習されることが一般的です。
  • ロボット基盤モデル: 視覚・言語・行動モデルは、カメラ画像と自然言語の指示をモーターコマンドに直接変換します。例として、Physical Intelligenceのπ0、Google DeepMindのGemini Robotics、ヒューマノイド向けのNVIDIAのオープンモデルIsaac GR00Tがあります。Open X-Embodimentデータセットのように、22種類のロボットから集めた100万件を超える軌跡データを統合して学習します。

これらの手法は、身体を通じて認識し行動するエージェントを扱うAI研究分野である身体性AIやフィジカルAIに分類されることがよくあります。

ロボティクスとロボティック・プロセス・オートメーション#

ロボティック・プロセス・オートメーション(RPA)は名称に「ロボティック」とありますが、ハードウェアは使用しません。RPAの「ボット」は、業務アプリケーション間のデータコピーや請求書の処理など、繰り返し行うデジタル業務を自動化するソフトウェアです。ロボティクスには、必ず物理的な機械が関わります。たとえば、Boston Dynamicsの四足歩行ロボットSpotは、建設現場を歩き回って検査画像を撮影します。

用途#

  • 製造: 多関節アームは溶接、塗装、組み立てを行い、協働ロボット(コボット)は速度と力を抑えて人の隣で作業します。ビジョン技術は、ビンピッキングの誘導や部品の欠陥検査に使われます。
  • 物流: 自律走行搬送ロボット(AMR)は、搭載された地図と認識機能を使って倉庫内を移動し、障害物を避けて経路を変更します。一方、従来の無人搬送車(AGV)は、固定されたテープやワイヤーの経路に沿って走行していました。
  • 農業: ロボットはビジョンで植物を識別し、除草、間引き、収穫を行います。
  • 医療: 遠隔操作式の手術システムは、外科医の手の動きを精密な器具の動きに変換します。また、移動ロボットは病院内で物資を運搬します。
  • 輸送: 自動運転車やドローンは、より高速で同じ認識・計画・行動のループを実行する移動ロボットです。

国際ロボット連盟によると、2024年には世界で54万2,000台の産業用ロボットが導入され、その54%が中国に設置されました。稼働台数は約466万台に達しています。

ソリューションを見る

スポーツにおけるコンピュータービジョン

スポーツにおけるコンピュータービジョン

Ultralytics YOLOが、選手やボールの追跡、パフォーマンス分析、コーチングへの知見、アスリートのリハビリを通じて、スポーツビジョンをどのように支えるかをご紹介します。
詳しく見る
航空画像向けコンピュータービジョン

航空画像向けコンピュータービジョン

Ultralytics YOLOを使用して、ドローンや航空画像をリアルタイムの知見に変換し、農業、水産養殖、自然保護、地理空間分析に活用できます。
詳しく見る
航空宇宙分野のコンピュータービジョン

航空宇宙分野のコンピュータービジョン

Ultralytics YOLOを活用して航空宇宙分野でコンピュータビジョンを導入し、航空機検査、滑走路上のFOD検出、空港の地上業務、複合材の欠陥検出に活用できます。
詳しく見る
セキュリティ分野のコンピュータービジョン

セキュリティ分野のコンピュータービジョン

Ultralytics YOLOモデルであらゆる施設を保護しましょう。ビジョンAIは、周辺監視、脅威検知、ナンバープレート認識、職場の安全管理を支援します。
詳しく見る
ロボティクス分野のコンピュータービジョン

ロボティクス分野のコンピュータービジョン

Ultralytics YOLOモデルで、よりスマートなマシンを実現しましょう。ロボティクスにおけるビジョンAIは、自律ナビゲーション、認識、物体追跡、リアルタイム制御を支援します。
詳しく見る
物流におけるコンピュータービジョン

物流におけるコンピュータービジョン

Ultralytics YOLOモデルで物流を効率化しましょう。ビジョンAIにより、荷物検査、仕分け、車両追跡、倉庫のリアルタイム安全監視を実現します。
詳しく見る
小売業におけるコンピュータービジョン

小売業におけるコンピュータービジョン

Ultralytics YOLOモデルで小売のあり方を変革しましょう。ビジョンAIにより、在庫追跡、棚の監視、行列管理、より高度な顧客インサイトを実現します。
詳しく見る
医療分野におけるコンピュータービジョン

医療分野におけるコンピュータービジョン

Ultralytics YOLOモデルで医療ソリューションを構築しましょう。医療分野のビジョンAIは、医用画像処理の高速化、より高度な診断、患者モニタリングを実現します。
詳しく見る
製造業におけるコンピュータービジョン

製造業におけるコンピュータービジョン

Ultralytics YOLOモデルで製造を最適化しましょう。ビジョンAIは、品質管理、欠陥検出、PPE準拠、組立ラインの自動化を推進します。
詳しく見る
自動車分野におけるコンピュータービジョン

自動車分野におけるコンピュータービジョン

Ultralytics YOLOモデルで自動車分野にコンピュータービジョンを導入しましょう。ビジョンAIは、道路の安全性、運転支援、車両の自動化を向上させ、よりスマートな道路を実現します。
詳しく見る
農業におけるコンピュータービジョン

農業におけるコンピュータービジョン

Ultralytics YOLOモデルでスマート農業にビジョンAIを導入しましょう。作物のモニタリング、家畜の追跡、精密農業を支援し、より高く効率的な収量を実現します。
詳しく見る

AIの未来を一緒に築きましょう!

機械学習の未来に向けた歩みを始めましょう