Roll, pitch eller yaw?

Roll, pitch eller yaw?

Pitch är intressant då den ger utslag på hög acceleration och hård inbromsning. Eftersom det inte finns några backar i vår bana så behöver vi inte tänka på den aspekten. Dessutom så vet redan bilen om vilket gaspådrag den har, därför behöver vi inte läsa av pitch för att se krafterna runt den axeln.

Så vi avvaktar med pitch helt enkelt.

Bilbana med AI, start och bilarna.

Bilbana med AI, start och bilarna.

När bilbanan levererades så påbörjades mätningarna. Bilen öppnades och det fanns en hel del olika saker som skulle räknas på.

Vi behöver undersöka två olika (potentiella) störningar.

  1. Om vår bil står still och den andra bilen körs på full styrka. Hur mycket elektromagnetisk störning drabbas vår bil av då?
  2. Om vi kör vår bil på hög spänning. Hur mycket elektromagnetisk störning drabbas då vår Raspberry av vår egen motor?

Bilarna har ett par filter i sig. De är designade för att äta upp just dessa störningarna.

Bilbana, accelerometer och kraschar

Bilbana, accelerometer och kraschar

För att få ett hum om vilka sensorer och axlar som var av störst intresse så körde vi en massa tester.

Accelerometern har tre axlar, typiskt 3D-verklighet:

  1. Yaw - tänk höger och vänster sväng.
  2. Pitch - upp och ned.
  3. Roll - i sidled, som om bilen skulle rulla.
Raspberry Pi Sense HAT

Raspberry Pi Sense HAT

Inlägget är reklam för en produkt hos Kjell&Company och innehåller annonslänkar.

För att utveckla och träna modellen behövs någon typ av data. Det kan (teoretiskt sett) vara vilken data som helst men i vårt fall så har vi valt att börja med accelerometer och eventuellt kompass.

Raspberry PI Sense HAT har väldigt många olika sensorer och även en hel del LEDs. Vi har valt denna, trots sin storlek, för att få något som direkt kan kommunicera med Raspberry Pi Zero. Om storleken visar sig vara ett problem så löser vi det senare.

AI-bilbana, utrustning

AI-bilbana, utrustning

Det krävs mycket utrustning när alla mätningar ska göras. Den största utmaningen hittills, för oss icke-elektroingenjörer, har varit att ta reda på hur eventuella filter ska konstrueras.

Bilbana med AI, handkontrollerna

Bilbana med AI, handkontrollerna

Handkontrollerna består av en potentiometer, ett ställbart motstånd.

Ju längre in knappen trycks desto mer fart får bilen. Denna bilbanan (eftersom den är ny) levererades med handkontroller som också hade mekaniska begränsningar. Man kunde alltså ställa in olika ’maxfarter’, detta för att barn ska kunna köra utan att köra av hela tiden. Dessa ignorerar vi helt och hållet.

Roll, pitch eller yaw?

Roll, pitch eller yaw?

Roll är själva essencen i en avkörning hos bilbanan. Eftersom den är spårad och bilen har en sorts fena framtill som håller kvar bilen i spåret så betyder det att det är så gott som omöjligt att köra av bilbanan utan att det ger utslag på just roll. Vi såg höga spikar på roll-avläsningarna både i vanliga svängar och i avkörningar.

Det är alltså roll-värdet som vi ska försöka få AI-modellen att förutspå. Sen kan vi ta vettiga beslut på detta.

Löda fast bandkabel

Löda fast bandkabel

Att använda bandkabel när det går är att rekommendera. Ledarna är väldigt mycket mer skyddade och det är lättare att hålla koll på de. Mindre risk för trassel och att de åker in i andra komponenter eller hjul och bråkar.

Det kan vara bra att, efter lödningen, fästa själva bandkabeln med lite häftmassa eller liknande för extra skydd. Detta gäller huvudsakligen under utveckling och testande av projektet.

Bilbana med AI, bilbanan.

Bilbana med AI, bilbanan.

Bilbanas skala 1:32 gör att bilarna är ungefär 10-15cm långa, beroende på bilmodell.

Det är en nyinköpt bilbana men det är fortfarande av den enklare typen. Två spår, en handkontroll per spår och en sladd till väggen.

AI, enkelt eller smart?

AI, enkelt eller smart?

Inlägget är reklam för en produkt hos Kjell&Company och innehåller annonslänkar.

Att välja komponenter (oavsett område) kan vara svårt. Vi har målet att göra alla pusselbitar så enkla som möjligt till en början. Optimering kan vi göra senare.

Till exempel så valde vi Raspberry Pi Sense HAT för att det fanns färdiga API’er som vi kunde komma igång med snabbt och enkelt.

Förberedelser AI och mjukvara

Förberedelser AI och mjukvara

En hel del mjukvara behövs för att få projektet att rulla. I början gick mycket av tiden till att uppdatera komponenter, system och mjukvara. Majoriteten av koden kommer att skrivas i Python.

« Till start