diff --git a/ros2/src/robobin/robobin/graphs/graph.json b/ros2/src/robobin/robobin/graphs/graph.json
index 6fe5a30a1b28a5bfa95d53efd67d3ecc39957f40..366d562a19b8b409ad0ea6a1c707c9c9dde9301c 100644
--- a/ros2/src/robobin/robobin/graphs/graph.json
+++ b/ros2/src/robobin/robobin/graphs/graph.json
@@ -4,17 +4,17 @@
     {
       "name": "A1",
       "x": 0,
-      "y": 683.8426674777152
+      "y": 679.6644325851731
     },
     {
       "name": "A2",
-      "x": 1494.4826036996865,
-      "y": 253.20931115929415
+      "x": 1494.6523425668192,
+      "y": 270.3753835093378
     },
     {
       "name": "A3",
-      "x": 470.74154054236817,
-      "y": -449.16367143212346
+      "x": 654.6331415803372,
+      "y": -643.6187595025372
     },
     {
       "name": "A4",
@@ -23,62 +23,82 @@
     },
     {
       "name": "Node5",
-      "x": 93.39392129366847,
-      "y": 275.49904580290496
+      "x": 1236.6236937460499,
+      "y": 626.7463258673126
     },
     {
       "name": "Node6",
-      "x": 638.9135042969463,
-      "y": -46.598326546338775
+      "x": 1107.6511394229492,
+      "y": 629.0992105697735
     },
     {
       "name": "Node7",
-      "x": 1052.9781037893322,
-      "y": 234.25043232511482
+      "x": 989.6882286490039,
+      "y": 632.0535697027161
     },
     {
       "name": "Node8",
-      "x": 424.0156535923788,
-      "y": 568.8092192381193
+      "x": 852.7015730481008,
+      "y": 634.2968533672276
     },
     {
       "name": "Node9",
-      "x": 1235.1773241000042,
-      "y": 601.855636153471
+      "x": 772.232844496588,
+      "y": 606.6862811773619
     },
     {
       "name": "Node10",
-      "x": 73.81217330301152,
-      "y": 637.9134257484828
+      "x": 770.3371326786553,
+      "y": 484.69823277423563
     },
     {
       "name": "Node11",
-      "x": 508.89722688562773,
-      "y": 811.2035760278166
+      "x": 778.2777647183966,
+      "y": 377.3746984338545
     },
     {
       "name": "Node12",
-      "x": 687.0555471760708,
-      "y": 417.45557421693724
+      "x": 801.1366057323605,
+      "y": 251.90717195294604
     },
     {
       "name": "Node13",
-      "x": 132.36682764343934,
-      "y": 509.81789337686325
+      "x": 806.2419595959261,
+      "y": 173.777774140363
     },
     {
       "name": "Node14",
-      "x": 676.8877347693988,
-      "y": 384.7917953969826
+      "x": 908.4267516751775,
+      "y": 231.85001260197535
     },
     {
       "name": "Node15",
-      "x": 642.4709130484829,
-      "y": 5.197513408886098
-    }
+      "x": 1041.9927977615012,
+      "y": 226.94380866336803
+    },
+
   ],
   "connections": [
     [
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false
+    ],
+    [
+      false,
       false,
       false,
       false,
@@ -110,6 +130,7 @@
       false,
       false,
       false,
+      false,
       false
     ],
     [
@@ -127,6 +148,7 @@
       false,
       false,
       false,
+      false,
       false
     ],
     [
@@ -135,6 +157,7 @@
       false,
       false,
       false,
+      true,
       false,
       false,
       false,
@@ -151,6 +174,7 @@
       false,
       false,
       false,
+      true,
       false,
       true,
       false,
@@ -168,6 +192,7 @@
       false,
       false,
       false,
+      false,
       true,
       false,
       true,
@@ -186,6 +211,7 @@
       false,
       false,
       false,
+      false,
       true,
       false,
       true,
@@ -204,6 +230,7 @@
       false,
       false,
       false,
+      false,
       true,
       false,
       true,
@@ -222,6 +249,7 @@
       false,
       false,
       false,
+      false,
       true,
       false,
       true,
@@ -240,6 +268,7 @@
       false,
       false,
       false,
+      false,
       true,
       false,
       true,
@@ -258,6 +287,7 @@
       false,
       false,
       false,
+      false,
       true,
       false,
       true,
@@ -276,6 +306,7 @@
       false,
       false,
       false,
+      false,
       true,
       false,
       true,
@@ -294,6 +325,7 @@
       false,
       false,
       false,
+      false,
       true,
       false,
       true,
@@ -312,6 +344,7 @@
       false,
       false,
       false,
+      false,
       true,
       false,
       true
@@ -330,6 +363,7 @@
       false,
       false,
       false,
+      false,
       true,
       false
     ]
diff --git a/ros2/src/robobin/robobin/graphs/graphpt2.json b/ros2/src/robobin/robobin/graphs/graphpt2.json
new file mode 100644
index 0000000000000000000000000000000000000000..eefd4ab188e80f0e38b6d6fc13e8f929f1be093c
--- /dev/null
+++ b/ros2/src/robobin/robobin/graphs/graphpt2.json
@@ -0,0 +1,123 @@
+{
+  "name": "Lab 1 Extended",
+  "nodes": [
+    {
+      "name": "A1",
+      "x": 0,
+      "y": 679.239821315259
+    },
+    {
+      "name": "A2",
+      "x": 1493.441338836379,
+      "y": 257.44028404139897
+    },
+    {
+      "name": "A3",
+      "x": 648.8116533491154,
+      "y": -648.3094967053953
+    },
+    {
+      "name": "A4",
+      "x": 0,
+      "y": 0
+    },
+    {
+      "name": "Node5",
+      "x": 1148.6969606484506,
+      "y": 227.22069723814027
+    },
+    {
+      "name": "Node6",
+      "x": 1287.102163768439,
+      "y": 217.49951543050804
+    },
+    {
+      "name": "Node7",
+      "x": 1371.58797853352,
+      "y": 255.7025704210035
+    }
+  
+  ],
+  "connections": [
+    [
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false
+    ],
+    [
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false
+    ],
+    [
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false
+    ],
+    [
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false
+    ],
+    [
+      false,
+      false,
+      false,
+      false,
+      false,
+      true,
+      false,
+      false
+    ],
+    [
+      false,
+      false,
+      false,
+      false,
+      true,
+      false,
+      true,
+      false
+    ],
+    [
+      false,
+      false,
+      false,
+      false,
+      false,
+      true,
+      false,
+      true
+    ],
+    [
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      true,
+      false
+    ]
+  ]
+}
\ No newline at end of file
diff --git a/ros2/src/robobin/robobin/graphs/old_graph.json b/ros2/src/robobin/robobin/graphs/old_graph.json
new file mode 100644
index 0000000000000000000000000000000000000000..6fe5a30a1b28a5bfa95d53efd67d3ecc39957f40
--- /dev/null
+++ b/ros2/src/robobin/robobin/graphs/old_graph.json
@@ -0,0 +1,337 @@
+{
+  "name": "Lab 1 Extended",
+  "nodes": [
+    {
+      "name": "A1",
+      "x": 0,
+      "y": 683.8426674777152
+    },
+    {
+      "name": "A2",
+      "x": 1494.4826036996865,
+      "y": 253.20931115929415
+    },
+    {
+      "name": "A3",
+      "x": 470.74154054236817,
+      "y": -449.16367143212346
+    },
+    {
+      "name": "A4",
+      "x": 0,
+      "y": 0
+    },
+    {
+      "name": "Node5",
+      "x": 93.39392129366847,
+      "y": 275.49904580290496
+    },
+    {
+      "name": "Node6",
+      "x": 638.9135042969463,
+      "y": -46.598326546338775
+    },
+    {
+      "name": "Node7",
+      "x": 1052.9781037893322,
+      "y": 234.25043232511482
+    },
+    {
+      "name": "Node8",
+      "x": 424.0156535923788,
+      "y": 568.8092192381193
+    },
+    {
+      "name": "Node9",
+      "x": 1235.1773241000042,
+      "y": 601.855636153471
+    },
+    {
+      "name": "Node10",
+      "x": 73.81217330301152,
+      "y": 637.9134257484828
+    },
+    {
+      "name": "Node11",
+      "x": 508.89722688562773,
+      "y": 811.2035760278166
+    },
+    {
+      "name": "Node12",
+      "x": 687.0555471760708,
+      "y": 417.45557421693724
+    },
+    {
+      "name": "Node13",
+      "x": 132.36682764343934,
+      "y": 509.81789337686325
+    },
+    {
+      "name": "Node14",
+      "x": 676.8877347693988,
+      "y": 384.7917953969826
+    },
+    {
+      "name": "Node15",
+      "x": 642.4709130484829,
+      "y": 5.197513408886098
+    }
+  ],
+  "connections": [
+    [
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false
+    ],
+    [
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false
+    ],
+    [
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false
+    ],
+    [
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false
+    ],
+    [
+      false,
+      false,
+      false,
+      false,
+      false,
+      true,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false
+    ],
+    [
+      false,
+      false,
+      false,
+      false,
+      true,
+      false,
+      true,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false
+    ],
+    [
+      false,
+      false,
+      false,
+      false,
+      false,
+      true,
+      false,
+      true,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false
+    ],
+    [
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      true,
+      false,
+      true,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false
+    ],
+    [
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      true,
+      false,
+      true,
+      false,
+      false,
+      false,
+      false,
+      false
+    ],
+    [
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      true,
+      false,
+      true,
+      false,
+      false,
+      false,
+      false
+    ],
+    [
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      true,
+      false,
+      true,
+      false,
+      false,
+      false
+    ],
+    [
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      true,
+      false,
+      true,
+      false,
+      false
+    ],
+    [
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      true,
+      false,
+      true,
+      false
+    ],
+    [
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      true,
+      false,
+      true
+    ],
+    [
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      false,
+      true,
+      false
+    ]
+  ]
+}
\ No newline at end of file
diff --git a/ros2/src/robobin/robobin/helpers/graph_maker.py b/ros2/src/robobin/robobin/helpers/graph_maker.py
index 220c8de8d1d964c2c586eef7f3c38bae95e39d37..1b8ba59cf6b344f8bc00cfb7f5cefbc99fc23799 100644
--- a/ros2/src/robobin/robobin/helpers/graph_maker.py
+++ b/ros2/src/robobin/robobin/helpers/graph_maker.py
@@ -2,6 +2,7 @@ import json
 import time
 import os
 from realtime_location_cli_only import AnchorTagCLI
+import matplotlib.pyplot as plt
 
 class GraphMaker:
     def __init__(self, port="COM5", testing=False):
@@ -77,7 +78,7 @@ class GraphMaker:
         directory = "/Users/paulwinpenny/Documents/GitHub/robobin/ros2/src/robobin/robobin/graphs"
         # directory = "C:/Users/joell/OneDrive/Documents/GitHub"
         os.makedirs(directory, exist_ok=True)  # Create the directory if it doesn't exist
-        file_path = os.path.join(directory, "graph.json")
+        file_path = os.path.join(directory, "graphpt3.json")
         with open(file_path, "w") as f:
             json.dump(self.graph, f, indent=2)
         print(f"Graph saved to '{file_path}'.")