Journal

Programvaran för simning som mäter själva simningen

Alla klubbar har program som räknar. Swim Analyzer är det som tittar: reaktionstid, ingångsvinkel, utglidning och simtagslängd ur ett telefonklipp, i telefonen.

Finns även på English

En mobil vid kortsidan av en tom tävlingsbassäng där Swim Analyzer frågar om ett helt lopp eller en start ska analyseras

Alla klubbar har redan programvara för simning som räknar. Swim Analyzer är den som tittar. Den gör om ett videoklipp från telefonen till reaktionstid, ingångsvinkel, utglidningsavstånd (breakout) och simtagslängd, vid bassängkanten, med posemodellen igång i själva telefonen.

Sök på programvara för simning så får du anmälningssystem, tävlingsprogram, tidtagningskonsoler och föreningsadministration. Allt nödvändigt. Inget av det handlar om simning. Det registrerar att en simmare gick på 26,41, och slutar precis där den intressanta frågan börjar, nämligen varför 26,41.

Den frågan har alltid haft ett svar. Det finns i videon. Tränare har i femton år spolat bildruta för bildruta med fingertoppen på en telefonskärm, räknat simtag högt och gissat var utglidningen kom, eftersom banlinornas markeringar är den enda linjalen i hallen. Analysen var aldrig omöjlig. Den var bara dyr i den enda valuta en tränare aldrig har, nämligen minuter vid bassängkanten.

Swim Analyzer sänker den kostnaden. Du filmar ett lopp med telefonen du redan har i fickan. Du markerar de referenspunkter appen ber om. Den ger tillbaka en uppmätt genomgång av loppet, från startpall till målgång, innan simmaren har simmat klart sin nedsimning.

Från startpall till målgång, mätt i fem faser

Ett lopp är en följd, så analysen är det också. Varje fas är ett eget verktyg i appen, och varje fas ger tal som en tränare kan använda på samma pass.

Tidslinje från startpall till målgång i fem faser, start, ingång, undervattensfas, simtag samt vändning och lopp, var och en med det Swim Analyzer mäter i den
Loppets fem faser och mätningarna Swim Analyzer gör i var och en, ur ett enda telefonklipp.
  1. Starten. Trackstart, grabstart eller växlingsstart. Starttypen är en del av underlaget, så en simmares värden jämförs alltid bara mot samma rörelse. Mäter reaktionstid, flygtid, hopplängd, starttyp.
  1. Ingången. Var händerna bryter ytan och i vilken vinkel. Det är de två variablerna som avgör hur mycket av dykets fart som överlever i vattnet. Mäter ingångsavstånd, ingångsvinkel.
  1. Undervattensfas och utglidning. Den mest värdefulla och minst mätta sträckan i varje lopp. Avstånd och tid till utglidningen, plus den fart du faktiskt hade med dig dit. Mäter utglidningsavstånd, utglidningstid, undervattensfart.
  1. Simtag. Simtagsfrekvens och simtagslängd tillsammans, över de delsträckor du väljer. Den ena utan den andra har vilselett simmare i årtionden. Mäter simtagsfrekvens, simtagslängd, frekvens per delsträcka.
  1. Vändning och loppöversikt. Vändningstid in mot och ut från väggen, sedan alla mellantider samlade i en loppvy med en fartkurva över hela loppet. Mäter vändningstid, mellantider, fartkurva.

Inget av det här är en ny idé. Det är den analys som elitprogram har gjort i biomekaniklabb i trettio år, levererad i en telefon på ett vanligt tisdagspass i klubben.

Modellen körs i telefonen

De flesta produkter för videoanalys är en tunn klient framför en server. Ladda upp klippet, vänta, ladda ner resultatet. Det fungerar på ett kontor men inte där arbetet sker: en kaklad hall med betongväggar, ett överbelastat gästnätverk och en tränare som har fyra minuter mellan heaten.

Swim Analyzer tar posemodellen som tränats i vår egen ML-studio, exporterar den och kör den i telefonen. Core ML på iPhone, LiteRT på Android. Den plockar ut bildrutor ur ditt klipp, hittar bassängväggarna och lägger mätmarkeringar över videon utan att en enda byte lämnar enheten.

Telefonvideo av en bassäng där Swim Analyzer har ritat spårningsrutor runt simmarna och markerat avstånden i banan
Markeringar placerade utifrån bassänggeometrin som modellen hittar, beräknade i telefonen i stället för på en server.

Varför det spelar roll? Ingen uppladdningskö, ingen rundresa, inget wifi. Analysen fungerar i en källarbassäng, på en bortaresa, på planet hem från en tävling. Klippet lämnar aldrig telefonen för att mätas.

Det är också samma matematik. Geometrin som körs i enheten är en direkt portering av geometrin som körs på servern, så en markering som ritas vid bassängkanten stämmer med den som servern hade ritat. Offline är inte ett nödläge. Det är läget.

