Jupiter-pohyb po fakulte - Tomáš Vikiszály

From RoboWiki
Jump to: navigation, search

Cieľ projektu

Cieľom projektu bolo spoznať ako pracovať s Jupiterom a následne naprogramovať jednoduchý pohyb po priestore chodieb katedry informatiky na fakulte FMFI UK.

Realizácia projektu

Jupiter mal veľa užitočných funkcii naprogramovaných, čiže mojou úlohou bolo pochopiť ich správanie, upraviť a následne pospájať do celku tak, aby robili práve to, čo som potreboval.

Značnú časť kódu som prevzal od kolegu Patrika Homolu.

Pohyb Jupitera po chodbe, po úzkej chodbe, odbočenie do úzkych dverí:

Pohyb Jupitera po chodbe a následná zmena smeru, prechod cez široké dvere, cez úzke dvere, cez úzku chodbu a následná zmena smeru:


Jupiter disponuje 360° laserom, cez ktorý nepretržite dostáva informáciu ako veľmi sú vzdialené objekty daným smerom (0/360°je pred ním).

Môj program prepočítava určité výseky tohto videnia a podľa nich sa riadi.

1. časť pred ním - dáva pozor na to aby nenarazil priamo do prekážky.

2. časť je 90° naľavo - zisťuje či došiel na miesto, kde je možno odbočiť doľava.

3. časť je cca 20° - 60° - dáva dôraz na to, aby sa držal robot uprostred chodby a nenarazil (nešuchol sa) bokom.


Jupiter ďalej disponuje jednoduchými inštrukciami a) isť rovno, b) točiť sa doľava, c) točiť sa doprava.

Súbory s celým kódom i inštrukciami ako ho nainštalovať

[Link na GitHub]