Skip to content

software

larsgrim edited this page Aug 22, 2019 · 9 revisions

Eksempelkode finner du her.

Python

Grunnleggende Python-eksempler finner du i basic_python_examples.py

Github

Om dere vil, kan dere bruke Github til å holde kontroll på koden deres.

Lag din egen kopi av IMRT100-repoet (Fork)

  1. Lag en github-bruker https://github.com/
  2. Gå til https://github.com/NMBURobotics/IMRT100 og trykk på Fork-knappen

Nå skal https://github.com/<github-brukernavn>/IMRT100 eksistere (erstatt "ditt-brukernavn" med ditt github-brukernavn). Dette er en kopi av NMBURobotics sin versjon. Du kan gjøre hva du vil med din kopi uten at det har noen som helst innvirkning på originalen.

Klon IMRT100-forken din

  1. På Raspberry Pi: åpne en terminal (Ctrl + Alt + t)
  2. I terminalen:
git clone https://github.com/<github-brukernavn>/IMRT100.git

Nå ska det ha dukket opp en ny mappe IMRT100 i hjemmemappen din. Denne mappen inneholder alle filene i repoet.

Commit endringer

Etter at du har endret eksisterende filer, eller laget nye filer, kan du be git om å ta med endringene ved hjelp av commit

cd ~/IMRT100                                           # naviger til IMRT100-mappen
git add *                                              # legg til alle endringer slik at de kommer med i neste commit
git commit -m "<forklar endringer med en linje her>"   # commit endringene

Push endringer

Når du vil laste opp commitede endringer til github bruker du push

cd ~/IMRT100                                           # naviger til IMRT100-mappen
git push origin master                                 # push endringene dine til github

Slå inn github-brukernavn og passord når du blir bedt om dette. Nå skal endringene være å finne i forken din på github.

Pull endringer

Om du har pushet endringer til repoet ditt via en annen maskin eller via github, kan du hente endringene ved å bruke pull

cd ~/IMRT100                                           # naviger til IMRT100-mappen
git fetch                                              # hent nyeste info om repo
git pull origin master                                 # pull nyeste endringer fra github

Fjernstyrt robot

Raspberry Pi 3 modell B-maskinen på IMRT-roboten kommer med Bluetooth out-of-the-box, altså kan du, for eksempel, pare telefonen din med roboten. I dette kurset skal vi bruke Blue Dot til å fjernstyre roboten. Her har vi laget en kort tutorial for å komme i gang med Blue Dot.

Blue Dot

Vi har allerede installert Blue Dot på alle Raspberry Pi-maskinene. Du må også installere Blue Dot-appen på din telefon. Denne er gratis, og finnes for Android i Google Play Store.

Nå er du klar til å pare telefon og robot.

  • På din Raspberry: trykk på Bluetooth-ikonet øverst i høyre hjørne og trykk på "make discoverable"
  • På din telefon: skru på bluetooth og søk etter enheter. Velg din raspberry
  • På din Raspberry: kjør pythonskriptet imrt_robot_teleop_example.py
  • På din telefon: start Blue Dot-appen og velg Raspberry-enheten fra listen
  • Gratulerer, du er nå klar til å kjøre. Send kommandoer ved å trykke på den blå dotten på telefonen din )

Clone this wiki locally