From 3b22d28e98edba99797a712e69a5fc73cb9da73e Mon Sep 17 00:00:00 2001
From: Atharv <30nagava@elmbrookstudents.org>
Date: Sun, 9 Nov 2025 01:12:56 +0000
Subject: [PATCH 1/6] Update LINEUPS.md
---
LINEUPS.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/LINEUPS.md b/LINEUPS.md
index 72ee538..de269d3 100644
--- a/LINEUPS.md
+++ b/LINEUPS.md
@@ -8,6 +8,6 @@
- Mission Run #3 (Send Over) [Right/Blue Home] - The robot should be lined up on the vertical edge of the right home. The robot's right edge should be positioned on the 1st thin line from the top. Note that the 0th line is the one that is in the inner curve.
-- Mission Run #4 (Run #4) [Left/Red Home] - The robot's left edge should be positioned on the 2nd thin line from the left.
+- Mission Run #4 (Run #4) [Left/Red Home] - The robot's left edge should be positioned on the 2nd thick line from the left.
- Mission Run #5 (Boat mission) [Left/Red Home] - There are two alignments for this. When sending off the robot for part 1, the robot should be facing the right home. It's right edge should be positioned at the very bottom edge of the board. Once it completes the pulling part, once it comes back begin part 2. For part 2, the middle of the robot's right side should be positioned in the middle of the 3rd thick and the 3rd thick, 1st thin lines.
\ No newline at end of file
From 30a5392e568ed0f890e76b77f70b89047d29e885 Mon Sep 17 00:00:00 2001
From: Atharv <30nagava@elmbrookstudents.org>
Date: Sun, 9 Nov 2025 01:20:19 +0000
Subject: [PATCH 2/6] Update LINEUPS.md
---
LINEUPS.md | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/LINEUPS.md b/LINEUPS.md
index de269d3..ece7496 100644
--- a/LINEUPS.md
+++ b/LINEUPS.md
@@ -4,10 +4,12 @@
- Mission Run #1 (Run #1) [Right/Blue Home] - The left yellow part of the right arm attachment is positioned with its right edge on the 5th thin line from the left. Note that this is NOT positioned from the back of the robot.
+
+
- Mission Run #2 (Tip the scales) [Right/Blue Home] - The middle of the left edge of the robot should be positioned on the 2nd thick line from the left.
- Mission Run #3 (Send Over) [Right/Blue Home] - The robot should be lined up on the vertical edge of the right home. The robot's right edge should be positioned on the 1st thin line from the top. Note that the 0th line is the one that is in the inner curve.
- Mission Run #4 (Run #4) [Left/Red Home] - The robot's left edge should be positioned on the 2nd thick line from the left.
-- Mission Run #5 (Boat mission) [Left/Red Home] - There are two alignments for this. When sending off the robot for part 1, the robot should be facing the right home. It's right edge should be positioned at the very bottom edge of the board. Once it completes the pulling part, once it comes back begin part 2. For part 2, the middle of the robot's right side should be positioned in the middle of the 3rd thick and the 3rd thick, 1st thin lines.
\ No newline at end of file
+- Mission Run #5 (Boat mission) [Left/Red Home] - There are two alignments for this. When sending off the robot for part 1, the robot should be facing the right home. It's right edge should be positioned at the very bottom edge of the board. Once it completes the pulling part, once it comes back begin part 2. For part 2, the middle of the robot's right side should be positioned in the middle of the 3rd thick and the 3rd thick, 1st thin lines from the top. For both runs the robot should be facing the blue home.
\ No newline at end of file
From 31f482f57629a100f9a5d602634bbbdbd0aa5e51 Mon Sep 17 00:00:00 2001
From: Atharv <30nagava@elmbrookstudents.org>
Date: Sun, 9 Nov 2025 01:52:54 +0000
Subject: [PATCH 3/6] Update LINEUPS.md
---
LINEUPS.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/LINEUPS.md b/LINEUPS.md
index ece7496..3ba5981 100644
--- a/LINEUPS.md
+++ b/LINEUPS.md
@@ -2,7 +2,7 @@
## These are the line-up positions for the robot game for various missions.
-- Mission Run #1 (Run #1) [Right/Blue Home] - The left yellow part of the right arm attachment is positioned with its right edge on the 5th thin line from the left. Note that this is NOT positioned from the back of the robot.
+- Mission Run #1 (Run #1) [Right/Blue Home] - The left yellow part of the right arm attachment is positioned with its right edge on the 5th thin line from the left. Note that this is NOT positioned from the back of the robot. Also, when counting these lines, make sure you count from the inside curve, not the outside.
From d2738e26154198af83fa8e5820a403b63bb5c483 Mon Sep 17 00:00:00 2001
From: Johannes <31liwaj@elmbrookstudents.org>
Date: Sun, 9 Nov 2025 22:26:09 +0000
Subject: [PATCH 4/6] Update codes_for_scrimmage/hazmat/mainhazmatUPD.py
---
codes_for_scrimmage/hazmat/mainhazmatUPD.py | 27 ++++++++++++---------
1 file changed, 15 insertions(+), 12 deletions(-)
diff --git a/codes_for_scrimmage/hazmat/mainhazmatUPD.py b/codes_for_scrimmage/hazmat/mainhazmatUPD.py
index 79f3692..d23f655 100644
--- a/codes_for_scrimmage/hazmat/mainhazmatUPD.py
+++ b/codes_for_scrimmage/hazmat/mainhazmatUPD.py
@@ -45,21 +45,27 @@ async def monitor_distance():
# New Section
async def Run1(): # From M8_5.py
+
right_arm.run_angle(1000,450)
- left_arm.run_angle(500,-80)
+ left_arm.run_angle(500,-90)
await drive_base.straight(200)
await drive_base.turn(-40)
await drive_base.straight(325)
- await left_arm.run_angle(500,80)
+ await left_arm.run_angle(500,90)
await drive_base.straight(-100)
await drive_base.straight(50)
- await left_arm.run_angle(500,-170)
+ await left_arm.run_angle(500,-180)
- await drive_base.straight(-270)
- await drive_base.turn(40)
- await drive_base.straight(135)
+ await drive_base.straight(-90)
+ left_arm.run_angle(500,180)
+ await drive_base.turn(-20)
+ await drive_base.turn(15)
+
+ await drive_base.straight(-173)
+ await drive_base.turn(45)
+ await drive_base.straight(120)
left_arm.run_angle(1000,-670)
await right_arm.run_angle(5000,-450, Stop.HOLD)
@@ -70,7 +76,7 @@ async def Run1(): # From M8_5.py
right_arm.run_angle(5000,450, Stop.HOLD)
await drive_base.turn(-35)
- await drive_base.straight(300)
+ await drive_base.straight(297)
await drive_base.turn(63)
await drive_base.straight(170)
@@ -78,12 +84,9 @@ async def Run1(): # From M8_5.py
await drive_base.straight(87)
await drive_base.turn(-15)
- await drive_base.straight(-120)
+ await drive_base.straight(-90)
await drive_base.turn(-100)
- await drive_base.straight(300)
- await drive_base.turn(-45)
- await drive_base.straight(500)
-
+ await drive_base.arc(-500,None,600)
async def Run2(): # From Heavy_lifting_final.py
await drive_base.straight(200)
From 1c0896cbeb0169225fe8a174af259f27d9ab57bf Mon Sep 17 00:00:00 2001
From: Atharv <30nagava@elmbrookstudents.org>
Date: Wed, 12 Nov 2025 00:31:22 +0000
Subject: [PATCH 5/6] Add utils/FINAL_STARTER_BLANK_CODE.py
ayaan is SO ANNOYING BRO
---
utils/FINAL_STARTER_BLANK_CODE.py | 29 +++++++++++++++++++++++++++++
1 file changed, 29 insertions(+)
create mode 100644 utils/FINAL_STARTER_BLANK_CODE.py
diff --git a/utils/FINAL_STARTER_BLANK_CODE.py b/utils/FINAL_STARTER_BLANK_CODE.py
new file mode 100644
index 0000000..56d98b6
--- /dev/null
+++ b/utils/FINAL_STARTER_BLANK_CODE.py
@@ -0,0 +1,29 @@
+from pybricks.pupdevices import Motor, ColorSensor, UltrasonicSensor, ForceSensor
+from pybricks.parameters import Button, Color, Direction, Port, Side, Stop
+from pybricks.tools import run_task, multitask
+from pybricks.tools import wait, StopWatch
+from pybricks.robotics import DriveBase
+from pybricks.hubs import PrimeHub
+
+# Initialize hub and devices
+hub = PrimeHub()
+left_motor = Motor(Port.A, Direction.COUNTERCLOCKWISE)
+right_motor = Motor(Port.B)
+left_arm = Motor(Port.C)
+
+right_arm = Motor(Port.D)
+lazer_ranger = UltrasonicSensor(Port.E)
+color_sensor = ColorSensor(Port.F)
+# DriveBase configuration
+WHEEL_DIAMETER = 68.8 # mm
+AXLE_TRACK = 180 # mm
+drive_base = DriveBase(left_motor, right_motor, WHEEL_DIAMETER, AXLE_TRACK)
+drive_base.settings(600, 500, 300, 200)
+drive_base.use_gyro(True)
+
+WALL_DISTANCE = 200 # mm
+
+async def main:
+ # Your code goes here
+
+run_task(main())
\ No newline at end of file
From 19f79b91d17bc64674a9095e0c73dfde0be7891c Mon Sep 17 00:00:00 2001
From: Atharv <30nagava@elmbrookstudents.org>
Date: Wed, 12 Nov 2025 00:37:21 +0000
Subject: [PATCH 6/6] Update utils/FINAL_STARTER_BLANK_CODE.py
---
utils/FINAL_STARTER_BLANK_CODE.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/utils/FINAL_STARTER_BLANK_CODE.py b/utils/FINAL_STARTER_BLANK_CODE.py
index 56d98b6..4afe3d7 100644
--- a/utils/FINAL_STARTER_BLANK_CODE.py
+++ b/utils/FINAL_STARTER_BLANK_CODE.py
@@ -23,7 +23,7 @@ drive_base.use_gyro(True)
WALL_DISTANCE = 200 # mm
-async def main:
+async def main():
# Your code goes here
run_task(main())
\ No newline at end of file