Skip to content

Latest commit

 

History

History
100 lines (97 loc) · 4.47 KB

Marvin42-dacapo-usermanual.md

File metadata and controls

100 lines (97 loc) · 4.47 KB

Användarmanual
* Sammanfattning
* Installation
* Strömförsörjning
* Hårdvara
* Mjukvara
* Fabriksåterställning
* Användning
* Uppstart
* Normal användning
* Avstängning
* Tilläggsmoduler
* Underhåll
* FAQ
* Support och Kontakt
.
Sammanfattning

Marvin42 är en robotbil byggd på mechanum-hjul som ger den förmågan att kunna röra sig fritt åt alla håll utan att svänga.
Detta gör att den blir lättare att manövrera i trånga och svårtillgängliga områden. Nedan följer ett antal exempel på användningsområden:

  • Mappa planlösningar
  • Utforska svåråtkomliga platser som t.ex. ventilationstrummor och rörledningar
  • Radioaktiva zoner
  • Olycksdrabbade områden
  • Bombdesarmering
  • Spaning, minröjning och andra militära ändamål
  • Bevakning
  • Nöje
    .

Installation
Strömförsörjning
Robotbilen och joystick drivs med 2st 3.7V 18650-batterier vardera.

Hårdvara
Hårdvaran är monterad och klar för användning vid köp av produkt.

Mjukvara
All mjukvara är installerad och konfigurerad vid köp av produkt.

Fabriksåterställning
Nedan följer steg för fabriksåterställning (under förutsättning att användaren har relevanta tekniska förkunskaper)
* Ladda ned och flasha minneskortet (microSD) med Raspbian Buster Lite.
* Sätt in minneskortet i Raspberry Pi Zero och starta roboten.
* Använd SSH för att logga in med användaren pi och lösenord raspberry.
* Anslut till valfritt WiFi med internet-åtkomst.
* Uppdatera systemet med sudo apt update och sedan sudo apt upgrade.
* Detta kan ta en längre tid, kontrollera batteristyrka eller använd den medföljande USB-kabel.
* Installera de nödvändigaste programmen sudo apt install git libserialport.
* Klona följande repon:
* git clone https://github.com/albrdev/marvin42-dacapo-networking.git
* git clone https://github.com/albrdev/marvin42-dacapo-configs.git
* Gå till ena repot: cd marvin42-dacapo-networking
* Bygg programmet genom att köra: make release
* Gå till andra repot: cd marvin42-dacapo-configs
* Kör make
.
Användning
Uppstart
Robot: Starta genom att slå på strömbrytaren. En lampa på Arduino Mega samt Raspberry Pi Zero skall lysa.
Processen tar ett par sekunder.
Joystick: Starta genom att slå på strömbrytaren. Joysticken är parad med roboten och skall ansluta och fungera automatiskt.

Normal användning
Roboten styrs med hjälp av medföljande joystick.
Denna har två analoga styrspakar och ett hastighetsreglage.
  • Vänster styrspak: Styr själva robotens körriktning. Spaken har ett dödmansgrepp som stannar när den släpps och
    måste därför hållas in i körriktningen under hela den tid roboten önskas vara i rörelse.

  • Höger styrspak: Roterar roboten med- eller motsols, beroende på åt vilken riktning spaken har på X-axeln.
    Y-axeln ignoreras helt.

  • Hastighetsreglage: Ökar hastigheten genom att vrida reglaget framåt (från användaren). Minskar hastigheten genom
    att vrida reglaget bakåt (mot användaren).
    .


Avstängning
Robot: Stängs av genom att slå av strömbrytaren. Robotbilen sparar inget väsentligt, såsom position eller
rotation mellan uppstarter. Eventuellt sparas diverse inhemska systemloggar på Raspberry Pi Zero

Joystick: Stängs av genom att slå av strömbrytaren. Joystick sparar inget väsentligt, såsom senaste riktning/
hastighet mellan uppstarter, och därför bör hastighetsreglage manuellt återställas till max. innan uppstart.
Ingen programvara är beroende av strömförsörjning för att inte raderas i från minnet.
Om någon utrustning har nollställts, se sektion för återställning.

Tilläggsmoduler
Ultrasonic modulen kan monteras på roboten om det behövs data för att kunna kartlägga ett utrymme som bara roboten klarar av att utforska

Underhåll
Byte av TT-motorerna kan behöva göras eftersom vi kör dem ?out of spec?, alltså lite under 8 volt, medans spec säger 3-6 volt.

FAQ
* Hur kunde ni orka göra det här?
Vi sparade inget för att orka simma tillbaka!

* *Varför ger ni inte upp?
Vi ger aldrig upp, vi slutar inte försöka!
.
Support och Kontakt
Hårdvara: Jonas Ö
Mjukvara: Alexander B
Dokumentation: Sebastian C