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

From RoboWiki
Jump to: navigation, search
Line 1: Line 1:
  
[[[[File:otto.jpg]]]]
+
 
 
== Cieľ projektu ==
 
== Cieľ projektu ==
  
Line 10: Line 10:
 
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.
  
 
[[File:otto.mp4]]
 
  
 
== Kód na stiahnutie ==
 
== Kód na stiahnutie ==
  
 
[[File:Otto.zip]]
 
[[File:Otto.zip]]

Revision as of 15:35, 13 February 2019


Cieľ projektu

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.


Kód na stiahnutie

File:Otto.zip