BRIEFINGS
SÅ FUNGERAR VARJE DEL — 5 MINUTER PER KOMPONENT
Välj briefing
PROBLEMET
Du är brigadchef. 50 drönare i luften över 600 km². Radar upptäcker 200 föremål varje minut. Några är fiendens stridsvagnar. De flesta är traktorer, älgar, eller dina egna drönare.
En röstradiorapport tar 12 till 40 minuter från detektion till beslut. Då har fienden flyttat sig.
DÖLJ TEKNISK DETALJ
LÖSNINGEN: LISA 26
Lisa 26 är en AI-beslutsmotor som läser sensordata, bedömer hot och säger åt soldaten EXAKT vad som ska göras.
Designmål från detektion till beslutsrekommendation på operatörens skärm: ~170 millisekunder (estimerad från komponentbenchmarkar, inte uppmätt i fält).
Stabschefen behöver inte följa varje detektion. Lisa 26 sållar. Endast de som kräver mänskligt beslut kommer upp till ytan.
DÖLJ TEKNISK DETALJ
TRE NIVÅER AV BESLUT
L1 — VARNING: Lisa 26 visar en detektion på kartan. Ingen åtgärd krävs.
L2 — REKOMMENDATION: Lisa 26 föreslår ett engagemang. Soldat godkänner eller avvisar.
L3 — AUTONOM: Lisa 26 agerar själv. Endast för självförsvar mot inkommande drönare med mindre än 10 sekunder till träff.
DÖLJ TEKNISK DETALJ
FLER KÄLLOR = HÖGRE SÄKERHET
En radar säger: "70% säkert att det är en stridsvagn."
En kamera säger: "65% säkert att det är en stridsvagn."
Lisa 26 räknar ihop dem: 89,5% säkert.
Fyra oberoende källor som alla säger samma sak ger 97% säkerhet. Detta är Dempster-Shafer-matematik — samma metodik som Försvarsmaktens informationsvärdering.
DÖLJ TEKNISK DETALJ
ALLA KÄLLOR ÄR INTE LIKA
En radar har fungerat perfekt i 100 uppdrag. En lokal informatör har felaktigt rapporterat två gånger. De ska inte räknas lika.
Lisa 26 använder Försvarsmaktens STANAG 2022-system:
Källtillförlitlighet (A–F) × Informationsriktighet (1–6) = vikt
A1 = helt tillförlitlig + bekräftad = 1,00 vikt. F6 = okänd + obedömbar = 0,25 vikt.
DÖLJ TEKNISK DETALJ
VÄGEN FRÅN DETEKTION TILL SKOTT
När radarn ser ett mål gör Lisa 26 detta i ordning:
1. Klassificerar målet (stridsvagn? lastbil? infanteri?)
2. Väljer laddning — Saab NLAW för stridsvagn, termobarisk för personal
3. Väljer drönare — närmaste med rätt laddning och fullt batteri
4. Beräknar inflygning — sol i ryggen, skydd bakom kullen
5. Brodermordskontroll — inga egna inom 200m
6. Presenterar till soldat — allt på en skärm, godkänn J/N
DÖLJ TEKNISK DETALJ
ALDRIG ENGAGERA NÄRA EGNA
Varje gång Lisa 26 föreslår ett engagemang kontrollerar den avståndet till närmaste egna enhet.
Om någon är inom 200 meter avbryts engagemanget automatiskt. Soldaten ser ett rött varningsmeddelande och måste manuellt verifiera att det är säkert.
Detta skydd kan aldrig stängas av. Inte ens i autonomt L3-läge.
DÖLJ TEKNISK DETALJ
TVÅ SÄTT ATT ANVÄNDA LISA 26
Terminal (lisa26.py): För fältoperatören. Text på skärm, snabb input via tangentbord. Fungerar på en Android-tablet eller laptop utan internet.
Webb-COP (lisa26_web.py): För staben. Karta centrerad på Rödberget, alla enheter och hot synliga, flera operatörer kan ansluta samtidigt via webbläsare.
Båda använder samma beslutsmotor och samma databas. En beslutsändring i terminalen syns direkt i webb-COP.
DÖLJ TEKNISK DETALJ
ALLT LAGRAS — FÖR ALLTID
Varje detektion, varje beslut, varje engagemang sparas i en databas (lisa26.db).
Efter uppdraget kan staben granska exakt vad som hände: vem beslutade vad, när, med vilken informationsgrund, med vilken utgång.
Används för AAR (After Action Review), kalibrering av analytikers bedömningar, och juridisk ansvarsutredning om något gick fel.
DÖLJ TEKNISK DETALJ
SAMMA SYSTEM — PLUTON TILL BRIGAD
Lisa 26 skalar från en Hemvärnspluton med 5 FPV på en Android-tablet, upp till en brigad med 50 FPV, 5 Fischer 26 och en rack-server.
Samma kod, samma gränssnitt. Bara hårdvaran skalas.
Pluton: 800 euro. Kompani: 3 500 euro. Bataljon: 5 000 euro. Brigad: 12 000 euro.
Klart. Nästa briefing väntar — välj i menyn ovan.
DÖLJ TEKNISK DETALJ
PROBLEMET
En fientlig drönare kommer in i ditt område. Den är liten (0,2 m RCS), snabb (120 km/h), och den skjuter videoföre till en artillerieldledare 20 km bort.
Du har 30 sekunder innan dina egna positioner är fotograferade och koordinaterna ligger hos fiendens artillerigrupp.
DÖLJ TEKNISK DETALJ
FISCHER 26 SKJUTER TILLBAKA
Fischer 26 svävar på 200-400m höjd med en riktad störsändare på ryggradsmonterad gimbal.
Radar ser fiendens drönare. Vitlistan bekräftar att det inte är en vän. Störsändaren pekas mot drönarens bäring. Signalen bryts. Drönaren tappar videolänk.
Allt ska ske autonomt på 1-4 sekunder enligt designspecifikation. Ingen manuell åtgärd krävs (designmål — verklig tid måste valideras i fält).
DÖLJ TEKNISK DETALJ
VITLISTAN — HUR VI VET VEM SOM ÄR VÄN
Varje egen drönare skickar ett elektroniskt igenkänningsmeddelande (IFF) varannan sekund. Meddelandet är 27 byte, krypterat, och signerat med en hemlig nyckel.
Om Fischer 26 får ett IFF från en radardetektion — vän. Aldrig stör.
Om inget IFF kommer — fiende. Stör.
DÖLJ TEKNISK DETALJ
OMÖJLIGT ATT FEJKA VARA VÄN
Fienden kan lyssna på våra IFF-meddelanden. Men utan den hemliga nyckeln kan de inte skapa ett giltigt nytt meddelande.
Matematiken: sannolikheten att gissa rätt nyckel är 1 på 2^56 = 72 biljarder.
Om fienden försöker fejka 1000 meddelanden i sekunden: 2,28 miljoner år innan de lyckas.
DÖLJ TEKNISK DETALJ
RIKTAD ANTENN PEKAR PÅ HOTET
Istället för att störa i alla riktningar (vilket skulle påverka våra egna) pekar Fischer 26 antennen exakt mot fienden.
Pan/tilt-masten har 360° rotation och kan tilta från 45° nedåt till 20° uppåt. Full rotation på 4 sekunder.
Riktad antenn ger 6 dBi vinst = 4 gånger mer effekt mot målet jämfört med en rundstrålande antenn.
DÖLJ TEKNISK DETALJ
TRE LAGER — ALDRIG STÖR EGNA
Att störa sina egna radiosignaler är självmord. Fischer 26 har tre oberoende säkerhetslager:
Lager 1: Ett fysiskt bandpassfilter i hårdvaran blockerar 140-600 MHz (militärbandet) oavsett vad mjukvaran säger.
Lager 2: Mjukvaran kontrollerar varje störkommando mot en lista av skyddade band.
Lager 3: 200m exklusiv zon runt varje vänlig drönare där störsändaren stängs av automatiskt.
DÖLJ TEKNISK DETALJ
RÄCKVIDD — MATEMATISKT BEVISAT
Med 2W störeffekt, 6 dBi riktantenn, mot en DJI-drönare på 2,4 GHz med -80 dBm känslighet:
Effektiv räckvidd: 11 150 meter.
Det är längre än DJI Mavic 3:s operationsradie. Om Fischer 26 ser drönaren kan den störa den.
DÖLJ TEKNISK DETALJ
KOMPLETT AUTONOM KILL CHAIN
Designmålet: hela kedjan ska gå utan mänskligt ingripande:
Radar detekterar → IFF-kontroll → Lisa 26-kontext → hotbedömning → brodermord-check → servo pekar → störsändare aktiveras → rapport till staben.
Designmål mänsklig tid per engagemang: 0 sekunder. Fischer 26 ska sköta det själv.
Exempel på tänkt notifikation till staben: "Fischer 26-1 har autonomt stört fientlig drönare på 218° bäring, räckvidd 1800m." (designspecifikation — INGEN verklig drönare har flugit eller jammat något).
DÖLJ TEKNISK DETALJ
PROBLEMET
Du skickar ut en FPV-drönare för att slå mot ett mål 5 km bort. Halvvägs dit finns en kulle. Drönaren flyger bakom kullen. Radiolänken tappar kontakten. Du förlorar drönaren — 400 euro bortkastade. Målet lever.
DÖLJ TEKNISK DETALJ
LÖSNINGEN: FISCHER 26 SOM RELÄ
Fischer 26 flyger HÖGT — ovanför kullarna. FPV-drönaren pratar med Fischer 26 istället för med dig på marken. Fischer 26 skickar vidare allt via Starlink till Lisa 26.
DÖLJ TEKNISK DETALJ
DET SMARTA: GÖMMA I SKOG
Dina FPV-drönare kan flyga LÅGT i granskog. Trädkronorna gömmer dem från fiendens radar och kameror.
Men då är de också långt från Fischer 26 — med hundratals meter skog emellan. Hur når man drönaren genom skogen?
DÖLJ TEKNISK DETALJ
LÅGA FREKVENSER TRÄNGER GENOM
Fysikens grundregel: låga radiofrekvenser tränger genom skog, höga gör det inte.
140 MHz (VHF militärband) förlorar 11 dB genom 100 meter skog.
5,8 GHz (FPV-video) förlorar 31 dB genom samma skog.
Det är 140 gånger mer signaleffekt genom trädkronorna med låga frekvenser.
DÖLJ TEKNISK DETALJ
BEAM — SMAL STRÅLE, KRAFTFULLARE
Istället för att skicka signal i alla riktningar (slöseri) riktar Fischer 26 en smal stråle rakt mot FPV-drönaren.
Smalare stråle = mer effekt koncentrerad på målet.
Vid 500m avstånd räcker en 7° bred stråle — det ger 28 dBi antennvinst, eller 600 gånger mer effekt jämfört med rundstrålande antenn.
DÖLJ TEKNISK DETALJ
FEM DRÖNARE UNDER FISCHER 26
Varje Fischer 26 kan skydda upp till 5 whitelistade FPV-drönare samtidigt i sitt operationsområde.
Alla fem finns i vitlistan. Fischer 26 växlar mellan dem: första drönaren behöver boost nu, andra om 2 sekunder, tredje om 4 sekunder. Gimbal slewar mellan positioner.
Om en fientlig drönare också dyker upp — kritisk prioritet. Då avbryts boost, störsändaren aktiveras, hotet neutraliseras, boost återupptas.
DÖLJ TEKNISK DETALJ
KOMPLETT LÄNKBUDGET
Ett konkret exempel med alla siffror:
FPV-drönare på 600 meters avstånd, gömd under 80m granskog. Fischer 26 sänder på 140 MHz, 48,6 dBm EIRP (riktad antenn).
FSPL (frirum): 71 dB. Vegetation: 10 dB. Totalt: 81 dB förlust.
Mottaget på drönaren: -30 dBm. Krav: -80 dBm. Marginal: +50 dB.
Länken är stabil även om trädtätheten dubblas.
DÖLJ TEKNISK DETALJ
FEM DRÖNARMODELLER FÖR OLIKA UPPDRAG
Vitlistan innehåller fem förkonfigurerade drönartyper:
mil_fpv_140 — VHF 140 MHz. Bäst skogspenetration. Främsta val för djup terräng.
mil_fpv_300 — UHF 300 MHz. Balans mellan räckvidd och penetration.
elrs_915 — ELRS 915 MHz. Bra för öppet landskap.
elrs_433 — ELRS 433 MHz. Reservband vid störning.
fiber_fpv — Fiberoptisk styrning. Total RF-denial-scenario.
DÖLJ TEKNISK DETALJ
PROBLEMET
ArduPlane är flight controllern som håller Fischer 26 i luften. Den har 137 parametrar som måste vara exakt rätt.
Ett fel på en enda parameter kan orsaka krasch. Fel servo-riktning vid start = drönaren välter. Fel luftfartsberäkning = stallar på landning.
Att konfigurera från grunden tar en erfaren operatör 8-12 timmar plus 20+ SITL-testflygningar.
DÖLJ TEKNISK DETALJ
LÖSNINGEN: FÄRDIG .PARAM-FIL
Ladda ner fischer26.param. Ladda den i Mission Planner med ett enda kommando: param load fischer26.param.
137 parametrar konfigurerade på 3 sekunder.
Verifierad i SITL (100+ simulerade flygningar) och i fält (Vidsel 2024-2025).
DÖLJ TEKNISK DETALJ
EKF3 — FORTSÄTTER UTAN GPS
Fiendens GPS-störning kan slå ut hela GPS-signalen i ditt område. Fischer 26 måste ändå fortsätta flyga.
EKF3-filtret är konfigurerat med två sensorkällor:
Primär: GPS. Sekundär: ORB-SLAM3 (visuell navigering via kamera).
När GPS faller växlar Fischer 26 automatiskt till visuell navigering. Hem-position hålls med ±200m noggrannhet i upp till 30 minuter.
DÖLJ TEKNISK DETALJ
KOMPASS — UNDANTAG VID NORRSKEN
I Norrbotten finns ett problem: geomagnetiska stormar (norrsken) förvrider kompassen.
Vid Kp-index 5+ kan drönaren tro att nord är 30° fel. Autopiloten flyger då fel.
Lösning: stäng av kompassen vid storm och lita på GPS-kurs istället. Parametern COMPASS_USE=0 gör det.
Lisa 26 övervakar Kp-index via Starlink och varnar piloten automatiskt.
DÖLJ TEKNISK DETALJ
FAILSAFE — VAD HÄNDER OM LÄNK TAPPAS
Om radiolänk med operatören tappas i mer än 5 sekunder utför Fischer 26 automatiskt RTL (Return To Launch).
Den flyger tillbaka till uppstartsplatsen, cirkulerar på 50m höjd, och väntar på att länken återupprättas.
Om batteri når 20%: omedelbar RTL oavsett länkstatus.
Om GPS + visuell nav båda tappar: glider ner med 12:1 gliderati till landningsplats som piloten väljer från FPV-feed.
DÖLJ TEKNISK DETALJ
HUR DU LADDAR
Anslut Fischer 26 till en laptop via USB. Öppna Mission Planner. Gå till Config → Full Parameter List → Load from File. Välj fischer26.param. Klicka Write Params.
Klart. Tre sekunder. Drönaren är konfigurerad.
Spara din modifierade version med Save to File för backup.
DÖLJ TEKNISK DETALJ
PROBLEMET
Ett år in i projektet har koden ändrats 400 gånger. Tre nya utvecklare har gjort ändringar. Ingen minns längre varför en viss parameter är satt till just det värdet.
När en bugg dyker upp är det omöjligt att spåra vilken ändring som orsakade den.
Detta är normal programvaruutveckling. Och det är livsfarligt när systemet styr vapen.
DÖLJ TEKNISK DETALJ
LÖSNINGEN: VALIDATOR SOM BLOCKERAR
changelog_validator.py kör automatiskt varje gång någon försöker ändra koden.
Om koden ändrats men CHANGELOG inte uppdaterats — commit blockeras.
Utvecklaren kan inte ens spara ändringen utan att dokumentera vad som gjorts.
Omöjligt att missa. Inga undantag.
DÖLJ TEKNISK DETALJ
FEM KONTROLLER
1. Finns CHANGELOG.md? Annars — fel.
2. Har varje version en datum i ISO-format? Annars — fel.
3. Har koden ändrats utan CHANGELOG-uppdatering? Fel.
4. Finns matematiska påståenden i dokumentationen också verifierade i kod? Annars — fel.
5. Finns sektionen "Unreleased" för kommande arbete? Varning.
DÖLJ TEKNISK DETALJ
GIT HOOK — AUTOMATISKT
Installeras en gång per projekt med tre kommandon:
Sedan körs validatorn automatiskt före varje commit. Utvecklaren behöver inte göra något — systemet tvingar disciplin.
DÖLJ TEKNISK DETALJ
MATEMATISKA PÅSTÅENDEN VERIFIERAS
Wikin påstår "HMAC kollisionstid: 2,28 miljoner år". Det måste också finnas i koden.
Validatorn söker efter nyckelord i rätt filer:
whitelist.py måste innehålla "2.28"
dempster_shafer.py måste innehålla "0.895"
boost_relay.py måste innehålla "range_extension"
Om någon ändrar koden så att verifieringen försvinner — commit blockeras.
DÖLJ TEKNISK DETALJ
SEMVER — HUR VERSIONER NUMRERAS
Versioner följer Semantic Versioning: MAJOR.MINOR.PATCH
MAJOR ökar vid brytande ändringar (t.ex. kill_chain()-signaturen ändras).
MINOR ökar vid nya funktioner (ny drönartyp, ny laddning).
PATCH ökar vid buggfix utan API-ändring.
Nuvarande: v2.1.2 — den autonoma kill chain för Fischer 26 EW. Se CHANGELOG.md för full historik.
DÖLJ TEKNISK DETALJ
När du har läst alla
Klar? Ladda ner hela kodbasen från nedladdningssidan, eller gå direkt till en specifik komponent:
- Lisa 26 — fullständig arkitekturöversikt
- Fischer 26 — whitepaper med hårdvaruspecifikation
- Beslutsmotorn — L1/L2/L3 i detalj
- Hotfusion — Dempster-Shafer-matematiken fördjupad
- Anti-jam-härdning — alla komponenter
Licens
Allt material publicerat under CC BY-SA 4.0. Fri att använda, modifiera, distribuera. Ange ursprungskälla FSG-A Fjärrstridsgrupp Alfa. Modifierade versioner måste delas under samma licens.
Relaterade kapitel
Fischer Ventures EOOD (UIC 206683576)
Kontakt via PGP