# Project Taylor SWYFT

## CONFIDENTIAL DO NOT PUBLICIZE

*Put your robot on a world tour — Project Taylor keeps it in tune with the game!*

[Product Page](https://youtu.be/dQw4w9WgXcQ)

<figure><img src="/files/pyRSnVw7HkrXmswBy2FR" alt="" width="375"><figcaption><p>Project Taylor SWYFT Prototype</p></figcaption></figure>

## Overview

Project Taylor is a plug-and-play AI co-processor that integrates seamlessly with FRC robots to optimize gameplay with:

* Smart autonomous path correction
* Real-time defensive maneuvers
* Strategy adaptation based on match dynamics
* Vision-assisted target recognition
* Tuned drive profiles inspired by your robots eras

This all-in-one module ensures your robot stays in sync with the game while dazzling the crowd with a performance worthy of a sold-out stadium.

### Hardware

* Cortex A76 & M7: Providing real-time computing alongside CAN FD and multi-motor control.
* Neural Processing Unit: Allows for AI path correction and vision processing.
* Space-grade IMU: Provides gyroscopic stability and anti-tip control
* High-Speed Vision Modules: supports April Tag & VSLAM - 3840 x 2160 @ 240FPS
* Integrated LED Controller: Automatically gives 2RP & 10% performance bonus (pay to win)

### Key Features

#### Auto-Tune

* Pitch Perfect PID Controller
  * Dynamically adjusts motor paths with sum-millisecond precision to keep autonomous routines hitting all the right notes.
* Era-Aware Decision Tree
  * Switches between aggressive and defensive auto paths based on detected alliance conditions

#### Shake It Off Defensive Maneuvers

* Gyro-Corrected Evasion Algorithm
  * Engages a high-speed sidestep to avoid defenders, reducing drivetrain load
* Collision-Avoidance Protocol
  * Instantly detects incoming robots and performs evasive maneuvers to "shake off" heavy defense

#### Era Switcher Drive Profiles

* Automatically shifts drive profiles depending on match conditions
  * 1989 Mode: Prioritizes speed and scoring
  * Reputation Mode: Focuses on aggressive defense and torque
  * Lover Mode: Optimizes for support, assists and alliance coordination

#### All Too Well Vision System

* Target Recognition Engine
  * Detects game pieces and field elements at 240FPS with AI-assisted path correction.
* Multi-Frame Predictive Targeting
  * Reduces lag and compensates for field inconsistencies.
* Auto-Lock Focus
  * Ensures your robot "never misses a beat."

#### Blank Space Strategy Engine

* Real-Time Strategy Adjustment
  * Analyzes field data to fill in gaps when alliance partners deviate from your plan.
* Adaptive Decision Algorithm
  * Switches between offense and defense seamlessly - leaving a "blank space" for coach overrides.

#### Anti-Hater Torque Boost

* Power-Shift Mode
  * Engages a temporary torque boost when the robot detects excessive defensive resistance.
* Adaptive Current Control
  * Protects motors from overheating while maintaining maximum pushing force.

#### Bejeweled LED Sync System

* Audio-Responsive LED Patterns
  * LEDs respond dynamically to match conditions.
* Era-Tuned Light Profiles
  * LEDs pulse differently depending on active drive profile.

#### Anti-Tilt Stabilization "You Belong With Me" Mode

* IMU-Based Auto-Balance
  * Prevents tipping on uneven surfaces or ramps.
* Real-Time Tilt Correction
  * Instantly shifts power to stabilize the drivetrain, ensuring your robot stays upright.

### Installation & Setup

* Single CAN Connection
  * Easily mounts to the robot with a direct connection to the RoboRIO

If you read this far, you just lost the game :)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.swyftrobotics.com/electronics/project-taylor-swyft.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
