roboforum.ru

Технический форум по робототехнике.

Система локального позиционирования робота-пылесоса

Re: Система локального позиционирования робота-пылесоса

Сообщение Madf » 27 июл 2014, 14:14

Господа, никто не может подсказать попроще следующее..
Как имея два радио модуля: информацию о RSSI, dBm, мощности (milliWatts) - рассчитать грубое расстояние между ними?
Я понимаю, что от многого факторов зависит (расположение антенн, коэффициента усиления, помех, препятствий), но всё же, есть простое решение? :oops:
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

Re: Система локального позиционирования робота-пылесоса

Сообщение =DeaD= » 27 июл 2014, 14:31

ИМХО - если только в вакууме :)
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Система локального позиционирования робота-пылесоса

Сообщение Madf » 27 июл 2014, 16:10

Хоть в вакууме!
Я просто прошерстил инет и там что-то всё профессорски - заумное. (
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

Re: Система локального позиционирования робота-пылесоса

Сообщение Dmitry__ » 27 июл 2014, 16:37

Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Система локального позиционирования робота-пылесоса

Сообщение Madf » 27 июл 2014, 21:40

Dmitry__ писал(а):http://we.easyelectronics.ru/Soft/preobrazovanie-rssi-v-rasstoyanie.html

Эту ссылку видел уже, там непонятен такой момент:
Direct Dist — определяется легко sqrt(d^2 + (H1-H2)^2).

В моём случае получается Н1 и Н2 = 0, т.к. высота предполагается одинаковая, следовательно формула превращается в sqrt(d^2). Правда непонятно, что такое "Direct Dist". :roll:
Остальные вычисления в статье как-то мало мне подходят, т.к. моё RSSI выглядит по другому.

Dmitry__ писал(а):Дык, было уже:
forum7/topic13740-15.html#p293597

Спасибо - не видел. Там наверное и продолжу.
Последний раз редактировалось Madf 28 июл 2014, 11:00, всего редактировалось 1 раз.
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

Re: Система локального позиционирования робота-пылесоса

Сообщение dccharacter » 28 июл 2014, 09:36

Директ дист, очевидно - это расстояние по прямой
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: Система локального позиционирования робота-пылесоса

Сообщение Madf » 28 июл 2014, 11:06

dccharacter, спасибо.

Но как я понимаю, "формула" получается абсурдной, т.к. выходит прямая зависимость (возводим в степень, а потом сразу извлекаем квадратный корень). :D Итог: Direct Dist = d.
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

Re: Система локального позиционирования робота-пылесоса

Сообщение =DeaD= » 28 июл 2014, 16:16

Что именно абсурд? Если высота нулевая, тогда работаем в одной плоскости и расстояние между точками равно расстоянию между их проекциями на эту плоскость.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Система локального позиционирования робота-пылесоса

Сообщение Madf » 28 июл 2014, 18:06

Хорошо, повторяю ещё раз:
Madf писал(а):Как имея два радио модуля: информацию о RSSI, dBm, мощности (milliWatts) - рассчитать грубое расстояние между ними?
Я понимаю, что от многого факторов зависит (расположение антенн, коэффициента усиления, помех, препятствий), но всё же, есть простое решение? :oops:

Кто нибудь в этой теме разбирается?
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

Re: Система локального позиционирования робота-пылесоса

Сообщение dccharacter » 28 июл 2014, 19:56

Madf, про теорему Пифагора слышал? Формула ничего не напоминает?
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: Система локального позиционирования робота-пылесоса

Сообщение Madf » 28 июл 2014, 22:04

Формулу/теорему как бы разобрал выше или что-то не так?
Я думал есть что-то более современное с использованием известных выше описанных.
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

Re: Система локального позиционирования робота-пылесоса

Сообщение dccharacter » 28 июл 2014, 22:11

Ну ты разобрал, конечно, но вот только "как бы"
>"формула" получается абсурдной
Что в ней абсурдного? Ты вырождаешь прямоуголный треугольник до отрезка и удивляешься, почему расстояние между его концами равно расстоянию между его концами.
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Пред.

Вернуться в Программирование

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2