2025-10-09 21:15:27 +00:00
2025-10-08 23:18:23 +00:00
2025-09-29 02:15:06 +00:00
2025-10-04 00:32:41 +00:00
2025-08-31 15:53:36 +00:00
2025-09-10 13:49:02 +00:00
2025-10-09 21:15:27 +00:00
2025-10-04 00:09:55 +00:00
2025-10-09 21:13:36 +00:00

65266 Lego Dynamics - UNEARTHED Season

Competitive Robotics Code for FLL SUBMERGED℠ Season

Team Season License


Project Overview

Welcome to the official code repository for Team 65266 Lego Dynamics! This repository contains all the Pybricks code powering our robot through the UNEARTHED season missions. Our modular approach allows for flexible mission execution and quick color-sensor-based run selection.


Robot Hardware

Meet Optimus Prime III

Component Specification
Robot Name Optimus Prime III
Firmware Pybricks
Attachment Motors 2× Large Motors (Ports C & D)
Drive Motors 2× Small Motors (Ports A & B)
Sensors Up-facing Color Sensor (Quick Start)
Attachments Multiple mission-specific tools

Motor Configuration

  • Port A: Left Drive Motor (Small)
  • Port B: Right Drive Motor (Small)
  • Port C: Left Attachment Motor (Large)
  • Port D: Right Attachment Motor (Large)

Code Structure

Our codebase is organized for maximum efficiency and modularity:

Repository
 ┣ run_1.py          # Individual mission runs
 ┣ run_2.py          # Each file = 1+ mission completions
 ┣ run_3.py
 ┣ ...
 ┗ master.py         # 🎯 Combined master file with color-start logic

Workflow

  1. Individual Run Files → Contain specific mission sequences
  2. Script Combination → Merges runs into master file
  3. Color Sensor Logic → Adds intelligent run selection based on color detection

How to Use

Installation & Deployment

  1. Load the Code

    # Open the master.py file in Pybricks IDE
    
  2. Connect to Robot

    • Pair your robot via Bluetooth in Pybricks
  3. Upload to Robot

    • Click "Download and Run" or send the program to the robot
  4. Start Your Run

    • Hold a colored LEGO brick up to the color sensor
    • Different colors trigger different mission runs!

Color Start System

🟥 Red 🟦 Blue 🟩 Green 🟨 Yellow
Run 1 Run 2 Run 3 Run 4

Tip

: Organize your colored bricks before the match for quick run selection!


Competition Notes

  • ⏱️ Quick Start: Color sensor enables rapid run switching without reprogramming
  • 🎯 Modular Design: Easy to test and modify individual missions
  • 🔧 Flexible Attachments: Multiple tools optimized for different challenges

Contributing

Team members can contribute by:

  • 🐛 Reporting bugs via Issues
  • 💡 Suggesting mission optimizations
  • 🧪 Testing new attachment designs
  • 📝 Documenting successful strategies

License

GNU General Public License v3.0

You can take inspiration from our code, but you can't take our exact code.

This project is licensed under GPL-3.0 - see the LICENSE file for complete details.

What This Means:

  • Learn from our approaches and strategies
  • Understand our logic and algorithms
  • Don't copy-paste our exact code
  • Create your own unique implementations

Contact & Support

Team 65266 Lego Dynamics

Questions about our approach? Interested in collaboration? Reach out!


Star this repo if you found it helpful!

Description
Pybricks code solving missions in Season UNEARTHED
Readme GPL-3.0 474 KiB
2025-10-27 12:18:43 +00:00
Languages
Python 100%