桌面物件重排任務是一個常見的機器人操作問題,涉及一系列拾取和放置動作,將多個物件排列到特定的目標位置。
然而,在許多情況下,單個機械臂無法使用外部緩衝區。分配一個確保最優性的內部緩衝區是一項計算密集型任務。
給定一個包含 n 個物件的二維桌面工作空間,排列 A 被定義為 {p1, p2, ..., pn},其中每個 pi 表示物件 i 的位姿。只有當沒有物件彼此碰撞或與工作空間邊界碰撞時,才認為排列有效。與之前的研究 [3] 不同,我們假設物件直接放置在桌面上,而不會堆疊。重排計劃由一系列拾取和放置動作 [a1, a2, ...] 組成,這些動作將物件從一個位置轉移到另一個位置。每個動作 a 指定要移動的物件、拾取位置和放置位置。只有在放置物件時不會導致任何碰撞,該動作才有效。
本節描述了我們新的基於 A* 的算法,名為 STRAP,旨在克服 ORLA* 在固定和移動機器人 TORO 問題中的可擴展性問題。
為了將 A* 算法用於 TORO 問題,必須為每個狀態 s 精確定義 g(s) 和 h(s) 成本估計。
遵循 A* 原則,每次迭代都會從優先隊列中探索具有最低 f 值的狀態 s。
為了確保在短時間內找到解決方案,STRAP 實現了一個稱為目標嘗試的過程。
終止後,應進一步完善當前最佳重排計劃。
為了確保公平比較,我們在固定和移動設置中對以下算法應用了 TRLB [4] 的磁盤測試用例:
我們的評估使用與 [3] 中相同的指標:平均動作數、平均行程成本、平均計算時間和成功率,而操作成本為 1。
在這項工作中,我們介紹了用於高質量桌面物件重排規劃的 STRAP,專為固定和移動機器人而設計。我們提出的方法解決了先前技術的關鍵限制,特別是在可擴展性方面。廣泛的評估表明,與 ORLA* 相比,我們的算法不僅可以隨著問題複雜性的增加更有效地擴展,而且可以實現更高水平的質量。具體來說,我們的方法可以有效地適應更廣泛和更複雜的場景,確保重排解決方案既可行又高質量。
На другой язык
из исходного контента
arxiv.org
Дополнительные вопросы