Материал: rymsky12345

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

26

Таблиця 2.3. Технічні характеристики INS компанії iMAR Navigation

Electrical

Units

INS

Supply voltage

V DC

9 to 34

Power consumption

Watts

8.5 to 10

Output Interface (options)

 

USB, CAN, UART RS232/422, Ethernet 100 Mbit/s,

 

 

NMEA183, ARINC825,

Output data format

 

Binary

Physical

 

 

Size

mm

102 x 138 x 65

Weight

gram

800

Environment protection

 

IP67

OXTS – Англійска компанія що займається розробкою навігаційних систем,

головними клієнтами компанії є виробники автомобілів, які використовують прилади компанії для тестування динаміки автомобілів, перевірки датчиків системи допомоги водіям та розробки самохідних автомобілів (автопілоту). Також асортимент комбінованих компактних систем GNSS / INS (рисунок 2.4) використовується для позиціонування сенсорів та орієнтації на мобільних картах транспортних засобів або для прямого географічного зв'язку з бортовим геодезичним спостереженням[27].

Технічні характеристики приладу INS описані в таблиці 2.4.

Рисунок 2.4. INS компанії OXTS

27

Таблиця 2.4. Технічні характеристики INS компанії OXTS

Electrical

Units

INS

Supply voltage

V DC

10 to 31

Power consumption

Watts

12

Output Interface (options)

 

CAN, UART RS232, Ethernet 100 Mbit/s,

Output data format

 

Binary

Physical

 

 

Size

mm

142 x 77 x 41

Weight

gram

435

Environment protection

 

IP65

Inertial Sense – це приватна компанія США, яка спеціалізується на розробці і виготовленні мініатюрних високоточні інерційних систем навігації (рисунок 2.5) GPS, AHRS та IMU [28]. Мають багаторічний досвід у мікромеханічних системах та розроблять найменші та найточніші в своєму класі навігаційні системи. Технічні характеристики приладу INS описані в таблиці 2.5.

Рисунок 2.5. INS компанії Inertial Sense

28

Таблиця 2.5. Технічні характеристики INS компанії OXTS

Electrical

Units

INS

Supply voltage

V DC

4 to 20

Power consumption

mWatts

625

Output Interface (options)

 

USB, TTL, RS232, RS485, CAN, I2C

Output data format

 

Binary

Physical

 

 

Size

mm

35.9 x 25.4 x 11.2

Weight

gram

10.5

Environment protection

 

IP65

2.1. Аналіз вихідних даних навігаційних приладів

Вихідні дані представляють собою послідовний потік бітів інформації яку видає прилад. Отримані дані для зручності подальшої роботи з ними переводять в шістнадцяткову систему числення. Шістнадцяткова система числення, або Hex – це позиційна система числення в якій кожне число записується за допомогою 16-ти символів. Цифри від 0 до 9 відповідають значенням від нуля до дев'яти, а 6 літер латинського алфавіту A, B, C, D, E, F відповідають значенням від десяти до п'ятнадцяти[29].

Так як прилади містять в собі декілька блоків датчиків то відповідно дані з них комплектуються в загальні пакети інформації. Щоб з потоку даних виділити пакети використовуються маркери. Маркер пакету даних – це декілька біт які розташовані на початку пакету, вони є незмінними для всіх приладів певної компанії. Структура пакетів даних (рисунок 2.6) у кожного виробника відрізняється тому і заголовки пакетів різні як по довжині так і по значеннях. Заголовок (header) це певна кількість байт що розташована на початку пакету і містить в собі маркер та службову інформацію, однак в деяких випадках службова інформація може розміщуватись не на початку пакету а в любому іншому місті. Службова інформація містить в собі формат даних, розмір пакету та іншу інформацію закладену розробником.

29

Рисунок 2.6. Структура пакету даних

Кожен прилад видає пакети даних за різними форматами відповідно і довжина цих пакеті теж відрізняється. Цілісність отриманої інформації перевіряється шляхом контролю розміру пакету, де звіряється кількість отриманих біт інформації з необхідною. Після перевірки дані розділяють по елементам, в навігаційних приладах розташовані декілька видів різних чутливих елементів, показники цих датчиків можуть передаватись як одним так і більшою кількістю байт.

Для проведення аналізу вихідних даних навігаційних приладів було використано посібники користувача та технічні специфікації приладів таких компаній: Inertial Labs, iMAR Navigation, Inertial Sense, Advanced Navigation. Після вивчення документації було визначено структуру форматів видачі даних, варіанти можливих форматів для кожного приладу, визначено маркери пакетів, службову інформацію, розмір пакетів та послідовність розташування отриманих даних з датчиків приладу. Вся отримана інформація буде необхідна для подальшої розробки алгоритму.

2.2. Розробка алгоритму розпізнавання підключеного приладу

Проаналізувавши вихідні дані приладів, та документацію деяких компаній було створено базу даних в яку занесено інформацію про маркери пакетів, службовою інформацією та довжиною пакетів даних для приладів.

Визначено що в різних виробників маркери пакетів даних мають розмір 2 байти,

але відрізняються за значеннями. В таблиці 2.6. показано маркери приладів різних виробників.

30

Таблиця 2.6. Маркери пакетів даних різних виробників

Компанія виробник

Прилад

Маркер пакету

Inertial Labs

INS

AA55

iMAR Navigation

INS

BB66

Inertial Sense

INS

EE33

Advanced Navigation

INS

DD88

Проте у всіх виробників маркери стандартизовані під їхні прилади, тобто у всіх приладів які виготовляє певна компанія буде однаковий маркер. Це перший критерій по якому алгоритм визначає якому виробнику належить цей прилад. На рисунку 2.7

зображено структуру частини алгоритму що відповідає за розпізнавання маркеру пакету. Дані які приходять, по байту порівнюються з базою даних, у випадку якщо виявлено схожість ми дізнаємось компанію якій належить прилад який прислав дані.

В іншому випадку відображається повідомлення про відсутність в базі інформації про джерело отриманих даних. Проте проаналізувавши отриману інформацію можна визначити маркер шляхом виявлення однакових байт на рівній відстані.

Прилади надсилають пакети даних в різних форматах. Формат пакету даних це послідовність розташування певної інформації яка міститься в пакеті. Він описує послідовність розташування певної інформації, її розмір, та за що вона відповідає.

Залежно від формату видачі прилад може надсилати як тільки значення кутів орієнтації так і повністю всі значення з інерціальних датчиків, та інших чутливих елементів що розміщені в приладі. Тому зазвичай пакети даних отриманих в різних форматах відрізняються за розміром.

Дізнавшись види форматів, які використовує прилад, та кількість байт в пакеті кожного формату, можемо визначити який прилад підключено (рисунок 2.8). Якщо розмір пакету відповідає декільком приладам, в такому випадку потрібен наступний етап розпізнавання.

Источник: https://studfile.net/preview/14570695/