187223. lajstromszámú szabadalom • Eljárás kisérleti állat magatartásának figyelésére és a különböző viselkedésformák számszerű kiértékelésére és elrendezés az eljárás foganatosítására

*' c Ha ugrálás,v; ágaskodás vagy fejmozgatás nem volt, .akkor*' a komparáit felülnézeti kép számított középpontjának koordinátáit úja be a 8 mikro­számítógép a számított középpont adatok tárába, amely ugyancsak a 10 RAM memóriában van ki­alakítva. Ez a tár hasonlóan működik, mint a 7 előfeldolgozó egység 37 RAM memóriájában a számított középpont és a szélső pontok tárolására kijelölt memória terület, tehát az adatokat előre meghatározott számú mintavételezésnek megfelelő ideig tárolja; ez a szám azonban itt nagyobb, mint a 37 RAM memóriában, egy célszerű példákén ti eset­ben 100 mintavételezés, azaz 10 s. Ha a számított középpont adatok tára tele van és újabb adat érkezik, akkor a 9 mikroprocesszor kiszámítja a legrégebbi és az azt követő számított középpont közötti vektoros távolságot, ezt az adatot beírja az ugyancsak a 10 RAM memóriában kialakított átmeneti út-idő tárba, ' a számított középpont adatok tárából pedig törli a legrégebbi koordináta adatokat. Kis környezetben való mozgás és körző mozgás ellenőrzése: Ha ugrálás, ágaskodás vagy fejmozgatás nem volt, akkor az utolsó mintavételezés számított középpontját a 9 mikroprocesszor időben visszafelé haladva sorra összehasonlítja a számított közép­pont adatok tárában található valamennyi számított középponttal. Ha az utolsó és valamelyik korábbi számított középpont X és Y koordinátái közötti eltérés egy előre meghatározott értéknél kisebb, akkor a 9 mikroprocesszor e két pontot azonosnak tekinti, a két azonos számított középpontnak meg­felelő mintavételezések közötti időben tehát az állat önmagát metsző pályán haladt, a metszéspont éppen a két azonosnak tekintett számított középpont által jellemzett pont. Ezt követően a 9 mikroprocesszor a fenti két mintavételezési időpont között a számí­tott középpont által leírt pályának megkeresi a leg­felső és a legalsó, továbbá a bal- és jobboldali leg­szélső pontját; megállapítja az előbbi két pont X koordinátája közötti különbséget, továbbá az utóbbi két pont Y koordinátája közötti különbséget; ameny­­nyiben mindkét különbség kisebb egy előre megha­tározott értéknél, célszerűen pl. az állat hosszának felénél, akkor a mozgást a 9 mikroprocesszor kis környezetben való mozgásnak minősíti, a mérés kezdetétől a kis környezetben való mozgás kezdeté­ig eltelt időt és a kis környezetben való mozgás idő­tartamát pedig a 10 RAM memóriában erre a célra ki­alakított memória területre beírja; egyúttal a számí­tott középpont adatok tárában található legrégibb adattól kezdve a kis környezetben való mozgás kezde­téig sorra kiszámítja az egymás után következő szá­mított középpontok közötti vektoros távolságokat és ezeket az adatokat beírja az átmeneti út-idő tárba. Ezt követően a számított középpont adatok tárának valamennyi adatát törli. Ha a legfelső és a legalsó pont X koordinátája és/vagy a bal- és jobboldali legszélső pont Y koordi­nátája közötti különbség az előbbiekben meghatáro­zott értéknél, célszerűen az állat hosszának felénél nagyobb, akkor a 9 mikroprocesszor az önmagát metsző pályát körző mozgás szempontjából ellenőr­zi. Ehhez meghatározza az előbb említett legfelső és legalsó pont X koordinátájának, valamint az ugyancsak előbb említett bal- és jobboldali legszélső-13. 8 . pont Y koordinátájának középértékét és az így ka­pott Xi, Yj koordináta párral meghatározott pontot tekinti az adott önmagát metsző pályaszakasz közép­pontjának. Ezt követően kiszámítja valamennyi min­tavételezés számított középpontja és az önmagát met­sző pályaszakasz középpontja közötti vektoros tá­volságot és összehasonlítja e vektoros távolságot az adott önmagát metsző pályaszakasz legnagyobb X irányú és legnagyobb Y irányú mérete közül a na­gyobbikkai, amelynek a felét az adott önmagát metsző pályaszakaszt magába foglaló körgyűrű R külső sugarának tekinti: ha valamennyi számított vek-R toros távolság kisebb R-nél és nagyobb -^-nél, akkor az adott mozgást körző mozgásnak tekinti és ellenőrzi az utolsó mintavételtől visszafelé a körző mozgás nevezetes pontjainak időbeli sorrendjét; ha a sorrend: legnagyobb X méret pontja — legnagyobb Y méret pontja — legkisebb X méret pontja — legkisebb Y méret pontja, ahol csak a sorrend fontos és nincs jelentősége annak, hogy az utolsó mintavételezés pontjától visszafelé melyik nevezetes pont következik először, akkor a körző mozgást az óramutató járásá­val egyező irányúnak tekinti; ha a sorrend fordított: legnagyobb X irányú méret pontja — legkisebb Y irányú méret pontja - legkisebb X irányú méret pontja - legnagyobb Y irányú méret pontja, akkor a mozgást az óramutató járásával ellentétes irányúnak tekinti. A mérés kezdetétől a körzés kezdetéig eltelt időt, a körzés időtartamát és a körzés irányára vonat­kozó információt a 10 RAM memóriában erre a célra kialakított memória területre beírja. Ezt követően ugyanazokat a műveleteket hajtja végre, mint a kis környezetben való mozgás adatainak beírása után. Ha sem a kis környezetben való mozgás, sem a kör­ző mozgás kritériumai nem teljesülnek, vagy ha a 9 mikroprocesszor a számított középpont adatok tárá­ban nem talál az utolsó mintavételezés számított kö­zéppontjával azonos pontot, tehát az álját nem haladt önmagát metsző pályán, akkor a mozgást haladó moz­gásnak minősíti. A haladó mozgás kategóriába sorolása: Haladó mozgás esetén a 8 mikroszámítógép folytatja az ada­tok átvételét a 7 előfeldolgozó egységből a már is­mertetett módon. A haladó mozgás sebességi kategó­riákba sorolását a 9 mikroprocesszor úgy végzi, hogy amint az átmeneti út-idő tárban 11 egymást követő mintavételezés közötti 10 megtett út adat összegyűlt, ezeket összeadja; ez az összeg - 0,1 s-onkénti minta­­vételezést feltételezve — ezen időszak átlagsebességét adja pl. m/s dimenzióban. Ha ez az érték egy előre meghatározott igen kis érték alatt marad, akkor a ha­ladó mozgás állásnak minősül, ennek megfelelően a 9 mikroprocesszor a 10 RAM memóriában kialakított haladó mozgás memória „áll” rekeszében tárolt időt 1 s-mal megnöveli; ha az átlagsebesség ez előbbi érték­nél nagyobb, de egy következő előre megválasztott értéknél, célszerűen pl. az állat testhosszával szám­szerűen megegyező értéknél kisebb, ekkor a haladó mozgás memória „sétál” rekeszében tárolt időt 1 s­­mal, a tárolt utat pedig az átmeneti út-idő tároló­ban tárolt úttal megnöveli; ha az átlagsebesség az előbbi nagyobb értéket is meghaladja, akkor a hala­dó mozgás memória „fut” rekeszében tárolt időt 1 s-mal, a tárolt utat pedig az átmeneti út-idő _14 1 5 10 15 20 25 30 35 40 45 50 55 60 65

Next

/
Oldalképek
Tartalom