GPS+говорилка+текстовой файлик
- Войдите на сайт для отправки комментариев
Ср, 18/12/2013 - 20:18
Ребят ,добрейшего времени.
Есть GPS модуль подключенный к ардуино. Выдает координаты на 5+!!!!! Скачал файлик с координатами камер видеослежения.Большая просьба допилить код !!!!! Не особо я программист.
Соответственно A= X координата полученная с GPS
B =Y координата полученная с GPS
Строки файлика:
39.197330,52.130008
39.196041,52.127422
39.195037,52.048118
39.193435,52.122371
39.194751,52.124176
38.828769,52.427108
38.826725,52.428710
Файлик называется CAMERA.TXT
Интересует как правильно считать,сравнить. Файлик соответственно записан на SD карту в ардуине.
P.S, Ребят ,плиз не отсылайте учить МАСИВЫ, ну не программер я :( Честно признаюсь,хочеться халявы.
Ну, для начала, определим цель, сформулируем задачу:
Дано:
1. Набор из N точек на плоскости, заданный парами координат x и y
2. Приборчик, определяющий положение (координаты) вертолёта на той же плоскости (для упрощения высоту не учитываем)
Требуется:
1. Найти кратчайший маршрут через все N точек, такой чтобы в каждой точке вертолёт побывал не более одного раза, запомнить маршрут
2. Начало маршрута из текущего положения вертолёта
3. Определить длину пути по маршруту
4. Обеспечить сопровождение по маршруту
5. Каждые пять секунд определять фактическое расстояние от вертолёта до расчитанного пути
6. сфотографировать каждый объект
Растояние нужно опредплять по формуле: http://www.fxyz.ru/формулы_по_математике/аналитическая_геометрия/на_плоскости/точки_и_прямые_в_прямоугольной_системе_координат/расстояние_между_двумя_точками/
p
а, ещё "говорилка"
7. при приближении к точке (камере, объекту) на расстояние k сказать по-русски: "доброе утро", "добрый день", "добрый вечер" (в зависимости от местного времени). Ночью ничего не говорить. Временные интервалы выбрать самостоятельно.
8. Время получать от gps
9. по прибытии в конечную точку вывести в консоль площадь многоугольника, образованного с одной стороны линиями предварительно рассчитанного пути, с другой стороны фактической траекторией (в квадратных единицах расстояния).
извиняюсь, тут для определения расстояния лучше использовать метод http://miniq.ru/article/gps-2-distance-js/
Toc -пордонте, Вы бредети ?
Я всего на всего спрашивал "Интересует как правильно считать,сравнить. Файлик соответственно записан на SD карту в ардуине."
Остальное вроде и так для меня понятно.
Если вы не программер - то извольте покупайте готовое решение - благо китайцы их штампуют по вполне приемлимым ценам, А если купили модуль ГПС, Ардуину - то уж извольте напишите прогрпмму.
считывать побайтно в строку, определилять тип символа который считали - если запятая то преобразовать стороку в float и присвоить значение массиву Lattitude[i] строку почистить и продолжить чтение, если встретили символ конца строки \n (не помню код 10 или 13) то записать Longtitude[i] у величив i на 1 (i++;) потому что новая строка.
Если вы не программер - то извольте покупайте готовое решение - благо китайцы их штампуют по вполне приемлимым ценам, А если купили модуль ГПС, Ардуину - то уж извольте напишите прогрпмму.
считывать побайтно в строку, определилять тип символа который считали - если запятая то преобразовать стороку в float и присвоить значение массиву Lattitude[i] строку почистить и продолжить чтение, если встретили символ конца строки \n (не помню код 10 или 13) то записать Longtitude[i] у величив i на 1 (i++;) потому что новая строка.
Спасибо,за помощь. По поводу ПОКУПАТЬ ГОТОВЫЕ РЕШЕНИЯ, как только так сразу.Только чего то я готовых решений не вижу. Есть НАВЯЗЫВАЕМЫЕ решения -вот их полно :)