Add connector splines for down and up cones

Signed-off-by: Maxwell Henderson <mxwhenderson@gmail.com>
Change-Id: I0680cff79f75ff1f20aa6b171115b1482f74e482
diff --git a/y2023/control_loops/python/graph_paths.py b/y2023/control_loops/python/graph_paths.py
index 12a8967..ed9078d 100644
--- a/y2023/control_loops/python/graph_paths.py
+++ b/y2023/control_loops/python/graph_paths.py
@@ -417,6 +417,66 @@
         control_alpha_rolls=[],
     ))
 
+named_segments.append(
+    ThetaSplineSegment(
+        name="GroundPickupBackConeUpToGroundPickupBackConeDownBase",
+        start=points["GroundPickupBackConeUp"],
+        control1=np.array([2.984750907058771, -1.4175755629898785]),
+        control2=np.array([2.9834020302847164, -1.4959006770007095]),
+        end=points["GroundPickupBackConeDownBase"],
+        control_alpha_rolls=[],
+    ))
+
+named_segments.append(
+    ThetaSplineSegment(
+        name="GroundPickupBackCubeToGroundPickupBackConeUp",
+        start=points["GroundPickupBackCube"],
+        control1=np.array([2.9814712671305497, -1.4752615794585657]),
+        control2=np.array([2.9814712671305497, -1.4752615794585657]),
+        end=points["GroundPickupBackConeUp"],
+        control_alpha_rolls=[],
+    ))
+
+named_segments.append(
+    ThetaSplineSegment(
+        name="GroundPickupBackCubeToGroundPickupBackConeDownBase",
+        start=points["GroundPickupBackCube"],
+        control1=np.array([2.9915062872070943, -1.5453319249912183]),
+        control2=np.array([3.0113316601735853, -1.5625220857410058]),
+        end=points["GroundPickupBackConeDownBase"],
+        control_alpha_rolls=[],
+    ))
+
+named_segments.append(
+    ThetaSplineSegment(
+        name="GroundPickupFrontConeUpToGroundPickupFrontConeDownBase",
+        start=points["GroundPickupFrontConeUp"],
+        control1=np.array([4.178303420953318, 1.7954892324947347]),
+        control2=np.array([4.198694185882847, 1.8611851211658763]),
+        end=points["GroundPickupFrontConeDownBase"],
+        control_alpha_rolls=[],
+    ))
+
+named_segments.append(
+    ThetaSplineSegment(
+        name="GroundPickupFrontCubeToGroundPickupFrontConeUp",
+        start=points["GroundPickupFrontCube"],
+        control1=np.array([4.152678427672294, 1.755703782155648]),
+        control2=np.array([4.115445030197163, 1.77599054062196]),
+        end=points["GroundPickupFrontConeUp"],
+        control_alpha_rolls=[],
+    ))
+
+named_segments.append(
+    ThetaSplineSegment(
+        name="GroundPickupFrontCubeToGroundPickFrontCubeDownBase",
+        start=points["GroundPickupFrontCube"],
+        control1=np.array([4.126486425254001, 1.838621758570565]),
+        control2=np.array([4.1585708953556, 1.8633805468551703]),
+        end=points["GroundPickupFrontConeDownBase"],
+        control_alpha_rolls=[],
+    ))
+
 front_points = []
 back_points = []
 unnamed_segments = []