| """ |
| KAPS Architecture - AIRFOIL DEFENDERS |
| ===================================== |
| |
| THE ONLY GOAL: PROTECT THE BUZZARD |
| |
| System Architecture: |
| |
| [TAB-UP] β AIRFOIL (1.5m wingspan, flies actively) |
| | |
| | cable (simple tether) |
| | |
| [TAB-L]ββΌβ[TAB-R] β Each TAB is an AIRFOIL, not a weight |
| | They generate lift and maneuver |
| | |
| [BUZZARD] β MOTHER DRONE (what we protect) |
| | |
| | cable |
| | |
| [TAB-DOWN] β AIRFOIL |
| |
| COMPONENT BREAKDOWN: |
| |
| 1. CABLES (4 total) |
| - Simple tethers connecting Buzzard to each TAB |
| - ~30m length |
| - Can store tension energy for release |
| - Subject to intersection constraints (sectors) |
| |
| 2. TABs (4 total) - THE AIRFOIL DEFENDERS |
| - Mass: 8kg |
| - Wingspan: 1.5m |
| - Chord: 0.3m |
| - Control surfaces: elevator, aileron, rudder |
| - They FLY - generating lift and maneuvering |
| - PURPOSE: Intercept threats, sacrifice for Buzzard |
| |
| 3. BUZZARD (1 total) - THE THING WE PROTECT |
| - The mother drone |
| - Carries payload, mission systems |
| - MUST NOT BE HIT |
| |
| OPERATIONAL SECTORS (prevents cable crossing): |
| |
| Viewed from behind: |
| |
| UP (50Β°-130Β°) |
| β± β² |
| β± β² |
| LEFT βΌβββββββββββββΌ RIGHT |
| (140Β°-220Β°) (-40Β°-40Β°) |
| β² β± |
| β² β± |
| DOWN (-130Β° to -50Β°) |
| |
| REWARD PRIORITIES: |
| |
| 1. BUZZARD SURVIVAL (+1.0/step) - Primary |
| 2. BUZZARD DAMAGED (-500 per hit) - Catastrophic failure |
| 3. THREAT INTERCEPTED (+200) - Successful defense |
| 4. TAB SACRIFICE (+50) - Heroic death |
| 5. TAB LOST WITHOUT KILL (-20) - Wasteful |
| |
| The reward structure makes it clear: |
| - TABs are EXPENDABLE |
| - The Buzzard is PRICELESS |
| - A TAB dying to kill a threat is GOOD |
| - A TAB dying for nothing is BAD |
| - The Buzzard taking ANY damage is TERRIBLE |
| """ |
|
|
| if __name__ == "__main__": |
| print(__doc__) |
|
|