From 4849bb8c0905c3a813726affaabdf112128e2f97 Mon Sep 17 00:00:00 2001 From: Bill Finger Date: Mon, 7 Apr 2025 12:28:28 +0300 Subject: [PATCH] fix: Improve robot movement reliability in behavior tree XMLs - Grasp.xml: - Added `try_plan_until_success` attribute to ensure reliable path planning - MainTree.xml: - Replaced generic pick-and-place actions with slot-based movements - Updated service calls for consistent pose calculations - Set all poses relative to `base_link` for accuracy - PickAndPlace.xml: - Corrected postgrasp reference to prevent bugs - Place.xml: - Enhanced with retry logic and increased planning time --- rbs_mill_assist/bt/xmls/Grasp.xml | 2 +- rbs_mill_assist/bt/xmls/MainTree.xml | 48 +++++++++++++----------- rbs_mill_assist/bt/xmls/PickAndPlace.xml | 2 +- rbs_mill_assist/bt/xmls/Place.xml | 2 +- 4 files changed, 29 insertions(+), 25 deletions(-) diff --git a/rbs_mill_assist/bt/xmls/Grasp.xml b/rbs_mill_assist/bt/xmls/Grasp.xml index 56ebcf1..69f7a23 100644 --- a/rbs_mill_assist/bt/xmls/Grasp.xml +++ b/rbs_mill_assist/bt/xmls/Grasp.xml @@ -3,7 +3,7 @@ - + diff --git a/rbs_mill_assist/bt/xmls/MainTree.xml b/rbs_mill_assist/bt/xmls/MainTree.xml index 4a5b794..bf9987b 100644 --- a/rbs_mill_assist/bt/xmls/MainTree.xml +++ b/rbs_mill_assist/bt/xmls/MainTree.xml @@ -10,17 +10,19 @@ - + - + - + @@ -46,17 +48,19 @@ - + - + - + diff --git a/rbs_mill_assist/bt/xmls/Place.xml b/rbs_mill_assist/bt/xmls/Place.xml index c35ffa7..a89c864 100644 --- a/rbs_mill_assist/bt/xmls/Place.xml +++ b/rbs_mill_assist/bt/xmls/Place.xml @@ -3,7 +3,7 @@ - +