Skip to content
Snippets Groups Projects
Commit bd011d43 authored by Paul-Winpenny's avatar Paul-Winpenny
Browse files

New graph (potenitally)

parent b5ef22ab
No related branches found
No related tags found
No related merge requests found
...@@ -4,17 +4,17 @@ ...@@ -4,17 +4,17 @@
{ {
"name": "A1", "name": "A1",
"x": 0, "x": 0,
"y": 683.8426674777152 "y": 679.6644325851731
}, },
{ {
"name": "A2", "name": "A2",
"x": 1494.4826036996865, "x": 1494.6523425668192,
"y": 253.20931115929415 "y": 270.3753835093378
}, },
{ {
"name": "A3", "name": "A3",
"x": 470.74154054236817, "x": 654.6331415803372,
"y": -449.16367143212346 "y": -643.6187595025372
}, },
{ {
"name": "A4", "name": "A4",
...@@ -23,62 +23,82 @@ ...@@ -23,62 +23,82 @@
}, },
{ {
"name": "Node5", "name": "Node5",
"x": 93.39392129366847, "x": 1236.6236937460499,
"y": 275.49904580290496 "y": 626.7463258673126
}, },
{ {
"name": "Node6", "name": "Node6",
"x": 638.9135042969463, "x": 1107.6511394229492,
"y": -46.598326546338775 "y": 629.0992105697735
}, },
{ {
"name": "Node7", "name": "Node7",
"x": 1052.9781037893322, "x": 989.6882286490039,
"y": 234.25043232511482 "y": 632.0535697027161
}, },
{ {
"name": "Node8", "name": "Node8",
"x": 424.0156535923788, "x": 852.7015730481008,
"y": 568.8092192381193 "y": 634.2968533672276
}, },
{ {
"name": "Node9", "name": "Node9",
"x": 1235.1773241000042, "x": 772.232844496588,
"y": 601.855636153471 "y": 606.6862811773619
}, },
{ {
"name": "Node10", "name": "Node10",
"x": 73.81217330301152, "x": 770.3371326786553,
"y": 637.9134257484828 "y": 484.69823277423563
}, },
{ {
"name": "Node11", "name": "Node11",
"x": 508.89722688562773, "x": 778.2777647183966,
"y": 811.2035760278166 "y": 377.3746984338545
}, },
{ {
"name": "Node12", "name": "Node12",
"x": 687.0555471760708, "x": 801.1366057323605,
"y": 417.45557421693724 "y": 251.90717195294604
}, },
{ {
"name": "Node13", "name": "Node13",
"x": 132.36682764343934, "x": 806.2419595959261,
"y": 509.81789337686325 "y": 173.777774140363
}, },
{ {
"name": "Node14", "name": "Node14",
"x": 676.8877347693988, "x": 908.4267516751775,
"y": 384.7917953969826 "y": 231.85001260197535
}, },
{ {
"name": "Node15", "name": "Node15",
"x": 642.4709130484829, "x": 1041.9927977615012,
"y": 5.197513408886098 "y": 226.94380866336803
} },
], ],
"connections": [ "connections": [
[ [
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false,
false
],
[
false,
false, false,
false, false,
false, false,
...@@ -110,6 +130,7 @@ ...@@ -110,6 +130,7 @@
false, false,
false, false,
false, false,
false,
false false
], ],
[ [
...@@ -127,6 +148,7 @@ ...@@ -127,6 +148,7 @@
false, false,
false, false,
false, false,
false,
false false
], ],
[ [
...@@ -135,6 +157,7 @@ ...@@ -135,6 +157,7 @@
false, false,
false, false,
false, false,
true,
false, false,
false, false,
false, false,
...@@ -151,6 +174,7 @@ ...@@ -151,6 +174,7 @@
false, false,
false, false,
false, false,
true,
false, false,
true, true,
false, false,
...@@ -168,6 +192,7 @@ ...@@ -168,6 +192,7 @@
false, false,
false, false,
false, false,
false,
true, true,
false, false,
true, true,
...@@ -186,6 +211,7 @@ ...@@ -186,6 +211,7 @@
false, false,
false, false,
false, false,
false,
true, true,
false, false,
true, true,
...@@ -204,6 +230,7 @@ ...@@ -204,6 +230,7 @@
false, false,
false, false,
false, false,
false,
true, true,
false, false,
true, true,
...@@ -222,6 +249,7 @@ ...@@ -222,6 +249,7 @@
false, false,
false, false,
false, false,
false,
true, true,
false, false,
true, true,
...@@ -240,6 +268,7 @@ ...@@ -240,6 +268,7 @@
false, false,
false, false,
false, false,
false,
true, true,
false, false,
true, true,
...@@ -258,6 +287,7 @@ ...@@ -258,6 +287,7 @@
false, false,
false, false,
false, false,
false,
true, true,
false, false,
true, true,
...@@ -276,6 +306,7 @@ ...@@ -276,6 +306,7 @@
false, false,
false, false,
false, false,
false,
true, true,
false, false,
true, true,
...@@ -294,6 +325,7 @@ ...@@ -294,6 +325,7 @@
false, false,
false, false,
false, false,
false,
true, true,
false, false,
true, true,
...@@ -312,6 +344,7 @@ ...@@ -312,6 +344,7 @@
false, false,
false, false,
false, false,
false,
true, true,
false, false,
true true
...@@ -330,6 +363,7 @@ ...@@ -330,6 +363,7 @@
false, false,
false, false,
false, false,
false,
true, true,
false false
] ]
......
{
"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
{
"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
...@@ -2,6 +2,7 @@ import json ...@@ -2,6 +2,7 @@ import json
import time import time
import os import os
from realtime_location_cli_only import AnchorTagCLI from realtime_location_cli_only import AnchorTagCLI
import matplotlib.pyplot as plt
class GraphMaker: class GraphMaker:
def __init__(self, port="COM5", testing=False): def __init__(self, port="COM5", testing=False):
...@@ -77,7 +78,7 @@ class GraphMaker: ...@@ -77,7 +78,7 @@ class GraphMaker:
directory = "/Users/paulwinpenny/Documents/GitHub/robobin/ros2/src/robobin/robobin/graphs" directory = "/Users/paulwinpenny/Documents/GitHub/robobin/ros2/src/robobin/robobin/graphs"
# directory = "C:/Users/joell/OneDrive/Documents/GitHub" # directory = "C:/Users/joell/OneDrive/Documents/GitHub"
os.makedirs(directory, exist_ok=True) # Create the directory if it doesn't exist 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: with open(file_path, "w") as f:
json.dump(self.graph, f, indent=2) json.dump(self.graph, f, indent=2)
print(f"Graph saved to '{file_path}'.") print(f"Graph saved to '{file_path}'.")
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment