PL241476B1 - Sposób ustalenia pozycji obiektu, w szczególności człowieka - Google Patents
Sposób ustalenia pozycji obiektu, w szczególności człowieka Download PDFInfo
- Publication number
- PL241476B1 PL241476B1 PL424408A PL42440818A PL241476B1 PL 241476 B1 PL241476 B1 PL 241476B1 PL 424408 A PL424408 A PL 424408A PL 42440818 A PL42440818 A PL 42440818A PL 241476 B1 PL241476 B1 PL 241476B1
- Authority
- PL
- Poland
- Prior art keywords
- inertial measurement
- field
- gyroscope
- accelerometer
- magnet
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 41
- 230000006641 stabilisation Effects 0.000 title 2
- 238000011105 stabilization Methods 0.000 title 2
- 238000005259 measurement Methods 0.000 claims abstract description 59
- 238000012545 processing Methods 0.000 claims abstract description 22
- 230000001133 acceleration Effects 0.000 claims abstract description 11
- 238000012937 correction Methods 0.000 claims description 31
- 239000011159 matrix material Substances 0.000 claims description 9
- 239000012634 fragment Substances 0.000 claims description 7
- 230000005358 geomagnetic field Effects 0.000 claims description 7
- 230000009466 transformation Effects 0.000 claims description 4
- 238000000844 transformation Methods 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 3
- 238000006073 displacement reaction Methods 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000006698 induction Effects 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 239000000779 smoke Substances 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 238000013480 data collection Methods 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 231100000897 loss of orientation Toxicity 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000000053 physical method Methods 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
- 230000007306 turnover Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R33/00—Arrangements or instruments for measuring magnetic variables
- G01R33/02—Measuring direction or magnitude of magnetic fields or magnetic flux
- G01R33/038—Measuring direction or magnitude of magnetic fields or magnetic flux using permanent magnets, e.g. balances, torsion devices
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/10—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
- G01C21/12—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning
- G01C21/16—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation
- G01C21/165—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation combined with non-inertial navigation instruments
- G01C21/1654—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation combined with non-inertial navigation instruments with electromagnetic compass
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R33/00—Arrangements or instruments for measuring magnetic variables
- G01R33/02—Measuring direction or magnitude of magnetic fields or magnetic flux
- G01R33/0206—Three-component magnetometers
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- General Physics & Mathematics (AREA)
- Electromagnetism (AREA)
- Automation & Control Theory (AREA)
- Condensed Matter Physics & Semiconductors (AREA)
- Navigation (AREA)
- Measurement Of Length, Angles, Or The Like Using Electric Or Magnetic Means (AREA)
Abstract
Sposób ustalenia pozycji obiektu, w szczególności człowieka z użyciem inercyjnych jednostek pomiarowych IMU1 (1) i IMU2 (2), z których każda zawiera trójosiowy akcelerometr i trójosiowy żyroskop, charakteryzuje się tym, że przy zastosowaniu IMU2 (2), który zawiera dodatkowo trójosiowy magnetometr oraz IMU1 (1), który zawiera dodatkowo magnes permanentny, dokonuje się jednoczesnego pomiaru przyspieszenia, prędkości kątowej oraz pola magnetycznego indukowanego przez magnes permanentny, a następnie ich przetworzeniu w module odczytu i przetwarzania danych. Urządzenie do ustalania pozycji obiektu, w szczególności człowieka, składa się z co najmniej jednej pary inercyjnych jednostek pomiarowych połączonych z jednostką odczytu i przetwarzania danych. Pierwsza inercyjna jednostka pomiarowa w parze inercyjnych jednostek pomiarowych zawiera akcelerometr i żyroskop oraz magnes permanentny. Druga inercyjna jednostka pomiarowa zawiera akcelerometr, żyroskop i magnetometr.
Description
PL 241 476 B1
Opis wynalazku
Przedmiotem wynalazku jest sposób ustalenia pozycji obiektu w szczególności człowieka za pomocą inercyjnej nawigacji zliczeniowej, wykorzystujący metodę relatywnego pozycjonowania stóp człowieka do zwiększenia dokładności ustalanego położenia.
Stan techniki
Zastosowanie inercyjnej nawigacji zliczeniowej do ustalania pozycji obiektu opisał w swoich pracach Eric Foxlin, który w opublikowanym w listopadzie 2005 r. w artykule “Pedestrian tracking with shoe-mounted inertial sensors” opublikowanym w IEEE Computer Graphics and Applications Foxlin opisał system oparty na czujnikach zamontowanych na obuwiu pieszego wskazując jednocześnie na ograniczenia wynikające z odchylenia wyznaczanej pozycji od pozycji rzeczywistej. Foxlin założył na potrzeby swojego systemu, że przez pewien czas podczas chodu stopa jest w bezruchu.
W stanie techniki znane są także inne sposoby wyznaczania pozycji obiektu, w szczególności człowieka za pomocą czujników umieszczonych na obiekcie.
Patent US6549845 opisuje układ do określania lokalizacji osoby w obrębie budynku, który wykorzystuje magnetometr, magnesy, czujniki ciśnienia i CPU do obliczania długości i kierunku każdego kroku. Dane mogą być wyświetlane użytkownikowi, najlepiej na mapie lub na podłodze i mogą być przesyłane osobom poza budynkiem.
W patencie US8751151 opisano komputerową metodę lokalizacji trackera i generowania lub aktualizowania mapy lokalizacji na podstawie informacji z sensora inercyjnego, przy czym układ komputerowy obejmuje jeden lub więcej fizycznych procesorów z aprogramowanych przez jeden lub więcej modułów, a metoda obejmuje: identyfikowanie, za pomocą modułu wykrywania, co najmniej jednej cechy czujnika opartej na informacji z sensora inerc yjnego, która obejmuje wiele pomiarów ruchu trackera w danym położeniu, przy czym co najmniej jedna cecha czujnika jest identyfikowana w oparciu o pierwszy podzestaw wiele pomiarów; korelowanie, przez moduł wykrywania cech, co najmniej jednej cechy czujnika z cechą strukturalną położenia; określanie, za pomocą modułu lokalizacji i odwzorowywania, oszacowania położenia trackera na podstawie co najmniej drugiego podzbioru wielu pomiarów, który jest taki sam lub różny od pierwszego podzbioru wielu pomiarów, przy czym położenie cechy strukturalnej jest określane na podstawie oszacowania położenia; i generowanie lub aktualizowanie, za pomocą modułu lokalizacji i mapowania, mapy lokalizacji w oparciu o funkcję strukturalną.
Z kolei patent US5899963 ujawnia urządzenie, które mierzy odległości, prędkości i wysokości poruszającego się obiektu lub osoby podczas biegu lub spaceru. Akcelerometry oraz czujniki obrotu są umieszczone w jednej podeszwie buta lub w zegarku lub na pasie użytkownika, wraz z układem elektronicznym, który wykonuje obliczenia matematyczne służące do wyznaczania odległości i wysokości. Nadajnik radiowy wysyła informacje o odległości i wysokości do zegarka lub innego urządzenia odbiorczego. Odbiornik w zegarku albo innym miejscu jest połączony z mikroprocesorem, który oblicza prędkość wyjściową w oparciu o długość kroku i czas, a odległości przebyte przez biegacza z sumy wszystkich wcześniejszych kroków. Wyjście mikroprocesora jest połączone z wyświetlaczem, który pokazuje przebyty dystans, prędkość lub wysokość skoku.
W patencie US6786877 opisano urządzenie czujnikowe, które generuje sygnał, odpowiadający co najmniej dwóm z trzech orientacyjnych aspektów odchylenia, nachylenia i obrotu ciała w rozmiarze człowieka, w stosunku do zewnętrznego układu odniesienia. Czujnik generuje pierwsze sygnały z czujników, które odpowiadają przyspieszeniom lub prędkościom obrotowym ciała wokół pewnych osi tego ciała. Czujnik może być zamontowany na ciele. Z czujnikiem sprzężony jest procesor sygnałowy generujący sygnały orientacji względem zewnętrznej ramki odniesienia, odpowiadające prędkości kątowej lub przyspieszeniu. Sygnały z pierwszego czujnika są odporne na zakłócenia ze źródeł elektromagnetycznych, akustycznych, optycznych i mechanicznych. Czujniki mogą być czujnikami prędkości. Integrator może dokonywać całkowania sygnału częstotliwości w czasie. Kompensator przesunięcia jest sprzężony z czujnikami prędkości i integratorem. Kompensacja przesunięcia może obejmować grawitacyjny czujnik przechyłu lub czujnik pola magnetycznego lub oba te elementy Weryfikator okresowo mierzy orientację ciała za pomocą środków innych niż czujniki, wrażliwe na przesunięcie. Weryfikator może wziąć pod uwagę charakterystyczne cechy ludzkiego ruchu, takie jak okresy bezruchu. Kompensator przesunięcia może być po części filtrem Kalmana, który może wykorzystywać dane statystyczne dotyczące ruchu ludzkiej głowy.
PL 241 476 B1
Z patentu CN103591959 znane jest rozwiązanie wykorzystujące pomiar w czasie rzeczywistym czujnika ciśnienia, przyspieszenia ruchu i kierunku, w celu oszacowania w czasie rzeczywistym informacji o pozycji osoby, o wysokiej dokładności pozycjonowania i dużej niezawodności.
Z kolei w publikacji CN206450230U ujawniono urządzenie do szacowania trajektorii pieszych, przy użyciu jednostki zbierającej dane i przesyłającej zebrane danych do jednostki przetwarzania danych, która wykonuje obliczanie pozycji i przetwarzanie danych, dając końcowe wyniki pozycjonowania. Ponieważ jako jednostkę przetwarzania danych według wynalazku można wykorzystać różne powszechnie znane zastosowania istniejących inteligentnych terminali, to koszt sprzętowy urządzenia według wynalazku obejmuje jedynie koszt części zbierającej dane i części przesyłającej dane, aby uzyskać precyzyjne urządzenie pozycjonujące, wykonujące zadanie przy niskich kosztach.
Z opisu patentu EP1985233 znany jest sposób obejmujący wykonanie fizycznego pomiaru wzdłuż trzech osi czujnika, np. trzech osi pomiaru magnetometru. Podczas ruchu dokonuje identyfikacji jednej z trzech osi która znacząco się nie zmieniła i wykorzystuje tę informację do poprawienia estymacji orientacji. Zastrzeżenia niezależne obejmują również: (1) sposób oszacowania ruchu ciała ruchomego wyposażonego w czujnik (2) sposób kalibrowania czujnika do wyznaczania macierzy obrotu.
Z opisu wzoru użytkowego CN205066775U znane jest urządzenie o wysokiej dokładności wykrywania dróg przemieszczeń, w którym: trójwymiarowy kąt ruchu poruszającego się ciała jest mierzony przez inercyjny czujnik lokalizacji, trójwymiarowa pozycja części ruchomej i trójwymiarowy kąt ruchu są mierzone za pomocą układu lokalizatora elektromagnetycznego, trójwymiarowa informacja o położeniu ruchomej mierzona jest w układzie identyfikacji wizualnej maszyny, wyjście, które jest wykorzystywane do przetwarzania danych w celu połączenia czujnika inercyjnego, elektromagnetycznego czujnika lokalizowania, systemu identyfikacji wizualnej maszyny, jednocześnie w celu połączenia danych z trzech podsystemów, tak aby uzyskać drogę przemieszczenia ruchomej części.
W patencie US9341683 opisano sposób określania kierunku ruchu urządzenia z narzędziem. Sposób obejmuje określenie danych pierwszego kierunku ruchu urządzenia przy użyciu czujnika bezwładnościowego. Sposób obejmuje określenie drugiego kierunku ruchu urządzenia przy użyciu magnetometru. Sposób obejmuje również obliczanie skorygowanych danych drugiego ruchu w oparciu o predefiniowane wzajemne położenie między pozycją narzędzia w stanie stacjonarnym a danymi drugiego kierunku ruchu. Sposób obejmuje ponadto określenie kierunku ruchu urządzenia w oparciu o dane pierwszego kierunku ruchu oraz skorygowane dane drugiego kierunku ruchu W zgłoszeniu CN105509736 ujawniono wieloskładnikowy sposób pozycjonowania w zamkniętym pomieszczeniu dla ratownictwa przeciwpożarowego. Sposób obejmuje następujące etapy: budowa wieloskładnikowego układu pozycjonowania wewnętrznego zawierającego trójosiowy akcelerometr, trójosiowy żyroskop, trójosiowy magnetometr, barometr, czytnik kart, identyfikator RFID (identyfikacja częstotliwości radiowych) i DSP (procesor sygnału cyfrowego); moduł odbierania sygnału pobiera sygnały trójosiowego akcelerometru, trójosiowego żyroskopu, trójosiowego magnetometru i barometru; moduł nawigacji zliczeniowej pobiera informacje o położeniu ratowników; moduł odczytu stanu ruchu określa stan ruchu ratowników; odpowiedni moduł korekcji koryguje lokalizacje ratowników; moduł korekcji oparty o istnienie ustalonego punktu w pomieszczeniu określa lokalizację ratowników w połączeniu z informacjami kartograficznymi w celu przeprowadzenia korekcji estymacji lokalizacji ratowników. Wieloskładnikowy sposób pozycjonowania w zamkniętym pomieszczeniu dla ratownictwa przeciwpożarowego zapewnia precyzyjną lokalizację wewnątrz pomieszczeń i jest łatwy w obsłudze oraz ma niską zależność od warunków zewnętrznych.
W patencie US8972182 opisano sposób śledzenia elementu umieszczonego na ręku lub na głowie, obejmujący: przymocowanie bezwładnościowej jednostki nawigacyjnej do stopy pieszego; wykonanie pomiaru związanego z położeniem jednostki nawigacyjnej; aktualizowanie pozycji i/lub orientacji przedmiotu trzymanego na ręku lub na głowie, który ma być śledzony, w oparciu przynajmniej w części o pomiar, przy czym aktualizowanie pozycji i/lub orientacji przedmiotu obejmuje określenie pozycji elementu względem jednostki nawigacyjnej. Układ śledzenia elementu umieszczonego na ręku lub na głowie zawiera: bezwładnościową jednostkę nawigacyjną przystosowaną do zamocowania do ciała pieszego w ustalonym położeniu przymocowaną do stopy pieszego i zdolną do pomiaru położenia jednostki nawigacyjnej względem nieruchomej ramki odniesienia; i czujnik umieszczony na ciele pieszego skonfigurowany do określania położenia i/lub orientacji elementu na ręku lub na głowie względem jednostki nawigacyjnej.
PL 241 476 Β1
Cel wynalazku
Celem wynalazku jest opracowanie sposobu ustalenia pozycji obiektu, w szczególności człowieka, poza zasięgiem systemów takich jak GPS za pomocą inercyjnej nawigacji zliczeniowej w połączeniu z ustalaniem wzajemnej pozycji stóp co znacząco zwiększa dokładność estymowanego położenia.
Istota wynalazku
Sposób ustalenia pozycji obiektu, w szczególności człowieka z użyciem inercyjnych jednostek pomiarowych IMU1 i IMU2, z których każda zawiera trójosiowy akcelerometr i trójosiowy żyroskop i przy zastosowaniu IMU2, który zawiera dodatkowo trójosiowy magnetometr oraz IMU1, który zawiera dodatkowo magnes permanentny, dokonuje się jednoczesnego pomiaru przyspieszenia, prędkości kątowej oraz pola magnetycznego indukowanego przez magnes permanentny, a następnie ich przetworzeniu w module odczytu i przetwarzania danych, charakteryzuje się tym, że obliczone pozycje są poprawiane poprzez analizowanie estymacji trajektorii ruchu IMU1 oraz IMU2 w oparciu o odczyty pola magnetycznego magnesu przy IMU1, indukowane na magnetometrze przy IMU2.
Korzystnie estymowane są trajektorie ruchu IMU1 oraz IMU2 na podstawie całkowania odczytów żyroskopu oraz akcelerometru. Korzystnie z wykorzystaniem metod z teorii filtrów Kalmana.
Korzystnie poprawianie estymacji trajektorii polega na odnalezieniu poprawek Tc i Cc poprzez dopasowanie teoretycznego pola magnetycznego, wynikającego z procesu kalibracji magnesu permanentnego do empirycznego wynikającego z estymacji trajektorii ruchu IMU1 oraz IMU2. Przy czym Tc = [xc, yc, Zc] jest translacją (poprawką) w układzie nawigacyjnym jednej ze stóp. Natomiast Cc jest operacją zadającą obrót w układzie nawigacyjnym.
Korzystnie dokonanie poprawek Tc oraz Cc opisuje poniższy algorytm: po każdorazowym zakończeniu fazy zerowej prędkości na nodze bez magnesu (tj. /sZV-nonmagnel) wykonaj następujące poprawki na nodze z magnesem:
POsmagnet · — P^mognet +
C = C C ^magnet ’ '''magnet po każdorazowym zakończeniu fazy zerowej prędkości na nodze z magnesem (tj. isZV-magnet) wykonaj następujące poprawki na nodze bez magnesu:
P^^nonmagnet P^^nonmagnet + c = c c '^nonmagnet · c 'nonmagneH gdzie isZV-nonmagnet oznacza ten moment ruchu, gdy stopa, na której zamontowano inercyjny moduł pomiarowy zawierający akcelerometr, żyroskop i magnetometr, znajduje się w stanie bezruchu, a faza isZV-magnet oznacza ten moment ruchu gdy stopa, na której zamontowano inercyjny moduł pomiarowy zawierający akcelerometr, żyroskop i magnes permanentny, znajduje się w stanie bezruchu, posmagnef oznacza pozycję stopy, na której zamontowano inercyjny moduł pomiarowy zawierający akcelerometr, żyroskop i magnes permanentny, posnonmagnet oznacza pozycję stopy, na której zamontowano inercyjny moduł pomiarowy zawierający akcelerometr, żyroskop i magnetometr, Cmagnef oznacza macierz obrotu stopy, na której zamontowano inercyjny moduł pomiarowy zawierający akcelerometr, żyroskop i magnes permanentny, Cnonmagnet, oznacza macierz obrotu stopy, na której zamontowano inercyjny moduł pomiarowy zawierający akcelerometr, żyroskop i magnetometr, Tc oznacza wektor stanowiący poprawkę położenia, a Cc oznacza wektor stanowiący poprawkę obrotu.
Korzystnie przetworzone dane są obrazowane na wyświetlaczu jako punkty odpowiadające miejscu, w którym znajduje się obiekt w nawigacyjnym układzie współrzędnych.
Korzystnie punkty obrazowane są na planie przestrzeni, po której poruszał się obiekt.
Korzystnie poprawki Tc i Cc obliczane są poprzez minimalizację względem zmiennych Tc oraz Cc wyrażenia f(Tc, Cjnaczającego błąd dopasowania, korzystnie poprzez dopasowanie empiryczne wartości pola magnetycznego do pola teoretycznego, albo w innym korzystnym przykładzie wykonania poprzez odjęcie pola empirycznego od teoretycznego, w celu uzyskania pola geomagnetycznego, czyli pola magnetycznego Ziemi.
PL 241 476 Β1
Korzystnie przy dopasowaniu pola empirycznego do pola teoretycznego minimalizowane wyrażenie ma postać:
k f(Tc,Cc): = || magpos^Ę, Cc) - magteor ||2 , ;=[ gdzie magpos^Tc, Cc) oznacza odczyty pola magnetycznego z fragmentu ścieżki od ostatniej fazy isZV na dowolnej nodze, która powstała poprzez zastosowanie przekształceń Tc oraz Cc do całego tego fragmentu ścieżki, a magteor, to wartości pola teoretycznego w tych samych momentach.
Korzystnie przy dopasowaniu różnicy pól do pola geomagnetycznego minimalizowane wyrażenie ma postać:
k f(Tc, Cc): = 2 ( II magpos.(T^ Cc) - magteor. || - geomagnetic·)2.
r=l
Korzystnie magnes znajdujący się w inercyjnym module pomiarowym indukuje pole magnetyczne, którego kształt jest znany dzięki przeprowadzeniu procesu kalibracji, polegającego na odczytaniu wektora indukcji magnetycznej z IMU2 w ustalonych miejscach relatywnych do IMU1. Teoretyczne pole magnetyczne jest dopasowywane do pola empirycznego (kalibrowane) poprzez dostosowanie parametrów tak, aby wiernie odzwierciedlało ono pole magnetyczne indukowane przez magnes. Korzystnie kalibracja prowadzona jest poprzez triangulację z pomiarów, gdzie wartość natężenia pola magnetycznego w danym punkcie jest średnią barycentryczną z wartości sympleksu, wewnątrz którego leży ten punkt.
Korzystnie teoretyczne pole magnetyczne modelowane jest przy użyciu modelu dipolowego bądź korzystnie przy użyciu sum modeli dipolowych bądź korzystnie poprzez interpolację każdego punktu teoretycznego na podstawie triangulacji między znanymi odczytami. Przy czym należy znaleźć jeden/kilka parametrów, w zależności od parametryzacji pola, tak aby pole teoretyczne dopasowywało się do kierunków i wartości natężenia pola magnetycznego w punktach pomiaru.
Przedmiot wynalazku został przedstawiony w przykładach wykonania na rysunku, na którym fig. 1 przedstawia schemat urządzenia, fig. 2 przedstawia schemat blokowy sposobu ustalania pozycji, fig. 3 przedstawia przykładowy montaż sensorów IMU1 oraz IMU2 na butach, fig. 4 przedstawia wykres obrazujący poprawkę na pojedynczym korku w 3D, fig. 5 przedstawia wykres pokazujący fazy ruchu stopy i moment, w którym następuje pomiar. Fig. 6 pokazuje porównanie między klasycznym algorytmem nawigacji inercyjnej w porównaniu z opisanym w tym dokumencie sposobem. Fig. 7 przedstawia przykładowy interfejs dla służb pożarniczych, w których jeden strażak może obserwować swoją pozycję jak i pozostałych strażaków biorących udział w akcji ratunkowo-gaśniczej.
Przykład I
Za pomocą inercyjnych jednostek pomiarowych IMU1 (1) i IMU2 (2) umieszczonych na obuwiu poruszającej się osoby, przy czym każda jednostka pomiarowa (1) i (2) jest umieszczona na innej stopie, mierzono w jednocześnie przyspieszenie, prędkość kątową oraz pole magnetyczne otaczające osobę. Każda z inercyjnych jednostek pomiarowych IMU1 (1) i IMU2 (2) zawiera akcelerometr i żyroskop, jedna z nich dodatkowo magnetometr (5), a druga magnes permanentny (4).
W wyniku pomiarów zgromadzono dane, które składają się z dwu par szeregów czasowych odczytów akceleracji, prędkości kątowych oraz jednego szeregu czasowego odczytów pola indukcji magnetycznej. Porównanie zastosowania klasycznego algorytmu inercyjnej nawigacji zliczeniowej znanego np. z prac Foxlina w porównaniu do sposobu opisanego w poniższym przykładzie przedstawia fig. 6, na której zilustrowano przejście człowieka po linii prostej na odcinku 59 [m], z którego można wywnioskować błąd dla ustalenia położenia na płaszczyźnie na poziomie 22.75 [cm] i 13.26 [cm] odpowiednio dla klasycznego algorytmu nawigacji zliczeniowej i niniejszego przykładu wykonania wynalazku. Fig. 6 pokazuje również błąd estymacji wysokości ścieżki, która powinna być ustalona na 0 [m] z uwagi na przejście po równej powierzchni, a jest ustalona średnio z błędem 1.15 [m] dla klasycznego algorytmu nawigacji zliczeniowej oraz na poziomie 31.1 [cm] dla opisanego w poniżej sposobu.
Otrzymane dane przetworzono w module odczytu i przetwarzania danych (3). Przetworzone dane zostały wyświetlone na wyświetlaczu (6) jako ścieżka po, której osoba przemieszczała się w nawigacyjnym układzie współrzędnych, po której poruszał się obiekt dla każdej nogi osob
PL 241 476 Β1 no. Przetwarzanie danych o przyspieszeniu, prędkości kątowej i polu magnetycznym opisuje poniższy algorytm:
1. Dokonaj obliczeń zmian orientacji, prędkości i położenia na podstawie odczytów z sensorów IMU1 (1) oraz IMU2 (2).
2. Wyznacz Tc oraz Cc na podstawie sposobu opisanego niżej.
3. Po każdorazowym zakończeniu fazy zerowej prędkości na nodze bez magnesu (tj. isZV-nonmagnet) wykonaj następujące poprawki na nodze z magnesem:
P^^magnet — P^magnet + c -CC '-'magnet · c ^magnet ·
4. Po każdorazowym zakończeniu fazy zerowej prędkości na nodze z magnesem (tj. isZV-magnet) wykonaj następujące poprawki na nodze bez magnesu:
P^^nonmagnet P^^nonmagnet +
C - - c c '^nonmagnet ’ c nonmagne!' gdzie isZV-nonmagnet oznacza ten moment ruchu, gdy stopa, na której zamontowano inercyjny moduł pomiarowy zawierający akcelerometr, żyroskop i magnetometr, znajduje się w stanie bezruchu, a faza /sZVmagnet oznacza ten moment ruchu gdy stopa, na której zamontowano inercyjny moduł pomiarowy zawierający akcelerometr, żyroskop i magnes permanentny, znajduje się w stanie bezruchu, posmagnetoznacza pozycję stopy, na której zamontowano inercyjny moduł pomiarowy zawierający akcelerometr, żyroskop i magnes permanentny, posnonmagnet oznacza pozycję stopy, na której zamontowano inercyjny moduł pomiarowy zawierający akcelerometr, żyroskop i magnetometr, Cmagnef oznacza macierz obrotu stopy, na której zamontowano inercyjny moduł pomiarowy zawierający akcelerometr, żyroskop i magnes permanentny, Cnonmagnet oznacza macierz obrotu stopy, na której zamontowano inercyjny moduł pomiarowy zawierający akcelerometr, żyroskop i magnetometr, Tc oznacza wektor stanowiący poprawkę położenia, a Cc oznacza wektor stanowiący poprawkę obrotu.
Poprawki Tc i Cc są obliczone poprzez minimalizację względem zmiennych Tc oraz Cc wyrażenia /(Tc, Cc.) oznaczającego błąd dopasowania, korzystnie poprzez dopasowanie empiryczne wartości pola magnetycznego do pola teoretycznego, albo w innym korzystnym przykładzie wykonania poprzez odjęcie pola empirycznego od teoretycznego, w celu uzyskania pola geomagnetycznego (pola magnetycznego Ziemi). Przy dopasowaniu pola empirycznego do pola teoretycznego minimalizowane wyrażenie ma postać:
k.
f(T crCc): = || magpos/T^Cj - magteor^ ||2 , i=l gdzie magpos(Tc, Cc) oznacza odczyty pola magnetycznego z fragmentu ścieżki od ostatniej fazy isZV (na dowolnej nodze), która powstała poprzez zastosowanie przekształceń Tc oraz Cc do całego tego fragmentu ścieżki, a magteor, to wartości pola teoretycznego w tych samych momentach.
Przy dopasowaniu różnicy pól do pola geomagnetycznego minimalizowane wyrażenie ma postać:
k
C^: = £( || magpos^T^Cj - magteor. || - geomagnetic.)2 i=l
Magnes (3) znajdujący się w inercyjnym module pomiarowym IMU1 (1) indukuje pole magnetyczne wokół siebie. Teoretyczne pole magnetyczne modelowane przez proces kalibracji urządzenia jest dopasowywane do pola empirycznego (kalibrowane) poprzez dostosowanie parametrów tak, aby wiernie odzwierciedlało ono pole magnetyczne indukowane przez magnes (4). Kalibracja prowadzona jest poprzez triangulację z pomiarów, gdzie wartość natężenia pola magnetycznego w danym punkcie jest średnią barycentryczną z wartości sympleksu, wewnątrz którego leży ten punkt. Przetworzo
PL 241 476 Β1 ne dane z sensorów inercyjnych IMU1 (1), oraz IMU2 (2) odtwarzają ścieżkę poruszania się sensorów (1) i (2) wraz z orientacją we wspólnym nawigacyjnym układzie odniesienia (jakim jest Ziemia).
Urządzenie do ustalania pozycji człowieka, składa się z co najmniej jednej pary inercyjnych jednostek pomiarowych IMU1 (1) i IMU2 (2) połączonych z jednostką odczytu i przetwarzania danych (3). Pierwsza inercyjna jednostka pomiarowa IMU1 (1) zawiera akcelerometr i żyroskop oraz magnes permanentny (4). Druga inercyjna jednostka pomiarowa IMU2 (2) zawiera akcelerometr, żyroskop i magnetometr (5). Inercyjne jednostki pomiarowe IMU1 (1) i IMU2 (2) komunikują się z jednostką odczytu i przetwarzania danych za pomocą kabla, nie uwidocznionego na rysunku. Jednostka odczytu i przetwarzania danych (3) wyposażona jest w moduł radiowy do przekazywania pozycji osoby. Jednostka odczytu i przetwarzania danych (3), wyposażona jest w wyświetlacz, na którym ukazywane są punkty odpowiadające pozycji osoby.
Przykład II
Dwójka strażaków przeprowadzająca akcje ratunkowo-gaśniczą w budynku podczas pełnego zadymienia wyposażona jest w urządzenie do ustalania pozycji człowieka. Dwie pary dwu inercyjnych jednostek pomiarowych IMU1 (1) i IMU2 (2) zintegrowanych z obuwiem strażackim przy czym (1) i (2) jest umieszczony jest na innym bucie u każdego strażaka. W badaniu mierzono jednocześnie przyspieszenie, prędkość kątową oraz pole magnetyczne otaczające obuwie. Każda z inercyjnych jednostek pomiarowych IMU1 (1) i IMU2 (2) dla każdego urządzenia zawiera akcelerometr i żyroskop, jedna z nich dodatkowo magnetometr (5), a druga magnes permanentny (4).
Otrzymane dane przetworzono w jednostce odczytu i przetwarzania danych (3). Przetworzone dane zobrazowano na wyświetlaczu (6) jako ścieżki przemieszczania się strażaków oraz miejsce odpowiadające miejscu, w którym znajduje się obiekt w zadanym układzie współrzędnych. Informacja o położeniu przesyłana jest do zewnętrznego systemu zarządzania akcją ratunkowo-gaśniczą w celu monitorowania bezpieczeństwa strażaków oraz monitorowania postępów ich pracy przez dowodzącego akcją ratunkowo-gaśniczą. Moduł odczytu i przetwarzania danych (3) za pośrednictwem modułu radiowego (7) przesyła informacje o położeniu do drugiego urządzenia drugiego strażaka celem wyświetlania jej na wyświetlaczu (6) celem informowania strażaków o ich wzajemnym położeniu. Wyświetlacz (6) służy jednocześnie do przechowywaniu informacji o ścieżce przemieszczania celem umożliwienia wycofania się do punktu zbiorczego w przypadku utraty orientacji bądź w przypadku znacznie ograniczonej widoczności z powodu gęstego zadymienia. Wyświetlacz (6) używany jest jako podręczne urządzenie mobilne bądź zintegrowany jest z hełmem strażackim. Fig. 7 ukazuje widok dostępny na wyświetlaczy jednego ze strażaków - ukazuje on aktualną swoją pozycję i ścieżkę przejść oraz pozycje i ścieżkę przejścia drugiego strażaka. Przetwarzanie danych o przyspieszeniu, prędkości kątowej i polu magnetycznym opisuje poniższy algorytm:
1. Dokonaj obliczeń zmian orientacji, prędkości i położenia na podstawie odczytów z sensorów IMU1 (1)oraz IMU2 (2).
2. Wyznacz Tc oraz Cc na podstawie sposobu opisanego niżej.
3. Po każdorazowym zakończeniu fazy zerowej prędkości na nodze bez magnesu (tj isZV-nonmagnet) wykonaj następujące poprawki na nodze z magnesem:
P^magnet · P^^magnet + c = c c '-'magnet ‘ '-'magnet
4. Po każdorazowym zakończeniu fazy zerowej prędkości na nodze z magnesem (tj. isZVnonmagnet) wykonaj następujące poprawki na nodze bez magnesu:
P^snonmagner · — POsnonmagner +
C = r c ^nonmagnet ‘ c nanmagnet' gdzie isZV-nonmagnet oznacza ten moment ruchu, gdy stopa, na której zamontowano inercyjny moduł pomiarowy zawierający akcelerometr, żyroskop i magnetometr, znajduje się w stanie bezruchu, a faza isZV-magnet oznacza ten moment ruchu gdy stopa, na której zamontowano inercyjny moduł pomiarowy zawierający akcelerometr, żyroskop i magnes permanentny, znajduje się w stanie bezruchu, posmagnetoznacza pozycję stopy, na której zamontowano inercyjny moduł pomiarowy zawierający akcelerometr, żyroskop i magnes permanentny, posnonmagnet oznacza pozycję stopy, na której zamon-
Claims (8)
- PL 241 476 Β1 towano inercyjny moduł pomiarowy zawierający akcelerometr, żyroskop i magnetometr, Cmagnet oznacza macierz obrotu stopy, na której zamontowano inercyjny moduł pomiarowy zawierający akcelerometr, żyroskop i magnes permanentny, Cnonmagnet oznacza macierz obrotu stopy, na której zamontowano inercyjny moduł pomiarowy zawierający akcelerometr, żyroskop i magnetometr, Tc oznacza wektor stanowiący poprawkę położenia, a Cc oznacza wektor stanowiący poprawkę obrotu.Poprawki Tc i Cc są obliczone poprzez minimalizację względem zmiennych Tc oraz Cc wyrażenia /(Tc, Cc.) oznaczającego błąd dopasowania, korzystnie poprzez dopasowanie empiryczne wartości pola magnetycznego do pola teoretycznego, albo w innym korzystnym przykładzie wykonania poprzez odjęcie pola empirycznego od teoretycznego, w celu uzyskania pola geomagnetycznego (pola magnetycznego Ziemi). Przy dopasowaniu pola empirycznego do pola teoretycznego minimalizowane wyrażenie ma postać:kZfc ej: = y || magpos.(rc, Ct.) - magteor. ||2 , /=l gdzie magpos/(Tc, Cc) oznacza odczyty pola magnetycznego z fragmentu ścieżki od ostatniej fazy isZV na dowolnej nodze, która powstała poprzez zastosowanie przekształceń Tc oraz Cc do całego tego fragmentu ścieżki, a magteor, to wartości pola teoretycznego w tych samych momentach.Przy dopasowaniu różnicy pól do pola geomagnetycznego minimalizowane wyrażenie ma postać:k = || magpos.^, Ct) — magteor. || — geomagneticf.)2 .i=lMagnes (4) znajdujący się w inercyjnym module pomiarowym IMU1 (1) generuje pole magnetyczne wokół siebie. Teoretyczne pole magnetyczne modelowane przez proces kalibracji urządzenia jest dopasowywane do pola empirycznego (kalibrowane) poprzez dostosowanie parametrów tak, aby wiernie odzwierciedlało ono pole magnetyczne wytworzone przez magnes (4). Kalibracja polega na dopasowaniu pola dipolowego i/lub sumy pół dipolowych, przy czym należy znaleźć jeden/kilka parametrów, w zależności od parametryzacji pola, tak aby pole teoretyczne dopasowywało się do kierunków i wartości natężenia pola magnetycznego w punktach pomiaru. Przetworzone dane z sensorów inercyjnych IMU1 (1), oraz IMU2 (2) odtwarzają ścieżkę poruszania się sensorów (1) i (2) wraz z orientacją we wspólnym nawigacyjnym układzie odniesienia (jakim jest Ziemia),Urządzenie do ustalania pozycji człowieka, składa się z co najmniej jednej pary inercyjnych jednostek pomiarowych IMU1 (1) i IMU2 (2) połączonych z jednostką odczytu i przetwarzania danych (3). Pierwsza inercyjna jednostka pomiarowa IMU1 (1) zawiera akcelerometr i żyroskop oraz magnes permanentny (4). Druga inercyjna jednostka pomiarowa IMU2 (2) zawiera akcelerometr, żyroskop i magnetometr (5). Inercyjne jednostki pomiarowe IMU1 (I) i IMU2 (2) komunikują się z jednostką odczytu i przetwarzania danych za pomocą połączenia radiowego. Jednostka odczytu i przetwarzania (3) danych wyposażona jest w moduł radiowy do przekazywania pozycji osoby, na którym ukazywane są punkty odpowiadające pozycji osoby.Zastrzeżenia patentowe1. Sposób ustalenia pozycji obiektu, w szczególności człowieka z użyciem inercyjnych jednostek pomiarowych IMU1 i IMU2, z których każda zawiera trójosiowy akcelerometr i trójosiowy żyroskop i przy zastosowaniu IMU2, który zawiera dodatkowo trójosiowy magnetometr oraz IMU1, który zawiera dodatkowo magnes permanentny, dokonuje się jednoczesnego pomiaru przyspieszenia, prędkości kątowej oraz pola magnetycznego indukowanego przez magnes permanentny, a następnie ich przetworzeniu w module odczytu i przetwarzania danych, znamienny tym, że obliczone pozycje są poprawiane poprzez analizowanie estymacji trajektorii ruchu IMU1 oraz IMU2 w oparciu o odczyty pola magnetycznego magnesu przy IMU1, indukowane na magnetometrze przy IMU2.PL 241 476 Β1
- 2. Sposób według zastrz. 1, znamienny tym, że estymowane są trajektorie ruchu IMU1 oraz IMU2 na podstawie całkowania odczytów żyroskopu oraz akcelerometru.
- 3. Sposób według zastrz. 1 albo 2, znamienny tym, że poprawianie estymacji trajektorii polega na odnalezieniu poprawek Tc i Cc poprzez dopasowanie teoretycznego pola magnetycznego, wynikającego z procesu kalibracji magnesu permanentnego do empirycznego wynikającego z estymacji trajektorii ruchu IMU1 oraz IMU2.
- 4. Sposób według zastrz. 1 albo 2, znamienny tym, że dokonanie poprawek Tc oraz Cc opisuje poniższy algorytm: po każdorazowym zakończeniu fazy zerowej prędkości na nodze bez magnesu (tj. isZV-nonmagnet) wykonaj następujące poprawki na nodze z magnesem:POStnagnet ’ ~ PO^magnet +C -cc magnet · c magnet' po każdorazowym zakończeniu fazy zerowej prędkości na nodze z magnesem (tj. isZV-magnet) wykonaj następujące poprawki na nodze bez magnesu:POSnnnmagnet ‘ P^^nonmagnet +C = c· c '-'nanmagnet < '-'nonmagnet' gdzie isZV-nonmagnet oznacza ten moment ruchu, gdy stopa, na której zamontowano inercyjny moduł pomiarowy zawierający akcelerometr, żyroskop i magnetometr, znajduje się wstanie bezruchu, a faza isZV-nonmagnet oznacza ten moment ruchu gdy stopa, na której zamontowano inercyjny moduł pomiarowy zawierający akcelerometr, żyroskop i magnes permanentny, znajduje się w stanie bezruchu, posmagnet oznacza pozycję stopy, na której zamontowano inercyjny moduł pomiarowy z-awierający akcelerometr, żyroskop i magnes permanentny, posnonmagnet oznacza pozycję stopy, na której zamontowano inercyjny moduł pomiarowy zawierający akcelerometr, żyroskop i magnetometr, Cmagnet oznacza macierz obrotu stopy, na której zamontowano inercyjny moduł pomiarowy zawierający akcelerometr, żyroskop i magnes permanentny, Cnonmagnet oznacza macierz obrotu stopy, na której zamontowano inercyjny moduł pomiarowy zawierający akcelerometr, żyroskop i magnetometr, Tc oznacza wektor stanowiący poprawkę położenia, a Cc oznacza wektor stanowiący poprawkę obrotu.
- 5. Sposób według zastrz. 1, znamienny tym, że przetworzone dane są obrazowane na wyświetlaczu jako punkty odpowiadające miejscu, w którym znajduje się obiekt w nawigacyjnym układzie współrzędnych.
- 6. Sposób według zastrz. 1, znamienny tym, że punkty obrazowane są na planie przestrzeni, po której poruszał się obiekt.
- 7. Sposób według zastrz. 3 albo 4, znamienny tym, że poprawki Tc i Cc obliczane są poprzez minimalizację względem zmiennych Tc oraz Cc wyrażenia f(Tc, oznaczającego błąd dopasowania, korzystnie poprzez dopasowanie empiryczne wartości pola magnetycznego do pola teoretycznego, albo w innym korzystnym przykładzie wykonania poprzez odjęcie pola empirycznego od teoretycznego, w celu uzyskania pola geomagnetycznego będącego polem magnetycznym Ziemi.
- 8. Sposób według zastrz. 7, znamienny tym, że przy dopasowaniu pola empirycznego do pola teoretycznego minimalizowane wyrażenie ma postać:k f(Tc, Cj: = 2 II magpos^, Cc) - magteor ||2 , i-l gdzie magpos/(Tc,Cc) oznacza odczyty pola magnetycznego z fragmentu ścieżki od ostatniej fazy isZV na dowolnej nodze, która powstała poprzez zastosowanie przekształceń Tc oraz Cc, do całego tego fragmentu ścieżki, a magteor, to wartości pola teoretycznego w tych samych momentach.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PL424408A PL241476B1 (pl) | 2018-01-29 | 2018-01-29 | Sposób ustalenia pozycji obiektu, w szczególności człowieka |
| PCT/PL2018/050066 WO2019177471A1 (en) | 2018-01-29 | 2018-12-14 | A method of object localization, particularly of human beings, and a device for human localization |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PL424408A PL241476B1 (pl) | 2018-01-29 | 2018-01-29 | Sposób ustalenia pozycji obiektu, w szczególności człowieka |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| PL424408A1 PL424408A1 (pl) | 2019-08-12 |
| PL241476B1 true PL241476B1 (pl) | 2022-10-10 |
Family
ID=67549872
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PL424408A PL241476B1 (pl) | 2018-01-29 | 2018-01-29 | Sposób ustalenia pozycji obiektu, w szczególności człowieka |
Country Status (2)
| Country | Link |
|---|---|
| PL (1) | PL241476B1 (pl) |
| WO (1) | WO2019177471A1 (pl) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111174781B (zh) * | 2019-12-31 | 2022-03-04 | 同济大学 | 一种基于可穿戴设备联合目标检测的惯导定位方法 |
| CN111189473A (zh) * | 2020-01-08 | 2020-05-22 | 湖北三江航天红峰控制有限公司 | 一种基于磁传感器和加表的航姿系统陀螺误差补偿方法 |
| CN112066980B (zh) * | 2020-08-31 | 2022-09-27 | 南京航空航天大学 | 一种基于人体四节点运动约束的行人导航定位方法 |
| CN114637876B (zh) * | 2022-05-19 | 2022-08-12 | 中国电子科技集团公司第五十四研究所 | 基于矢量地图特征表达的大场景无人机图像快速定位方法 |
| CN117168447B (zh) * | 2023-09-04 | 2024-05-14 | 北京泛源时空科技有限公司 | 一种通过高程约束增强的足绑式惯性行人无缝定位方法 |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| IL167648A (en) * | 2005-03-24 | 2011-01-31 | Elbit Systems Ltd | Hybrid tracker |
| EP2657647A1 (en) * | 2012-04-23 | 2013-10-30 | Deutsches Zentrum für Luft- und Raumfahrt e. V. | Method for estimating the position and orientation using an inertial measurement unit fixed to a moving pedestrian |
| KR101642286B1 (ko) * | 2015-02-12 | 2016-07-25 | 한국항공우주연구원 | 보행특성을 이용한 실내에서의 보행자 이동방향 추정 방법 |
| CN107582062A (zh) * | 2017-08-31 | 2018-01-16 | 南京华苏科技有限公司 | 一种室内人体运动轨迹及姿态采集呈现方法和装置 |
-
2018
- 2018-01-29 PL PL424408A patent/PL241476B1/pl unknown
- 2018-12-14 WO PCT/PL2018/050066 patent/WO2019177471A1/en not_active Ceased
Also Published As
| Publication number | Publication date |
|---|---|
| WO2019177471A1 (en) | 2019-09-19 |
| PL424408A1 (pl) | 2019-08-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20240410696A1 (en) | Positioning apparatus, positioning method, and program | |
| US10679360B2 (en) | Mixed motion capture system and method | |
| US8473241B2 (en) | Navigation trajectory matching | |
| JP7023234B2 (ja) | 歩行者の動きを推定する方法 | |
| US8825435B2 (en) | Intertial tracking system with provision for position correction | |
| US11041725B2 (en) | Systems and methods for estimating the motion of an object | |
| CA2559236C (en) | Apparatus and method of determining 3d pedestrian motion by using projection planes | |
| PL241476B1 (pl) | Sposób ustalenia pozycji obiektu, w szczególności człowieka | |
| Lee et al. | An experimental heuristic approach to multi-pose pedestrian dead reckoning without using magnetometers for indoor localization | |
| Hajati et al. | A wearable pedestrian localization and gait identification system using Kalman filtered inertial data | |
| Tian et al. | An enhanced pedestrian dead reckoning approach for pedestrian tracking using smartphones | |
| CN104834917A (zh) | 一种混合运动捕捉系统及方法 | |
| US20160238395A1 (en) | Method for indoor and outdoor positioning and portable device implementing such a method | |
| Guo et al. | Indoor positioning based on foot-mounted IMU | |
| CN107110654A (zh) | 定位设备和用于定位的方法 | |
| KR101523147B1 (ko) | 실내 측위 장치 및 방법 | |
| EP3227634B1 (en) | Method and system for estimating relative angle between headings | |
| CN113325455B (zh) | 用于跟踪和确定物体的室内位置的方法和系统 | |
| US8954271B2 (en) | Method and system for determining relative displacement and heading for navigation | |
| Alvarez et al. | Pedestrian dead reckoning with waist-worn inertial sensors | |
| KR102253298B1 (ko) | 골프 퍼팅라인 측정장치 | |
| US20250060216A1 (en) | Personal protective equipment with movement-based navigation | |
| Ascher et al. | Using OrthoSLAM and aiding techniques for precise pedestrian indoor navigation | |
| Bahillo et al. | Low-cost Bluetooth foot-mounted IMU for pedestrian tracking in industrial environments | |
| Lategahn et al. | Robust pedestrian localization in indoor environments with an IMU aided TDoA system |