From a24218d1f60bda597ecc4a3fe1a1e0a93ae18da6 Mon Sep 17 00:00:00 2001
From: rachelmoan <moanrachel516@gmail.com>
Date: Sat, 24 Aug 2024 23:18:18 -0500
Subject: [PATCH] Updating policy to use new local resolver class

---
 .../planners/multirobot/db_guided_mrmp.py        | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/guided_mrmp/planners/multirobot/db_guided_mrmp.py b/guided_mrmp/planners/multirobot/db_guided_mrmp.py
index c67f836..1849142 100644
--- a/guided_mrmp/planners/multirobot/db_guided_mrmp.py
+++ b/guided_mrmp/planners/multirobot/db_guided_mrmp.py
@@ -11,7 +11,7 @@ from shapely.geometry import Polygon, Point
 from guided_mrmp.utils import Env
 from guided_mrmp.utils.helpers import *
 
-from guided_mrmp.conflict_resolvers import TrajOptDBResolver
+from guided_mrmp.conflict_resolvers import TrajOptResolver,TrajOptDBResolver
 
 from guided_mrmp.utils import Roomba
 
@@ -32,7 +32,6 @@ class GuidedMRMP:
         self.current_guides = []*len(robots)
         self.current_trajs = []*len(robots)
 
-
     def find_all_conflicts(self, dt):
         """
         Loop over all the robots, checking for both node conflicts and edge
@@ -86,10 +85,14 @@ class GuidedMRMP:
         conflicts = self.find_all_conflicts(dt)
 
         # resolve the conflicts using the database
-        resolver = TrajOptDBResolver()
-        resolver.resolve_conflict(conflicts, screen)
-
+        # resolver = TrajOptDBResolver(10, 60, conflicts, self.robots)
+        resolver = TrajOptResolver(conflicts, self.robots, dt, 10,)
+        updated_controls = resolver.get_local_controls()
 
+        for conflict,new_controls in zip(conflicts,updated_controls):
+            for r,control in zip(conflict,new_controls):
+                r.next_control = control
+            
         # update the state of each robot
 
         # for idx, r in enumerate(self.robots):
@@ -135,9 +138,6 @@ class GuidedMRMP:
 
 if __name__ == "__main__":
 
-
-    # set_python_seed(42)
-
     # create the environment
     env = Env()
 
-- 
GitLab