Difference between revisions of "Ottov plynulý pohyb a úprava prehrávania skladieb pomocou buzzera - Denis, Jana"

From RoboWiki
Jump to: navigation, search
(Realizácia projektu)
Line 13: Line 13:
 
Opakovacie znamienko sa riešilo nasledovne: v reprezentácii prehrávanej melódie ako postupnosti bajtov reprezentujúcich jednotlivé tóny sme konkrétny úsek, ktorý sa mal zopakovať označili z pravej aj z ľavej strany bajtom 250. Zľava vyčlenil teda začiatok opakovanej časti a sprava jej koniec. Spracovanie tohto znaku potom prebiehalo tak, že keď sme sa v melódii dostali na ľavý bajt 250, zapamätal sa nasledujúci tón a keď sme došli na pravý bajt 250, smerník ukazujúci na aktuálne spracovávaný tón sa presunul na zapamätanú pozíciu a potom odtiaľ postupoval ďalej, pričom už ignoroval pravý bajt 250.
 
Opakovacie znamienko sa riešilo nasledovne: v reprezentácii prehrávanej melódie ako postupnosti bajtov reprezentujúcich jednotlivé tóny sme konkrétny úsek, ktorý sa mal zopakovať označili z pravej aj z ľavej strany bajtom 250. Zľava vyčlenil teda začiatok opakovanej časti a sprava jej koniec. Spracovanie tohto znaku potom prebiehalo tak, že keď sme sa v melódii dostali na ľavý bajt 250, zapamätal sa nasledujúci tón a keď sme došli na pravý bajt 250, smerník ukazujúci na aktuálne spracovávaný tón sa presunul na zapamätanú pozíciu a potom odtiaľ postupoval ďalej, pričom už ignoroval pravý bajt 250.
  
 +
Pohyb viacerými končatinami sa riešilo nasledovne: Každá končatina ma target position kam by sa mala dostať a takisto aj delay, ktorý umožňuje hýbať končatinami rôznymi rýchlosťami. Takisto sa zmenil význam prvej premennej v choreografii, kde teraz označuje dobu čakanie od začiatku programu resp. stretnutia času.
  
 
== Kód na stiahnutie ==
 
== Kód na stiahnutie ==
  
 
[[File:Otto.zip]]
 
[[File:Otto.zip]]

Revision as of 14:40, 23 February 2019


Cieľ projektu

Otto1.jpg

Projekt mal dva ciele, jedným z nich bolo upraviť prehrávanie skladieb tak, aby sa mohli do melódií zakomponovať opakovacie znamienka. Druhým cieľom bolo upraviť pohyb končatín robota tak, aby dokázal hýbať naraz viacerými končatinami.


Realizácia projektu

Opakovacie znamienko sa riešilo nasledovne: v reprezentácii prehrávanej melódie ako postupnosti bajtov reprezentujúcich jednotlivé tóny sme konkrétny úsek, ktorý sa mal zopakovať označili z pravej aj z ľavej strany bajtom 250. Zľava vyčlenil teda začiatok opakovanej časti a sprava jej koniec. Spracovanie tohto znaku potom prebiehalo tak, že keď sme sa v melódii dostali na ľavý bajt 250, zapamätal sa nasledujúci tón a keď sme došli na pravý bajt 250, smerník ukazujúci na aktuálne spracovávaný tón sa presunul na zapamätanú pozíciu a potom odtiaľ postupoval ďalej, pričom už ignoroval pravý bajt 250.

Pohyb viacerými končatinami sa riešilo nasledovne: Každá končatina ma target position kam by sa mala dostať a takisto aj delay, ktorý umožňuje hýbať končatinami rôznymi rýchlosťami. Takisto sa zmenil význam prvej premennej v choreografii, kde teraz označuje dobu čakanie od začiatku programu resp. stretnutia času.

Kód na stiahnutie

File:Otto.zip