|
|
![]() ![]() |
14.08.2011 - 10:50
Post
#22
|
|
|
Dusza Towarzystwa ![]() ![]() ![]() ![]() ![]() ![]() ![]() Grupa: Podróżnicy Notatnik |
Cześć, byłem na urlopie i nie bardzo miałem jak odpowiedzieć. Co do sbagena to przyznam się mam lekkie problemy z czasem. Program Biofeedback jakoś zmęczyłem w międzyczasie ale obawiam się że mogę nie mieć zbyt dużo czasu na sbagena. Ogólnie zastanawiam się czym właściwie będziemy sterować w sbagenie. Z tego co się orientuje w sbagenie są presety w których zdefiniowana jest specyfika generowanego sygnału itp. Zmiana rezystancji miała by sterować czym? ,którym z parametrów. Czesc Set.h dzieki ze odpisaleś. Już śpieszę z odpowiedziami - Co do czasu to chyba za wiele pracy by przy tym nie bylo. Sterujemy czestotliwoscia nosną , i częstotliwością dudnień różnicowych - ale to bym pozostawil userom. CYTAT W sumie sbagen jest programem który podchodzi inaczej do tematu relaksacji. Generowany sygnał ma za zadanie ustawić "częstotliwość mózgu". Jeżeli będziemy go zmieniać to efekt może być odwrotny od zamierzonego. W sbagenie dźwiękiem próbujemy ustawić relaksację a w biofeedbacku za pomocą dźwięku obserwujemy stan relaksu. Nie można jednocześnie ustawiać i obserwować. Popraw mnie jeśli się mylę. pozdrawiam masz troszke racji ale można też podejść do tego tak - sbagen stymuluje czestotliwosc alfa nie obserwujemy dzwięku a poddajemy sie mu- i staramy sie nie zwracac na niego uwagi. biofeedback monitoruje stan zrelaksowania. w momencie gdy przekroczysz prog relaksacji - ustalona wartosc lub przedzial - wysylamy do sbagena komende zmiany czestotliwosci na theta. (innymi slowy biofeedback wykrywa czy juz jestes zrelaksowany na tyle aby zastymulowac prace mozgu z czestotliwoscia theta - badz niższa). Trzeba by tylko zaznaczyc ze chwilowe przekraczanie progu nie moze miec wplywu na zmiane częstotliwości - czyli można zrobić tak że jak znajdujesz się w stanie relaksu dłużej niż minutę to dopiero wysyłamy komendęzmiany parametrów- i podobnie w odwrotną stronę. Generalnie chodziło mi tylko o interfejs w którym podawało by się parametry progu rezystancji wraz z komendą do sbagena i ewentualnie czasem. Czyli takie makro - które użytkownicy mogli by sami pisać. Założeniem projektu jest to żeby był dość otwarty. Od Jim'a dostałem już pierwszy kod źródłowy. Na razie się w niego wgryzam. Pozdrawiam serdecznie. |
|
|
|
14.08.2011 - 15:55
Post
#23
|
|
|
instytutnoble.pl Grupa: OOBE VIP Notatnik |
No faktycznie to może mieć sens ale na zasadzie wykrywania przez zmianę rezystancji poziomu relaksu. Czyli nie działamy w sprzężeniu zwrotnym tylko wykrywamy pogłębiane relaksu przez mierzenie oporności.
Minus tego rozwiązania to to ze nie jest to już biofeedback. Wydaje mi się że mogę stworzyć dlla łączącego przetwornik z sbagenem. Pytanie tylko czy ktoś były tym zainteresowany :/. |
|
|
|
14.08.2011 - 18:38
Post
#24
|
|
|
Dusza Towarzystwa ![]() ![]() ![]() ![]() ![]() ![]() ![]() Grupa: Podróżnicy Notatnik |
No faktycznie to może mieć sens ale na zasadzie wykrywania przez zmianę rezystancji poziomu relaksu. Czyli nie działamy w sprzężeniu zwrotnym tylko wykrywamy pogłębiane relaksu przez mierzenie oporności. Minus tego rozwiązania to to ze nie jest to już biofeedback. Wydaje mi się że mogę stworzyć dlla łączącego przetwornik z sbagenem. Pytanie tylko czy ktoś były tym zainteresowany :/. Dzięki Set.h:) Cieszę się na samą myśl o efektach jakie można osiągnąć. No nie do końca nie taki biofeedback - bo jak usłyszsysz po kilku minutach że dzwiek wraca do fal alfa - to znaczy słabo z relaksem (czyli sprzężenie zwrotne jest). A ten bedzie można poćwiczyć przy pomocy Twojego programu. Mi bardziej chodziło o to że silnik sbagena będzie w postaci dll a uzytkownik pisze aplikacje - i tak z Twojej aplikacji można by było wywoływać bibliotekę dll sbagena i generować tony.Zresztą Jim też pod takim kątem to pisze - bo miał już kiedyś taki pomysł z EEG- ale chęci zabrakło - no i skomplikowaność przedsięwzięcia za duża. Ale jak usłyszał o mierzeniu rezystancji to stwierdził że było by to dużo prostsze. Taka wtyczka oprócz gier biofeedbackowych:) w programie. Co o tym myślisz? |
|
|
|
14.08.2011 - 23:33
Post
#25
|
|
|
instytutnoble.pl Grupa: OOBE VIP Notatnik |
Możemy poeksperymentować i zobaczymy co z tego wyjdzie :). Mam nadzieję że czasowo jakoś dam radę.
|
|
|
|
17.08.2011 - 22:12
Post
#26
|
|
|
Dusza Towarzystwa ![]() ![]() ![]() ![]() ![]() ![]() ![]() Grupa: Podróżnicy Notatnik |
Możemy poeksperymentować i zobaczymy co z tego wyjdzie :). Mam nadzieję że czasowo jakoś dam radę. Ja też robię to w wolnym czasie:) Set.h- a powiedz mi jak liczysz rezystancję dla danej chwili - widzę że masz jakąś kalibrację obmyśloną - i baaaardzo fajnie:) to by mogło być wstępem indywidualnym do ustawienia wszystkiego. Chwilowe skoki rezystancji mogą być bardzo duże - a chodzi żeby wyliczyś właściwą średnią utrzymywania się pod założoną rezystancją relaksacji. robisz po prostu sumę i dzielisz przez ilość próbek w przedziale czasowym? Bo ja dziś obmyślałem algorytm liczenia w czasie rzeczywistym wartości ponad progiem i pod progiem np. w ciągu próbek z minuty. Tylko problem tkwi w chwilowym spięciu mięśni które może zaważyć na wyniku a tak naprawdę ma niewielkie znaczenie. Dodatkowo pomyślałem że wykonywanie działania sumowania i dzielenia przedziału(bufora) minuty za każdym razem to za dużo obliczeń - lepiej ustalić pierwszy wynik minutowy a później odejmować wartość próbki sprzed 60 sekund i dodawać bierzącą(w skrócie dodawać lub odejmować w zależności czy była wyższa niż próg czy niższa). szybciej by szło . Dodatkowo myślałem też nad parametrami jakie mógłby wprowadzać user - i tak: - rezystancja(średnia) relaksacji - czas po którym wchodzimy w dźwięk relaksacji po przekroczeniu powyższego - czas po którym wracamy do stanu(dźwięku) sprzed relaksacji po przekroczeniu pierwszego punktu - no i string określający parametry powyższych przypadków czyli : kanał czas_generowania częstotliwość_nośna+częstotliwość_modulacji/amplituda |
|
|
|
17.08.2011 - 22:48
Post
#27
|
|
|
instytutnoble.pl Grupa: OOBE VIP Notatnik |
Wyliczam najpierw oporność bazową czyli taką od której zaczynam wyliczać pomiar. Oporność bazową wyliczam z około 10 pomiarów. Program wylicza nową oporność bazową za każdym razem gdy zmierzony opór jest poniżej wyliczonej uprzednio oporności bazowej.
Wartość pomiaru to średnia arytmetyczna z 3 próbek co przy wydajności przetwornika (ok 3 próbek /s) daje 1 pomiar/s. Z obserwacji oporność skóry wcale tak się nie waha bo praktycznie po ustalaniu wzrasta tylko w chwili uzyskiwania relaksu. Np dla oporności bazowej 30k zrobienie finalnie 60k skutkuje bardzo głębokim relaksem który powoduje uczucie stężenia mięśni i braku odczuwania ciała. Zauważyłem że relaks który skutkuje już 60% wzrostem oporności już jest głęboki. Generalnie problemem jest logarytmiczny wzrost oporności skóry co skutkuje spadkiem czułości w przypadku liniowej sygnalizacji poziomu relaksu. Dlatego w programie zdefiniowałem zakresy co omija problem i wzmacnia czułość w górnym zakresie krzywej gdzie zmienność oporności nie jest już taka duża jak na początku. Warunkiem poprawnego pomiaru jest zastosowanie żelu bo bez niego wychodzą głupoty i niestabilne wyniki. |
|
|
|
17.08.2011 - 23:09
Post
#28
|
|
|
Dusza Towarzystwa ![]() ![]() ![]() ![]() ![]() ![]() ![]() Grupa: Podróżnicy Notatnik |
Wyliczam najpierw oporność bazową czyli taką od której zaczynam wyliczać pomiar. Oporność bazową wyliczam z około 10 pomiarów. Program wylicza nową oporność bazową za każdym razem gdy zmierzony opór jest poniżej wyliczonej uprzednio oporności bazowej. Wartość pomiaru to średnia arytmetyczna z 3 próbek co przy wydajności przetwornika (ok 3 próbek /s) daje 1 pomiar/s. Z obserwacji oporność skóry wcale tak się nie waha bo praktycznie po ustalaniu wzrasta tylko w chwili uzyskiwania relaksu. Np dla oporności bazowej 30k zrobienie finalnie 60k skutkuje bardzo głębokim relaksem który powoduje uczucie stężenia mięśni i braku odczuwania ciała. Zauważyłem że relaks który skutkuje już 60% wzrostem oporności już jest głęboki. Generalnie problemem jest logarytmiczny wzrost oporności skóry co skutkuje spadkiem czułości w przypadku liniowej sygnalizacji poziomu relaksu. Dlatego w programie zdefiniowałem zakresy co omija problem i wzmacnia czułość w górnym zakresie krzywej gdzie zmienność oporności nie jest już taka duża jak na początku. Warunkiem poprawnego pomiaru jest zastosowanie żelu bo bez niego wychodzą głupoty i niestabilne wyniki. Jakoś mnie nie dziwi logarytmiczny przebieg - większość procesów biologicznych ma charakter logarytmiczny. Wyślę ci na maila koda źródłowego - bo tu bez sensu żeby tu umieszczać.Myślisz że takie jakieś proste makro było by możliwe do zinterpretowania przez program ? typu : >(wieeksze od ) 50k czas_po_jakim _aktywowany _będzie _dźwięk_jeśli _ten_stan _się _utrzyma string_do_dlla_sbagena i w odwrotną stonę <(mniejsze od ) 50k czas_po_jakim _aktywowany _będzie _dźwięk_jeśli _ten_stan _się _utrzyma string_do_dlla_sbagena Oczywiście pragnę oświadczyć że temat jest otwarty - co daje potencjalnym zainteresowanym możliwość wypowiedzenia się - i było by to mile widziane:) |
|
|
|
18.08.2011 - 10:23
Post
#29
|
|
|
Dusza Towarzystwa ![]() ![]() ![]() ![]() ![]() ![]() ![]() Grupa: Podróżnicy Notatnik |
Myślę, że ludzie idą ścieżką - nie wiem - to się nie wypowiadam :)
|
|
|
|
18.08.2011 - 20:32
Post
#30
|
|
|
Dupa Towarzystwa ![]() ![]() ![]() ![]() ![]() ![]() ![]() Grupa: Podróżnicy |
Wiem jedno...wszyscy naukowcy jak dochodzili do momentu krytycznego, w którym nie mogli czegoś rozwiązać, obliczyć to dawali sobie z tym spokój i odpływali, relaksowali się. Einstein dlatego kupę czasu spędzał w wannie. Odpowiedź przychodziła nagle, ale musieli przestać myśleć. Tyle ode mnie w tym temacie bo reszty kompletnie nie kumam:)
Tzn. tutaj np. Warunkiem poprawnego pomiaru jest zastosowanie żelu bo bez niego wychodzą głupoty i niestabilne wyniki. Mogę zapytać czy może być żel nawilżający taki wiecie do czego. |
|
|
|
18.08.2011 - 21:50
Post
#31
|
|
|
Dusza Towarzystwa ![]() ![]() ![]() ![]() ![]() ![]() ![]() Grupa: Podróżnicy Notatnik |
Wiem jedno...wszyscy naukowcy jak dochodzili do momentu krytycznego, w którym nie mogli czegoś rozwiązać, obliczyć to dawali sobie z tym spokój i odpływali, relaksowali się. Einstein dlatego kupę czasu spędzał w wannie. Odpowiedź przychodziła nagle, ale musieli przestać myśleć. Tyle ode mnie w tym temacie bo reszty kompletnie nie kumam:) Tzn. tutaj np. Warunkiem poprawnego pomiaru jest zastosowanie żelu bo bez niego wychodzą głupoty i niestabilne wyniki. Mogę zapytać czy może być żel nawilżający taki wiecie do czego. Ja jak jakiś problem mnie wkurza już to idę na fajkę - i odpowiedź sama przychodzi w chwilach relaksu- potwierdzam. To raczej żel poślizgowy o którym piszesz jak dobrze się domyślam:) ale właściwości przewodzące to raczej słabe ma - przynajmniej mój miernik nic nie wykazał;D Chyba że chciałeś zasugerować gdzie by można elektrodę jedną założyć:D ale to wtedy seth by musiał przekalibrować program w drugą stronę:P |
|
|
|
22.09.2011 - 12:16
Post
#32
|
|
|
Członek Rodziny ![]() ![]() ![]() ![]() ![]() ![]() Grupa: Podróżnicy Notatnik |
Dopiero zacząłem zaglądać w ten temat, więc moje pytanie, bo nie mogę odnaleźć się w istocie tego wszystkiego. Czy dążymy do jakiegoś takiego schematu działania, ku sprecyzowaniu tego wszystkiego, bo tak jak mówię, idea tego wszystkiego gdzieś mi się zgubiła po przeczytaniu 2 stron postów;)
(IMG:http://www1.mediafire.com/imgbnc.php/4e901f3f536227ef152798ea31d50f4ee03bbcfe3fb48a0e458cea68a99be8565g.jpg) Jeśli idzie o zakłócenia to wiadomo, filtr DP. PCB nie trzeba kupować, można zrobić eleganckie (ja robiłem w Eagle, niestety nie kupowałem laminatu i nie dokończyłem wzmacniacza bo nie starczyło czasu w zeszłe wakacje), ale: http://elkom-serwis.com.pl/138-plytki---laminat http://elkom-serwis.com.pl/140-pisaki-do-plytek i na prawdę tanio to widzę. Jeśli chodzi o komputerowy COM to przejściówki, ja akurat kupiłem na wypasie: http://www.sibit.pl/sklep/index.php?19,usb-to-rs232 , ale można kupić coś na chipie Profilica (Deimond zdaje się że pracował na tej przejściówce, u mnie nie chodziła stąd moja inwestycja w inną). Też jestem za open source, nie rozumiem tej idei jakby miało być to sprzedawane jako produkt... |
|
|
|
22.09.2011 - 21:23
Post
#33
|
|
|
Dusza Towarzystwa ![]() ![]() ![]() ![]() ![]() ![]() ![]() Grupa: Podróżnicy Notatnik |
Dopiero zacząłem zaglądać w ten temat, więc moje pytanie, bo nie mogę odnaleźć się w istocie tego wszystkiego. Czy dążymy do jakiegoś takiego schematu działania, ku sprecyzowaniu tego wszystkiego, bo tak jak mówię, idea tego wszystkiego gdzieś mi się zgubiła po przeczytaniu 2 stron postów;) (IMG:http://www1.mediafire.com/imgbnc.php/4e901f3f536227ef152798ea31d50f4ee03bbcfe3fb48a0e458cea68a99be8565g.jpg) Jeśli idzie o zakłócenia to wiadomo, filtr DP. PCB nie trzeba kupować, można zrobić eleganckie (ja robiłem w Eagle, niestety nie kupowałem laminatu i nie dokończyłem wzmacniacza bo nie starczyło czasu w zeszłe wakacje), ale: http://elkom-serwis.com.pl/138-plytki---laminat http://elkom-serwis.com.pl/140-pisaki-do-plytek i na prawdę tanio to widzę. Jeśli chodzi o komputerowy COM to przejściówki, ja akurat kupiłem na wypasie: http://www.sibit.pl/sklep/index.php?19,usb-to-rs232 , ale można kupić coś na chipie Profilica (Deimond zdaje się że pracował na tej przejściówce, u mnie nie chodziła stąd moja inwestycja w inną). Też jestem za open source, nie rozumiem tej idei jakby miało być to sprzedawane jako produkt... Nie no część tego postu (początkowa jużjest nieaktualna (dotycząca eeg) . Później koncepcja się zmieniła na wykorzystanie urządzenia do Biofeedbacku. |
|
|
|
03.11.2011 - 00:02
Post
#34
|
|
|
Dusza Towarzystwa ![]() ![]() ![]() ![]() ![]() ![]() ![]() Grupa: Podróżnicy Notatnik |
Dobra robota. Życzę sukcesu dla dobra OOBE!
|
|
|
|
![]() ![]() |
| Wersja Lo-Fi OOBE Porady Roberta Monroe Porady Brucea Moena Porady Darka Sugiera Kontakt Park |