Skip to content
Joel Binnquist edited this page Oct 18, 2016 · 5 revisions

Bakgrund

I 2017 års upplaga av tävlingen kommer vi att bygga en bana i tre plan. I denna bana skall man köra en liten bandvagn som har en laserkanon monterad, samt där föraren kör med Fatshark-goggles.

Som tidigare skall en start-, mellan- och slutstation passeras, men vi inför ett nytt moment genom att mellanstationen utgörs av att skjuta prick på ett mål, i form av en sensor, med laserkanonen (á la skidskytte). Det krävs alltså att man stannar och träffar detta mål för att loppet skall räknas som godkänt.

I tillägg till detta ska vi implementera några nya önskade egenskaper i systemet:

  • Registrering via skanning av QR-kod
  • Admin-gränssnitt med Angular2

Vi ska även:

  • Bygga radiostyrd bandvagn med goggles.
  • Bygga bana.
  • Få in centraliserad loggning.
  • Ändra temat i UI:t, samt införa webpack och konvertera Angular-applikation till typescript.
  • Försöka förbättra bygg-pipelinen så att vi får en riktig CD-lina som dessutom ska stödja uppdatering av Raspberryn.
  • Skapa en docker-image som testgänget kan använda.
  • Implementera Cucumber-tester mot klient-API:t

Dessa nya krav knyts ihop med kompetensdagarna enligt följande:

  • Kompetensdag "Typescript"; konvertera till typescript (i förberedelser byter vi bygg/modulsystem till webpack)
  • Kompetensdag "Dropwizard"; påbörja Admin-backend
  • Kompetensdag "CD med Go"; påbörja byggpipeline

De olika aktiviteterna är inlagda som issues:

Clone this wiki locally