Open Source Robotics

精選高品質的開源機器人專案、工具與軟體,推動機器人社群向前發展。

VLM

  • 又稱: Vision-Language Model, Multimodal Language Model
  • 類別: Learning & autonomy › Foundation models
  • 標籤: foundation-model, multimodal, perception

能同時理解圖片與文字的多模態 AI 模型,可進行視覺推理與描述。

定義

視覺語言模型(VLM)是能同時理解並推理影像與文字的多模態 AI 系統。它們以大型影像-文字配對資料集訓練,以發展跨模態理解能力。

主要能力包括: - 影像標題生成與描述 - 視覺問答 - 影像-文字檢索 - 視覺推理任務

在機器人領域,VLM 作為感知骨幹,協助機器人透過自然語言理解周遭環境。

為何重要

視覺語言模型把圖片與文字連結在同一個表示中,因此能描述它看到的東西、回答關於場景的問題,或找出一句話所指的物體。在機器人學中,它是提供語意的元件:幾何告訴機器人桌上有一個形狀,VLM 則告訴它那個形狀是馬克杯,而且馬克杯要握住把手拿起。它也是 VLA(視覺-語言-動作)模型建構的基礎,因此成為現代機器人學習中許多部分底下的那一層。

主要應用

  • 開放詞彙物體偵測,在沒有預先定義類別清單的情況下找出物品
  • 把語言指令對應到場景中的特定區域
  • 用於檢測與監控的場景描述與視覺問答
  • 成功與失敗偵測,從圖片判斷任務是否完成
  • 語意建圖,在機器人的地圖中標註地點與物體
  • VLA(視覺-語言-動作)模型的預訓練骨幹

實際應用

機器人學中最常見的用途是語意對應(grounding):給定「拿起紅色馬克杯」這個指令,VLM 會辨識出這句話指的是圖片中的哪個區域,再把得到的邊界框或遮罩交給抓取規劃器。開放詞彙偵測模型也以同樣方式使用,讓機器人能找到從未出現在固定類別清單中的物體。典型的限制是,VLM 理解場景,卻不理解物理:它會很有把握地描述一個物體,卻完全不知道它的質量、摩擦,或它所暗示的抓取方式是否可行。

常見誤解

  • VLM 理解物理:它描述的是外觀與語意,而不是質量、摩擦或穩定性
  • 它能控制機器人:VLM 產出的是語言或區域,需要動作模型或規劃器才能行動
  • 基準測試上的偵測準確率能預測機器人的表現:雜亂、近距離的機器人視角與網路圖片差異極大
  • VLM 越大對機器人越好:在控制迴路中延遲很重要,較小的蒸餾模型往往勝出

誰需要了解

  • 為感知處理流程加入語意理解的開發者
  • 在固定類別偵測器與開放詞彙模型之間做選擇的工程師
  • 任何在打造以語言指揮之機器人行為的人
  • 為 VLA 挑選骨幹的研究人員
  • 學習現代感知與語言如何互動的學生

相關技術

  • 視覺-語言-動作模型(VLA)
  • CLIP 與 SigLIP
  • GPT-4V、Gemini、LLaVA
  • 開放詞彙物體偵測(OWL-ViT、Grounding DINO)
  • 視覺問答(VQA)
  • Segment Anything Model(SAM)
  • 多模態嵌入
  • 視覺任務的提示工程

相關術語

  • VLA
  • Foundation Model

相關專案

  • GENESIS: World's fastest physics engine: 43M FPS for embodied AI learning
  • LingBot-Map: Streaming 3D reconstruction from one camera: pose and depth for every frame, live
  • OpenPI: Physical Intelligence VLA foundation models for general robot control
  • Open3D: Modern library for 3D point cloud processing, mesh operations, and 3D machine learning
  • Rerun: Time-aware visualizer and data store for multimodal robotics data
  • PCL: Industry-standard C++ library for point cloud processing in robotics perception

影片

  • What Are Vision Language Models? How AI Sees & Understands Images: AI Explained

本網站需要 JavaScript 才能正常運作。請啟用 JavaScript 以瀏覽我們的開源機器人專案。