Ottov plynulý pohyb a úprava prehrávania skladieb pomocou buzzera - Denis, Jana

From RoboWiki
Revision as of 15:51, 13 February 2019 by Robot (talk | contribs)
Jump to: navigation, search


Cieľ projektu

400px

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