Hrvatsko društvo za robotiku - Uvod u robotiku - vježbe

Projekt iz Gita (varijanta 1)

Cilj

Kopirat ćemo program iz Githuba. Ovo je jednostavnija varijanta i omogućava lakše naknadno ažuriranje koda pa ju preporučujemo.

Napravite Vaš projekt

U VS Code okolini možete imati više projekata, u raznim programskim jezicima. Mi ćemo načiniti jedan za upravljanje robotom.

×
Pokrenite VS Code i na lijevoj margini izaberite "Source Control". Kliknite na "Clone Repository".

×
Iz padajućeg menija izaberite "Clone from GitHub".

×
Tipkajte "MRMS_Source". I prije kraja tipkanja će se pojaviti izbor "PribaNostai/MRMS Source...". Kliknite na njega.

×
Izaberite direktorij za klonirani projekt. Može biti proizvoljna pozicija na disku. Dobar je izbor kao na slici.

×
Nakon kloniranje se pojavljuje pop-up prozor u kojem izaberite bilo što osim "Cancel".

Ažuriranje koda

×
U ovoj varijanti dobivate cijeli izvorni Arduino kod. Kako se mijenja originalni, tako vi možete uvijek povući sve izmjene. Pažnja! Povlačenje izmjena može pregaziti vaš kod. Ukoliko želite kontrolirati što preuzimate od orginalnog koda u naknadnim povlačenjima izmjena, proučite GitHub za VS Code.

Bez opisivanja detalja koji mogu nastupiti kad je lokalna (vaša) verzija koda drugačija od originalne, proces je opisan na slici.
  • Kliknite na ikonu za source control (1).
  • Kliknite na 3 točke pored imena repozotorija (2).
  • Izaberite "Pull" (3).
Nakon ove akcije će se promjene originalnog koda kopirati u vaš projekt. Ako sami niste mijenjali kod, sve će završiti bez problema. Međutim, ako jeste mijenjali, tad će trebati odlučiti koju ćete verziju zadržati.

Kako izbjeći situacija da je udaljeni kod različit od vašeg? Napravite novu klasu za vašeg robota. Izvedite ju iz klase Robot ili neke deririvirane klase Robot-a (RobotLine, RobotMaze, ...). Za ovo ćete morati malo proučiti C++. U principu, možete početi kopiranje npr. mrm-robot-line.cpp i mrm-robot-line.h u vaše datoteke i zamijenite RobotLine vašim imenom.

Primjedbe



Projekt "Uvod u robotiku" sufinanciran je iz Europskog socijalnog fonda, poziv "Jačanje kapaciteta organizacija civilnoga društva za popularizaciju STEM-a". Relevantne stranice: Sadržaj vježbe za virtualne radionice isključiva je odgovornost Hrvatskog društva za robotiku.