1

Тема: Реалізація простого TOF на Arduino?

Йоу.
Хочу зробить позиціонування за допомогою TOF (Time of Flight).
Ідея така, шо на землі розкидаються три передавачі, котрі лежать на певній відстані одне від одного, і вони всі передають час відправлення пакету.
На дроні ми приймаємо ці дані, і за допомогою якоїсь там триангуляції розуміємо, де ми знаходимося відносно тих передавачів.
Мене цікавить залізо, яке для цього треба.
Чи треба різні частоти обирати, чи достатньо одної частоти, і як зробити синхронізацію, аби час на дроні і на передавачах був однаковим?

2

Re: Реалізація простого TOF на Arduino?

в більшості вони лазерні
а лазер зараз добре видно в приладах нічного бачення
Лазерний Делекомір Через Прилад Нічного Бачення

3

Re: Реалізація простого TOF на Arduino?

reverse2500 написав:

в більшості вони лазерні
а лазер зараз добре видно в приладах нічного бачення
Лазерний Делекомір Через Прилад Нічного Бачення

угу, тому й хочемо реалізувати таку систему за допомогою радіообміну

4

Re: Реалізація простого TOF на Arduino?

Світло йде грубо 3 наносекунди / 1 метр
Або 30 нс / 10 метрів
Або 300 нс = 0.3 мкс / 100 метрів.

Звичайні кварци типу тих, що використовуються з мікроконтролерами мають точність ±10(гарні)..±30(типові) ppm.
Тобто навіть синхронізовані у якийсь момент таймери мікроконтролерів за одну секунду можуть розбігтися на десятки мікросекунд, тобто на кілометри і кілометри.
Тому де треба синхронізувати годинники з високою точністю, там використовують мітки часу GPS.

Далі, маючи вже налаштовані годинники, треба з відповідною роздільною здатністю і точністю поставити у повідомлення час його відправлення (або з відповідною точністю відправити його у заданий час) і засікти час приходу повідомлення.
Якщо я не помиляюся, в DSRC та C-V2X це роблять аналізуючи прийнятий пакет прямо в DSP, враховуючи фази всіх демодульованих QAM сигналів у пакеті.

Але з GPS будуть проблеми, отже будуть проблеми і з часом.