Difference between revisions of "Jupiter-pohyb po fakulte - Tomáš Vikiszály"

From RoboWiki
Jump to: navigation, search
m
 
(5 intermediate revisions by the same user not shown)
Line 9: Line 9:
 
Značnú časť kódu som prevzal od kolegu Patrika Homolu.
 
Značnú časť kódu som prevzal od kolegu Patrika Homolu.
  
<youtube>E6hdtQHYf1A</youtube>
+
Pohyb Jupitera po chodbe, po úzkej chodbe, odbočenie do úzkych dverí:<br>
[[https://youtube.com/shorts/E6hdtQHYf1A?feature=share Pohyb Jupitera po chodbe]]
+
<youtube width="340" height="600">E6hdtQHYf1A</youtube>
[[https://youtube.com/shorts/2sH7js4KSmo?feature=share Pohyb Jupitera po úzkej chodbe]]
+
<youtube width="340" height="600">2sH7js4KSmo</youtube>
[[https://youtube.com/shorts/NwYeLGEzrIA?feature=share Pohyb Jupitera a odbočenie do úzkych dverí]]
+
<youtube width="340" height="600">NwYeLGEzrIA</youtube>
[[https://youtube.com/shorts/FlgLHKCUUdE?feature=share Pohyb Jupitera po chodbe a následná zmena smeru]]
+
 
[[https://youtube.com/shorts/WAiaKNiIqBs?feature=share Prechod Jupitera cez široké dvere]]
+
Pohyb Jupitera po chodbe a následná zmena smeru, prechod cez široké dvere, cez úzke dvere, cez úzku chodbu a následná zmena smeru:<br>
[[https://youtube.com/shorts/bBzOZwLXL9g?feature=share Prechod Jupitera cez úzke dvere]]
+
<youtube width="340" height="600">FlgLHKCUUdE</youtube>
[[https://youtube.com/shorts/qWjMX3hN3gQ?feature=share Prechod Jupitera cez úzku chodbu a následná zmena smeru]]
+
<youtube width="340" height="600">WAiaKNiIqBs</youtube>
 +
<youtube width="340" height="600">bBzOZwLXL9g</youtube>
 +
<youtube width="340" height="600">qWjMX3hN3gQ</youtube>
 +
 
  
 
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).
 
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.
 
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.
 
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.
 
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 65-80 - dáva dôraz na to, aby sa držal robot uprostred chodby a nenarazil (nešúchol sa) bokom.
+
 
 +
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ť ==
 
== Súbory s celým kódom i inštrukciami ako ho nainštalovať ==
  
 
[[https://github.com/TomasTatra/Jupiter.git Link na GitHub]]
 
[[https://github.com/TomasTatra/Jupiter.git Link na GitHub]]

Latest revision as of 23:26, 27 January 2023

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]