Dead, так я ж писал - вот из этого проекта взять идею излучаемого сигнала для нескольких маяков
mandigit писал(а):http://imobot.ru/tmp/SpreadSpectrumUltrasonicPositioningSystem.pdf
Это намного лучше, чем запрос-эхо тем же УЗ, потому как можно получить хорошую точность на любом расстянии, определяемую только неравномерностью скорости звука. Ну и лишь бы чувствительности хватало. Как декодировать на МК без FFT/IFFT - идеи есть, если у робота есть данные от ИНС - вообще красота.
Маяков можно больше чем 4, можно например 10. У нас есть предполагаемое положение робота (от ИНС или просто интерполяцией, считая скорость постоянной) - мы считаем все 10 расстояний от предполагаемой точки до маяков. А затем ищем какие расстояния подтвердились (имеют хороший максимум корреляции ПШС). И по ним уже уточняем координаты, можно наверное даже линейной поправкой, без решения хитроумной системы. Если проделывать это достаточно часто - то робот из системы не выпадет, даже при перекрытии пары маяков другими роботами.