2022-07-02

Egy ötlet halála

 A negatív kísérlet is kísérlet, és ami nem megy, azt ne erőltessük !

Hogy miért nem álltam elő bő 3 hónap alatt új robottal? Ennek nagyon prózai indoka van: egy március végén - április elején megálmodott és megépített robot programozásával soha még ennyi időt nem töltöttem, ráadásul a sikerélmény is elmaradt. 

A részletek taglalása nélkül csak néhány mondat a dolog hátteréről. A robotot úgy terveztem és építettem meg, hogy a népszerű Torpedó játék mintájára képes legyen megtalálni és elsüllyeszteni a játékos hajóit. A felépítése némiképp hasonlított a legutóbbi, azaz a Memory újratöltve konstrukciójára, vagyis a plexiasztalon 4 db, kétkockányi színes hajót lehetett elhelyezni. Az asztal alatt a színérzékelőt viszont  egymásra merőleges irányban két léptetőmotor hajtotta, melyek szinkron mozgása lehetővé tette a ferde vonalú haladást is. Az asztal 3 sorban és 7 oszlopban 21 db négyzet alakú cellára volt osztva, melyen a hajókat a Torpedó szabályai szerint kellett elhelyezni. Valahogy így:


A hajók helyzetét a szenzor random módon, cikázással tapogatta le, és egy többdimenziós tömbben tárolta. A programmal ezen adatokból kellett meghatározni az éppen megtalált hajó és a szomszédos mezők koordinátáit, és úgy megjelölni, hogy a következő próbálkozáskor ezeket hagyja figyelmen kívül, hiszen a Torpedóban sem lövünk már elsüllyesztett hajóra és az azzal szomszédos mezőkre. 

Az Arduinóban (vagyis a C++ programnyelvben) ökölszabály, hogy egy tömb mérete, vagyis a benne tárolt adatok mennyisége állandó, akár egydimenziós, akát többdimenziósról van szó. Csak annyi lehetőségünk van, hogy az elemeinek más értéket adunk, vagy átrendezzük azokat, esetleg bizonyos elemeket egy másik tömbbe átmásolhatunk. Nos a programozáskor ebbe fulladtam bele, háromszor szinte a nulláról kezdtem újra az egészet, de minden esetben csak odáig jutottam, hogy az első hajóra működött, aztán "meghülyült" a rendszer. Lassan már az őrület határáig jutottam... 



Végül úgy döntöttem, hogy feladom. Nos, ennyi a történet, ezért nem hallattam a hangom 3 hónapig.

Nincsenek megjegyzések:

Megjegyzés küldése

Előre is köszönjük !
(az Ismeretlen / Unknown hozzászólásokat csak akkor publikáljuk, ha a kommentelő az üzenetben azonosítja magát a nevével)

Az elmúlt 30 nap slágerei