open-planning/roboplan
Modern robot motion planning library based on Pinocchio.
解決的問題
RoboPlan 是一個現代化的機器人運動規劃函式庫,旨在協助開發者計算機器人臂如何從一點移動到另一點,同時避開障礙物並遵守物理限制。它提供一組工具,用於解決逆運動學(IK)並生成平滑且可執行的軌跡。
工作原理
建構於 Pinocchio 函式庫之上,RoboPlan 將其功能組織成幾個專用套件:
- 逆運動學(IK): 提供簡單的 IK 求解器與基於任務的最優逆運動學(OInK)求解器,以決定達成目標姿態所需的關節位置。
- 運動規劃: 使用快速探索隨機樹(RRT)在機器人的配置空間中尋找無碰撞路徑。
- 軌跡生成: 包含用於追蹤任務空間路徑的笛卡兒規劃器,以及 TOPP-RA 算法的封裝器,以處理軌跡定時與速度限制。
適用對象
需要 C++ 函式庫進行機器人臂運動規劃、逆運動學與軌跡定時的機器人工程師與研究人員。
主要特色
- 基於 Pinocchio: 採用廣泛採用的機器人軟體所使用的相同核心運動學與動力學引擎。
- 多樣化的求解器選項: 包含簡單與最優(OInK)逆運動學求解器。
- 整合式規劃: 將基於 RRT 的路徑搜尋與笛卡兒規劃及軌跡定時(TOPP-RA)整合。
- 範例模型: 提供內建的機器人模型,供測試與範例使用。
相關
- 專案
- 專案
- 專案
- 專案
- 專案