tesseract-robotics/tesseract

Motion Planning Environment

解決的問題

Tesseract 提供一個輕量級的機器人規劃框架,無需依賴重型組件,即可提供管理機器人環境、運動學和碰撞檢測的核心工具集。它旨在與 ROS 無關,可在不同平台和語言(C++ 與 Python)中使用。

工作原理

該框架由多個專用套件組成:

  • 環境與場景圖:使用場景圖資料結構管理機器人環境中物件、連結與關節之間的連接性。
  • 運動學:為鏈式、樹狀與圖結構提供正運動學與逆運動學介面。
  • 碰撞檢測:使用 Bullet 與 FCL 等函式庫,實現對各種形狀類型的連續與離散碰撞檢測。
  • 幾何:處理基本形狀、網格、凸包與符號距離場。
  • 命令語言:包含用於運動與流程規劃的通用命令語言,類似於工業教示器。

適用對象

需要靈活、輕量級框架進行運動規劃、運動學與環境管理的機器人開發人員與工程師,特別適用於工業環境或跨作業系統(Linux 與 Windows)工作的使用者。

主要亮點

  • ROS 無關:核心套件可獨立於機器人作業系統(ROS)運行。
  • 跨平台支援:全面支援 Windows 10+ 與 Ubuntu(20.04、22.04)。
  • Python 支援:作為獨立的 PyPI 套件提供,安裝簡單。
  • 完整的工具集:包含內建的可視化工具與設定精靈。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案