WARDEN Air Defense System
WARDEN Air Defense Sytem
This is a prototype missile defense system meant for ships and land based emplacements.
It uses a [b]Track-while-Scan[/b] algorithm to track multiple radar contacts, assess whether they pose a threat to the radar and launch [b]Longbow[/b] missiles towards all incoming targets using predictive guidance.
Features
[list]
[*] Tracking and automatic engagement of incoming threats
[*] [b]3-Radar system[/b] for wide coverage at short to medium ranges (max 8km)
[*] Simple greedy-algorithm for target matching ensures [b]low performance impact[/b]
[*] Single antenna to guide multiple missiles for [b]low energy usage[/b]
[*] Customizable colors
[*] Overlay on map display with zoom (Toggle in microcontroller properties)
[img]https://i.imgur.com/kf1peH6.jpeg[/img]
[/list]
Planned features
[list]
[*] Lock down airspace Toggle (fire at all targets in specified radius)
[*] Signal translator for compatibility with other systems (like ADS3M1 or SM3)
[*] FCR input into tracker for high-priority targets [i](needs further evaluation)[/i]
[*] Datalink input to ID friendlies [i](needs further evaluation)[/i]
[/list]
Longbow VLS
[img]https://i.imgur.com/OLi4POc.jpeg[/img]
The Longbow (mk I) is a Vertically Launched Surface-to-Air Missile capable of intercepting incoming missiles and aircraft.
[list]
[*] Maximum range: 7.5km
[*] Top speed: 280m/s
[*] No XML parts
[/list]
Instructions
To use the system, simply toggle the Radar power button on and turn the key to activate the Automatic Air Defense System.
If you prefer to manually hit a target, simply select a track on the screen and hit spacebar while in the seat. This will designate the selected track as a threat and send a missile towards it. (Currently you can only send one missile at a time this way, and the track must remain selected or else the missile will lose tracking)
[img]https://i.imgur.com/NvBDiD5.gif[/img]
To add more VLS Cells, simply duplicate the existing ones (either 2 or all 4), connect the 'Frequency passthrough' composite to the next cell's 'Frequencies' input, and the 'Launch' signal to the next cell's 'Previous Cell launched' input.
This is not a perfect system, but it can reliably intercept multiple slow missiles (250 m/s) on predictable paths.
For creators/developers
[b]Please don't reupload as-is,[/b] but feel free to use whichever parts of the creation you like in your own builds. Attribution is appreciated.
[img]https://i.imgur.com/uIxlNBu.jpeg[/img]
If you're interested in building your own weapon to use with the WARDEN radar tracker, you can use the 'Tracking Data' output from the TWS Radar microcontroller. It outputs data for upto 16 targets in the following format:
[b]Numbers[/b]
[list]
[*] GPS X (Target 1)
[*] GPS Y (Target 1)
[*] GPS Z (Target 1)
[*] Velocity along X axis (Target 1)
[*] Velocity along Y axis (Target 1)
[*] Velocity along Z axis (Target 1)
[*] Unique ID (Target 1)
[*] Distance to target (Target 1) (Subject to change)
[*] GPS X ([b]Target 2[/b])
[*] GPS Y...
[/list]
[b]Bool[/b]
[list]
[*] 1. Is there a target? (Tgt 1)
[*] 2. Is target manually selected? (Tgt 1)
[*] 9. Is there a target? (Tgt 2)
[*] 10. Is manually selected? (Tgt 2)
[*] 17. Is there a target? (Tgt 3)
[*] 18. Is manually selected? (Tgt 3)
[*] 25. Is there a target? (Tgt 4)
[*] 26. Is manually selected? (Tgt 4)
[/list]
If there are more then 4 targets/threats, the output uses Time-Division multiplexing to loop between sets of 4 targets each tick. So if there are 9 targets:
[list]
[*] Tick 1: Targets 1-4
[*] Tick 2: Targets 5-8
[*] Tick 3: Target 9
[*] Tick 4: Targets 1-4
[*] Tick 5:...
[/list]
Credits
Code minified using the LifeBoatAPI VSCode plugin