Appen är ärlig om hur säker den är. När modellen inte är säker på att den har hittat väggarna hålls markeringarna tillbaka i stället för att ritas fel. Ett tillskott, aldrig ett löfte. Ett verktyg som ger en tränare ett självsäkert tal det inte kan stå för gör mer skada än ett som inte säger något alls.

Ett slutet flöde, från klipp till tränarråd

Tal på en skärm förändrar ingenting på egen hand. Det som förändrar en simmare är flödet som sluts runt hen, och Swim Analyzer levererar hela flödet i stället för ett mätverktyg där resten lämnas som en övning åt läsaren.

Sex steg i ett kretslopp: filma eller importera, skicka till tränaren, sätt ett mål, läs sammanfattningen, rita i bilden, jämför över tid
Från klipp till tränarråd i sex steg, med varje analys sparad per simmare till nästa omgång.

Filma eller importera. Vilket telefonklipp som helst. Appen läser bildfrekvens och inspelningsdatum ur filen, så tiderna räknas mot det kameran faktiskt spelade in och inte mot ett antagande.

Skicka för analys. En simmare skickar ett lopp till sin tränare och det hamnar i en delad inkorg, i stället för i en gruppchatt där det har scrollats förbi till torsdag.

Sätt ett mål. Tränare kopplar teknikmål till träningspass, och varje simmare ser de mål som riktas till just hen. Analysen öppnas och vet redan vad den ska leta efter.

Läs tolkningen. Bredvid tabellen med rådata finns en skriven sammanfattning av dina faktiska mätvärden, i klartext, för simmaren som ännu inte tänker i meter per sekund.

Rita i bilden. Snabbanalysen med ritverktyg låter dig rita direkt på bildrutan, ta en skärmdump och skicka den. Det äldsta tränarverktyget som finns, tillämpat på nya data.

Jämför över tid. Varje analys sparas per simmare, så den här månadens utglidning ligger bredvid den från mars.

En månatlig topplista, gratis för alla

Simningens motivationsproblem är att säsongen är lång och tävlingarna få. Därför har Swim Analyzer en månatlig topplista, öppen för alla simmare i appen utan kostnad, rankad på uppmätta starter och lopp från simningar som filmats under månaden.

Den är byggd med eftertanke. Du lägger upp under ett smeknamn, inte ditt riktiga namn. Listorna är uppdelade efter bassänglängd, så 25 m, 50 m och yards blandas aldrig i det tysta. Du ser alltid din exakta placering, till exempel 3 av 312, utan att appen lämnar ut någon annans råa mätvärden. Lämnar du raderas varje bidrag du någonsin lagt upp och ditt användarnamn släpps. Ett verkligt utträde, inte en dold flagga.

Vem den är till för

Klubbtränare som vill ha en uppmätt start per simmare och månad i stället för ett labbtillfälle per grupp och år. Ungdomsverksamheter där teknikskulden växer och ingen har tid att fånga upp den. Enskilda simmare och masterssimmare utan tränare vid bassängkanten men med en telefon på ett stativ. Analytiker som vill ha strukturerade, exporterbara tal snarare än en mapp full av video. Varför det ändrar vilka som blir analyserade i en klubb förklaras i automatisk videoanalys av simlopp.

En iPhone som hålls upp vid änden av en 50-metersbassäng, med Swim Analyzers skärm för att välja analys
En telefon vid banans ände är hela uppställningen, för en klubbtränare eller en simmare på egen hand.

Lagplatser hanteras i Swim Suite, så en klubb köper en gång och alla simmare och tränare täcks. Se planer och priser för vad varje klubbstorlek kostar.

Frågor tränare ställer först

Hur skiljer det sig från tävlingsprogram för simning? Tävlingsprogrammet driver tävlingen: anmälningar, heat, resultat, tidtagning. Swim Analyzer analyserar vad som hände inuti de resultaten. De flesta klubbar använder båda. Det ena sköter tävlingen, det andra tar reda på vart tiondelarna tog vägen.

Behöver jag undervattenskameror eller specialutrustning? Nej. En telefon, och helst något att hålla den stadigt med. Appen är byggd kring den film klubbar faktiskt kan få från bassängkanten.

Fungerar simanalysen utan internet i simhallen? Ja. Posemodellen körs i själva telefonen, med Core ML på iOS och LiteRT på Android, så väggdetektering och mätmarkeringar fungerar helt offline. Simhallens wifi är inget krav för att få ett resultat.

Vilka delar av ett lopp kan den analysera? Starter, simtag, vändningar och hela lopp, vart och ett som ett eget verktyg. Tillsammans täcker de ett lopp från startpallen till målgången, med en fartkurva över hela loppet.

Kan simmare skicka video till sin tränare via appen? Ja. Simmare skickar ett lopp för analys och det hamnar i tränarens inkorg, kopplat till en simmarprofil och, där det finns ett, till teknikmålet det filmades för.

Är den för klubbar, eller kan en enskild simmare använda den? Båda. Enskilda simmare prenumererar direkt. Klubbar köper lagplatser via Swim Suite, som täcker alla simmare och tränare i truppen. Den månatliga topplistan är gratis oavsett.

Läs vidare