Goto page 1, 2 Next
Robert Wańkowski
Guest
Mon Feb 13, 2023 6:21 pm
Czy za pomocą akcerometru (6050, taki trzy osie akcelerometru i trzy
żyroskopu) można odczytać równoległość do płaszczyzny do któej został
skalibrowany?
Wiem, że można, skoro po przyłożenieu do dowolnej płaszczyzny i
skalibrowaniu, mam X, Y, Z równe zeru.
Ale jak odtworzyć te trzy kąty na dwie współrzędne. Coś jak bąbelek w
okrągłej libelce 2D. Bo obrotu nie potrzebuję.
Mam różne biblioteki, do tego akcelerometru, ale takiej funkcjonalności
nie posiadają.
Robert
J.F
Guest
Mon Feb 13, 2023 7:23 pm
On Mon, 13 Feb 2023 17:21:42 +0100, Robert Wańkowski wrote:
Quote:
Czy za pomocą akcerometru (6050, taki trzy osie akcelerometru i trzy
żyroskopu) można odczytać równoległość do płaszczyzny do któej został
skalibrowany?
Niepoziomej?
Quote:
Wiem, że można, skoro po przyłożenieu do dowolnej płaszczyzny i
skalibrowaniu, mam X, Y, Z równe zeru.
Ale jak odtworzyć te trzy kąty na dwie współrzędne. Coś jak bąbelek w
okrągłej libelce 2D. Bo obrotu nie potrzebuję.
Na oko jakies skomplikowane (średnio) transformacje potrzebujesz,
ale ... wyobraz sobie, ze plaszczyznę z przyłożonym akcelometrem
obracamy o np 30 stopni dokola pionowej osi.
Akcelerometr tego nie zauwazy, a nowa plaszczyzna:
a) jest nierównolegla do starej? Bo jest, jesli nie byla pozioma.
b) jest równolegla, jesli ma ten sam kąt nachylenia do pionu/poziomu,
a ma.
Zalezy na czym ci zależy ... ale precyzja tego ustrojstwa jest
wystarczająca do twoich potrzeb ?
J.
Robert Wańkowski
Guest
Mon Feb 13, 2023 8:50 pm
W dniu 2023-02-13 o 18:23, J.F pisze:
Quote:
On Mon, 13 Feb 2023 17:21:42 +0100, Robert Wańkowski wrote:
Czy za pomocą akcerometru (6050, taki trzy osie akcelerometru i trzy
żyroskopu) można odczytać równoległość do płaszczyzny do któej został
skalibrowany?
Niepoziomej?
Tak. Każdej innej niż poziomej, bo dla poziomej dziłą tak jak myślałem.
Quote:
Wiem, że można, skoro po przyłożenieu do dowolnej płaszczyzny i
skalibrowaniu, mam X, Y, Z równe zeru.
Ale jak odtworzyć te trzy kąty na dwie współrzędne. Coś jak bąbelek w
okrągłej libelce 2D. Bo obrotu nie potrzebuję.
Na oko jakies skomplikowane (średnio) transformacje potrzebujesz,
ale ... wyobraz sobie, ze plaszczyznę z przyłożonym akcelometrem
obracamy o np 30 stopni dokola pionowej osi.
Akcelerometr tego nie zauwazy, a nowa plaszczyzna:
a) jest nierównolegla do starej? Bo jest, jesli nie byla pozioma.
b) jest równolegla, jesli ma ten sam kąt nachylenia do pionu/poziomu,
a ma.
Zalezy na czym ci zależy ... ale precyzja tego ustrojstwa jest
wystarczająca do twoich potrzeb ?
Tak, wystarczająca, patrząc jak działa na poziomej powierzchni.
Tu nagrałem jak to działa.
https://youtu.be/LAciRC7pnrI
Na dole wyświetlacza X i Y. Ta wartośc nad, to nieistotne, jest to
odległość z dalmierza.
Po resecie następuje kalibracja. Jak obracam na poziomym, to jest
zgodnie z oczekiwaniem. X i Y równe zero. Odchylenia od osi wskazuje ta
mała biała kropeczka.
Jak umieszczę na skośnej płaszczyźnie (tu ekran tabletu), dokona się po
resecie kalibracja, to podczas obrotów na tej płaszczyźnie X i Y
rozjeżdżają się.
A chcę aby były równe, a odchylenie od płaszczyzny było odczytywane,
coby tą kropeczką tak manipulować, aby będąc w centrum wskazywała na
równoległość akcelerometru i wskazanej wcześniej płaszczyzny.
Robert
heby
Guest
Mon Feb 13, 2023 8:51 pm
On 13/02/2023 19:50, Robert Wańkowski wrote:
Quote:
https://youtu.be/LAciRC7pnrI
This video is private
Robert Wańkowski
Guest
Mon Feb 13, 2023 8:55 pm
W dniu 2023-02-13 o 19:51, heby pisze:
Quote:
Robert
heby
Guest
Mon Feb 13, 2023 8:57 pm
On 13/02/2023 19:55, Robert Wańkowski wrote:
Quote:
https://youtu.be/LAciRC7pnrI
This video is private
Ok, poprawiłem.
Dalej nie działa tak samo.
Robert Wańkowski
Guest
Tue Feb 14, 2023 12:01 am
W dniu 2023-02-13 o 19:57, heby pisze:
Quote:
On 13/02/2023 19:55, Robert Wańkowski wrote:
https://youtu.be/LAciRC7pnrI
This video is private
Ok, poprawiłem.
Dalej nie działa tak samo.
Nooooooooo.... chyba teraz, do trzech razy...
https://www.youtube.com/watch?v=LAciRC7pnrI
Robert
Guest
Tue Feb 14, 2023 12:55 am
J.F
Guest
Tue Feb 14, 2023 1:38 pm
On Mon, 13 Feb 2023 19:50:42 +0100, Robert Wańkowski wrote:
Quote:
W dniu 2023-02-13 o 18:23, J.F pisze:
On Mon, 13 Feb 2023 17:21:42 +0100, Robert Wańkowski wrote:
Czy za pomocą akcerometru (6050, taki trzy osie akcelerometru i trzy
żyroskopu) można odczytać równoległość do płaszczyzny do któej został
skalibrowany?
Niepoziomej?
Tak. Każdej innej niż poziomej, bo dla poziomej dziłą tak jak myślałem.
Wiem, że można, skoro po przyłożenieu do dowolnej płaszczyzny i
skalibrowaniu, mam X, Y, Z równe zeru.
Ale jak odtworzyć te trzy kąty na dwie współrzędne. Coś jak bąbelek w
okrągłej libelce 2D. Bo obrotu nie potrzebuję.
Na oko jakies skomplikowane (średnio) transformacje potrzebujesz,
ale ... wyobraz sobie, ze plaszczyznę z przyłożonym akcelometrem
obracamy o np 30 stopni dokola pionowej osi.
Akcelerometr tego nie zauwazy, a nowa plaszczyzna:
a) jest nierównolegla do starej? Bo jest, jesli nie byla pozioma.
b) jest równolegla, jesli ma ten sam kąt nachylenia do pionu/poziomu,
a ma.
Zalezy na czym ci zależy ... ale precyzja tego ustrojstwa jest
wystarczająca do twoich potrzeb ?
Tak, wystarczająca, patrząc jak działa na poziomej powierzchni.
Tu nagrałem jak to działa.
https://youtu.be/LAciRC7pnrI
Na dole wyświetlacza X i Y. Ta wartośc nad, to nieistotne, jest to
odległość z dalmierza.
Po resecie następuje kalibracja. Jak obracam na poziomym, to jest
zgodnie z oczekiwaniem. X i Y równe zero. Odchylenia od osi wskazuje ta
mała biała kropeczka.
Jak umieszczę na skośnej płaszczyźnie (tu ekran tabletu), dokona się po
resecie kalibracja, to podczas obrotów na tej płaszczyźnie X i Y
rozjeżdżają się.
A chcę aby były równe, a odchylenie od płaszczyzny było odczytywane,
coby tą kropeczką tak manipulować, aby będąc w centrum wskazywała na
równoległość akcelerometru i wskazanej wcześniej płaszczyzny.
Tylko tak ciągle nie jestem pewny - chcesz stwierdzic identyczny kąt
odchylenia od poziomu/pionu, czy równoleglość dwóch płaszczyzn?
Np dwie pionowe sciany przy jednym rogu - przyrzad ma swierdzic,
ze są zgodne, gdy są obie naprawde pionowe,
czy one nie są równoległe, bo są prostopadłe?
Akcelerometrem takiej równoleglosci nie zmierzysz.
Ale czujnik ma tez żyroskopy.
Zyroskopami teoretycznie zmierzysz ... ale musza byc bardzo dokladne i
stabilne w czasie. A pewnie nie są.
Ludzie robią takie urządzenia, ale nie tyle ludzie co powazne firmy,
za poważne pieniądze, z żyroskopami laserowymi ..
J.
Piotr Gałka
Guest
Tue Feb 14, 2023 2:32 pm
W dniu 2023-02-13 o 19:50, Robert Wańkowski pisze:
Quote:
Tak. Każdej innej niż poziomej, bo dla poziomej dziłą tak jak myślałem.
Nigdy nie wnikałem w szczegóły działania akcelerometrów ale napiszę co
mi się wydaje.
W stanie stabilnym akcelerometrowi powinno wyjść przyspieszenie 1G
skierowane w dół.
Jak masz go poziomo i obracasz to jedna zmienna jest 1G a dwie pozostałe
cały czas są 0.
Jak umieścisz go ukośnie to dostaniesz 3 wektory, które zsumowane
powinny dać 1G i wskazać kierunek 'w dół'.
Obrócenie tej płaszczyzny wokół osi prostopadłej do niej nie narusza jej
równoległości do poprzedniej pozycji, ale dostaniesz inny zestaw wskazań
bo dla scalaka jest teraz inny kierunek do ziemi.
Obracanie płaszczyzny wokół osi prostopadłej do niej odpowiada obracaniu
tego wektora też wokół osi prostopadłej do scalaka. Wszystkie powstałe
tak wektory tworzą taki jakby lejek. Każdy z tych wektorów oznacza, że
płaszczyzna jest równoległa do jej pozycji początkowej.
Ale to wszystko napisałem bez w ogóle wnikania w to co faktycznie mierzy
ten scalak więc mogę się głęboko mylić.
Tak w ogóle to wydawało mi się, że zadanie typu, czy znaleźliśmy się w
pozycji równoległej do stanu początkowego, wymaga całkowania
przyspieszeń liniowych i kątowych.
Ale jeżeli rozważasz stan początkowy i końcowy jako stabilne to się
chyba trochę upraszcza.
P.G.
Robert Wańkowski
Guest
Tue Feb 14, 2023 3:05 pm
W dniu 2023-02-14 o 12:38, J.F pisze:
Quote:
Tylko tak ciągle nie jestem pewny - chcesz stwierdzic identyczny kąt
Przykłądam do dowolnej płaszczyzny urządzenie. Zerowanie, kropka jest w
centrum. Ma być nadal w centrum jeżeli będzie nadal równoległe ale
przesunięte lub odsunięte od płaszczyzny.
Czyli po przyłożeniu do dowolnie pochylonej płaszczyzny X i Y zeruję.
X i Y mają być równe zero dopóki płaczyzna XY urządzenia jest równoległa
do płaczyzny na któej wyzerowano. X i Y nie może się zmieniać przy
obrocie w osi Z, mie może się zmieniac gdy przesuwamy po wskazanej
wsześniej zerowaniem płaszczyźnie, nie może się zmieniać gdy odsuwamy
wzdłuż osi Z.
Ma działac jak zwykłą poziomica 2D (okrągła libelka) ale
"poziom/równoległość" ma wskazywać nie do powierzchni kuli ziemskiej ale
do wcześniej wskazanej zerowaniem powierzchni.
Robert
J.F
Guest
Tue Feb 14, 2023 3:07 pm
On Tue, 14 Feb 2023 13:32:59 +0100, Piotr Gałka wrote:
Quote:
W dniu 2023-02-13 o 19:50, Robert Wańkowski pisze:
Tak. Każdej innej niż poziomej, bo dla poziomej dziłą tak jak myślałem.
Nigdy nie wnikałem w szczegóły działania akcelerometrów ale napiszę co
mi się wydaje.
W stanie stabilnym akcelerometrowi powinno wyjść przyspieszenie 1G
skierowane w dół.
Jak masz go poziomo i obracasz to jedna zmienna jest 1G a dwie pozostałe
cały czas są 0.
Jak umieścisz go ukośnie to dostaniesz 3 wektory, które zsumowane
powinny dać 1G i wskazać kierunek 'w dół'.
Obrócenie tej płaszczyzny wokół osi prostopadłej do niej nie narusza jej
równoległości do poprzedniej pozycji, ale dostaniesz inny zestaw wskazań
bo dla scalaka jest teraz inny kierunek do ziemi.
Obracanie płaszczyzny wokół osi prostopadłej do niej odpowiada obracaniu
tego wektora też wokół osi prostopadłej do scalaka. Wszystkie powstałe
tak wektory tworzą taki jakby lejek. Każdy z tych wektorów oznacza, że
płaszczyzna jest równoległa do jej pozycji początkowej.
Tak jest - przeliczasz trzy skladowe wektora grawitacji na inne
współrzedne, i masz np kąt odchylenia scalaka od pionu.
Ale obrotów wokół pionowej osi tak nie zmierzysz.
Quote:
Tak w ogóle to wydawało mi się, że zadanie typu, czy znaleźliśmy się w
pozycji równoległej do stanu początkowego, wymaga całkowania
przyspieszeń liniowych i kątowych.
Tez mi sie tak wydaje, choc byc moze da radę bez przyspieszen
liniowych.
Quote:
Ale jeżeli rozważasz stan początkowy i końcowy jako stabilne to się
chyba trochę upraszcza.
Tylko, jesli wektor grawitacji wystarczy.
A w ogólnosci nie wystarczy.
J.
RoMan Mandziejewicz
Guest
Tue Feb 14, 2023 3:40 pm
Hello Piotr,
Tuesday, February 14, 2023, 1:32:59 PM, you wrote:
Quote:
Tak. Każdej innej niż poziomej, bo dla poziomej dziłą tak jak myślałem.
Nigdy nie wnikałem w szczegóły działania akcelerometrów ale napiszę co
mi się wydaje.
W stanie stabilnym akcelerometrowi powinno wyjść przyspieszenie 1G
skierowane w dół.
Jak masz go poziomo i obracasz to jedna zmienna jest 1G a dwie pozostałe
cały czas są 0.
Jak umieścisz go ukośnie to dostaniesz 3 wektory, które zsumowane
powinny dać 1G i wskazać kierunek 'w dół'.
Zsumowane geometrycznie...
[...]
--
Best regards,
RoMan
Nowa strona:
http://www.elektronika.squadack.com (w budowie!)
J.F
Guest
Tue Feb 14, 2023 3:58 pm
On Tue, 14 Feb 2023 14:05:26 +0100, Robert Wańkowski wrote:
Quote:
W dniu 2023-02-14 o 12:38, J.F pisze:
Tylko tak ciągle nie jestem pewny - chcesz stwierdzic identyczny kąt
Przykłądam do dowolnej płaszczyzny urządzenie. Zerowanie, kropka jest w
centrum. Ma być nadal w centrum jeżeli będzie nadal równoległe ale
przesunięte lub odsunięte od płaszczyzny.
Czyli po przyłożeniu do dowolnie pochylonej płaszczyzny X i Y zeruję.
X i Y mają być równe zero dopóki płaczyzna XY urządzenia jest równoległa
do płaczyzny na któej wyzerowano. X i Y nie może się zmieniać przy
obrocie w osi Z, mie może się zmieniac gdy przesuwamy po wskazanej
wsześniej zerowaniem płaszczyźnie, nie może się zmieniać gdy odsuwamy
wzdłuż osi Z.
A kiedy sie moze zmieniac?
Quote:
Ma działac jak zwykłą poziomica 2D (okrągła libelka) ale
"poziom/równoległość" ma wskazywać nie do powierzchni kuli ziemskiej ale
do wcześniej wskazanej zerowaniem powierzchni.
No to potrzebujesz żyroskopy i całkowanie w czasie,
bo samym inklinometrem tego nie zrobisz.
A zyroskopy w tym czujniku prawdopodobnie są za mało dokładne i
stabilne, aby to dobrze działało.
Kiedys widzialem takie komercyjne urządzenia, ale teraz nie potrafie
odszukac. Słuzyło do sprawdzenia równoległosci dwóch osi.
J.
Paweł Pawłowicz
Guest
Tue Feb 14, 2023 4:05 pm
W dniu 14.02.2023 o 14:58, J.F pisze:
Quote:
On Tue, 14 Feb 2023 14:05:26 +0100, Robert Wańkowski wrote:
W dniu 2023-02-14 o 12:38, J.F pisze:
Tylko tak ciągle nie jestem pewny - chcesz stwierdzic identyczny kąt
Przykłądam do dowolnej płaszczyzny urządzenie. Zerowanie, kropka jest w
centrum. Ma być nadal w centrum jeżeli będzie nadal równoległe ale
przesunięte lub odsunięte od płaszczyzny.
Czyli po przyłożeniu do dowolnie pochylonej płaszczyzny X i Y zeruję.
X i Y mają być równe zero dopóki płaczyzna XY urządzenia jest równoległa
do płaczyzny na któej wyzerowano. X i Y nie może się zmieniać przy
obrocie w osi Z, mie może się zmieniac gdy przesuwamy po wskazanej
wsześniej zerowaniem płaszczyźnie, nie może się zmieniać gdy odsuwamy
wzdłuż osi Z.
A kiedy sie moze zmieniac?
Ma działac jak zwykłą poziomica 2D (okrągła libelka) ale
"poziom/równoległość" ma wskazywać nie do powierzchni kuli ziemskiej ale
do wcześniej wskazanej zerowaniem powierzchni.
No to potrzebujesz żyroskopy i całkowanie w czasie,
Przecież to jest po prostu przeliczenie układu współrzędnych. Parę
operscji na wektorach.
P.P.
Goto page 1, 2 Next