|
Как точнее восстановить траекторию, используя координаты GPS-навигатора, а также вычислить скорость и ускорение |
|
|
|
Oct 7 2012, 08:46
|

инженер
   
Группа: Свой
Сообщений: 520
Регистрация: 19-09-05
Из: Самара
Пользователь №: 8 701

|
"Серьезные бегуны по шоссе" (потенциальные заказчики  ) подкинули мне вот такую задачу разработки мобильного приложения для контроля параметров движения с использованием доступных и недорогих GPS-навигаторов: Данный апплет предназначен для измерения параметров движения легкоатлета при тренировке на стадионе или в лесу, а также самоконтроля этих параметров в соревновательных забегах (шоссейный бег от 10 до 42 км, горный бег). Измеряемые параметры в реальном времени - пройденный путь (текущее значение и траектория в координатах), средняя и мгновенная скорость, среднее ускорение (мое мнение по поводу последнего параметра лишку дают! ишь, чего захотели!). Частота отображения информации в реале - некритичная, один раз в 10 секунд. Я думаю после предпроектного анализа попробовать уговорить их на 30 секунд. Требуется также регистрация перечисленных параметров для пост-анализа работы спортсмена с использованием компьютера с целью выработки рекомендации по совершенствованию тренировочного процесса. С одной стороны, вроде всё прозрачно и несложно. Недорогих устройств в продаже не замечено. С другой стороны меня сильно смущают  возможности дешевых навигаторов для измерения скорости с приемлемой точностью. Слишком уж явная неопределенность входных данных в гражданских навигаторах ( Источники погрешностей GPS навигаторов). Даже вот некоторые радиолюбители c хабрыхабры сомневаются в результатах измерения Спутниковый спидометр на STM32F1 и FreeRTOS по сравнению с автомобилем у меня ведь сложнее задача, так как реальный масштаб времени другой. И аттестацию, говорят, надо. Пока вот на системном уровне анализирую задачу. Стоит ли овчинка выделки?
|
|
|
|
|
 |
Ответов
Guest_@Ark_*
|
Oct 8 2012, 17:54
|
Guests

|
Цитата Я думаю, можно обговорить с заказчиками несколько режимов измерения средней и мгновенной скорости для достижения консенсуса. +-2 км/ч это не для каких бегунов не подойдет, не то что для "серьезных" wink.gif Хочется примерно достичь таких показателей: - погрешность измерения времени +-0.1 с (конечно можно использовать секундомер); - погрешность измерения расстояния в пути ... пока затрудняюсь, думаю порядка +-1 м ; можно предложить свою, бегуны не использовали этот показатель и ещё не знают его полезности rolleyes.gif - максимальная погрешность измерения средней скорости определяется из терминологического показателя "время пробега 1 км", погрешность времени пробега 1 км для бега по шоссе +-3 с, при выполнении тренировочных заданий на стадионе +-0.5 с; - мгновенную скорость тоже ещё никто не прочувствовал, думаю тоже можно предложить свои точностные границы; - ускорение... хочется отбросить, отложить в дальний ящик. Я думаю, что данном случае, не следует идти по пути решения проблемы, предложенным заказчиком - использовать GPS-навигатор. Заказачик смотрит на задачу "со своей колокольни", и предлагает решения, кажущиеся ему "прогрессивными", что может быть далеко не так... 1) Если бегун желает таскать с собой GPS-навигатор - это его право. Будет знать примерную траекторию движения и текущее положение на местности, чтобы не заблудиться в лесу. На этом использование навигатора можно ограничить. 2) Если для анализа требуются какие-либо медицинские измерения - частота пульса, частота дыхания, кровяное давление и пр.- то лучше поискать отдельные решения в этой области, желательно готовые. 3) Таким образом задача сводиться к измерению и журналированию трех параметров движения - мгновенной скорости, мгновенного ускорения и пройденного пути. Хотя понятие "мгновенное", как я понял, вполне возможно и нужно заменить на "среднее по времени" за 10-30 сек. 4) Понятие "темпа движения" (о котором говорят спортсмены), с моей точки зрения, состоит из двух величин - частоты шага и длинны шага. И это не совсем одно и то же, что "текущая скорость", хотя очевидно, что эти понятия взаимосвязаны.... 5) Среднестатистическая длина шага спортмена при заданном темпе для данного индивидуума - вещь весьма и весьма постоянная, мало от чего зависящая - только от темпа (частоты шагов) и , возможно, рельефа местности. Теоретически, для оценки пройденного пути, достаточно секундомера и шагомера, при известной зависимости длины шага от темпа (частоты шагов). 6) Для более точных измерений потребуется измерение текущей длины шага спортсмена, непосредственно в процессе движения. Это может быть выделенно в отдельную задачу и решено различными способами. Наверное, именно их и имеет смысл анализировать в этой задаче...
Сообщение отредактировал @Ark - Oct 8 2012, 18:18
|
|
|
|
|
Oct 8 2012, 19:39
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Цитата(@Ark @ Oct 8 2012, 20:54)  5) Среднестатистическая длина шага спортмена при заданном темпе для данного индивидуума - вещь весьма и весьма постоянная, мало от чего зависящая - только от темпа (частоты шагов) и , возможно, рельефа местности. Теоретически, для оценки пройденного пути, достаточно секундомера и шагомера, при известной зависимости длины шага от темпа (частоты шагов). Вы прямо противоречите Дрейдеру. А это асс бегающий по 160 км. У него частота шага постоянна, а меняться должна длина шага. Поэтому на постоянную длину шага закладываться никак нельзя. Задача определения точной траектории (точнее чем +-1 м) бегуна используя дополнительные датчики вычислительно очень сложная . Как вариант можно было бы использовать GPS модули uBlox NEO-6V где есть программный интерфейс датчика скорости и гироскопа. Датчик скорости в данном случае мог бы заменить акселерометр с процедурой интегрирования во вспомогательном микроконтроллере. В принципе достаточно простое решение, а результаты судя по рисункам на сайте ublox не уступают прецизионным измерениям.
|
|
|
|
Guest_@Ark_*
|
Oct 8 2012, 21:00
|
Guests

|
Цитата(AlexandrY @ Oct 8 2012, 23:39)  Вы прямо противоречите Дрейдеру. А это асс бегающий по 160 км. У него частота шага постоянна, а меняться должна длина шага... Это подтверждено измерениями? Может просто частота изменяется не так сильно, по сравнению с шагом, (как результат целенаправленных тренировок), и это не очень заметно, без точных измерений? Цитата(AlexandrY @ Oct 8 2012, 23:39)  Задача определения точной траектории (точнее чем +-1 м) бегуна используя дополнительные датчики вычислительно очень сложная . Как вариант можно было бы использовать GPS модули uBlox NEO-6V где есть программный интерфейс датчика скорости и гироскопа. Датчик скорости в данном случае мог бы заменить акселерометр с процедурой интегрирования во вспомогательном микроконтроллере. В принципе достаточно простое решение, а результаты судя по рисункам на сайте ublox не уступают прецизионным измерениям. На мой взгляд, нужно использовать специфику движения бегуна. Если акселерометры разместить в обуви спортсмена, то можно очень точно определять момент постановки ноги (по максимуму ускорения). Скорость движения (датчика) этот момент обнуляется. Возможно определять скорость между шагами интегрированием ускорения, без накопления систематической ошибки. Заодно, вести подсчет шагов для определения темпа... Даже очень упрощенный вариант ИНС должен дать неплохие результаты по скорости и пройденному пути, если отбросить собственно задачу навигации.
Сообщение отредактировал @Ark - Oct 8 2012, 21:14
|
|
|
|
Сообщений в этой теме
Виктория Как точнее восстановить траекторию, используя координаты GPS-навигатора Oct 7 2012, 08:46 AlexandrY Цитата(Виктория @ Oct 7 2012, 11:46) Пока... Oct 7 2012, 09:45 Tanya Цитата(Виктория @ Oct 7 2012, 12:46) Недо... Oct 7 2012, 09:49 AlexandrY Цитата(Tanya @ Oct 7 2012, 12:49) Есть, о... Oct 7 2012, 10:24 AlexeyW Кажется, насчет ускорения вообще безнадежно. Если ... Oct 7 2012, 13:43 Виктория Я думаю, можно обговорить с заказчиками несколько ... Oct 7 2012, 14:57 :-) Странно, всегда был уверен, что скорость навигатор... Oct 7 2012, 17:36 Виктория Цитата(:-) @ Oct 7 2012, 20... Oct 8 2012, 07:49  Tanya Цитата(Виктория @ Oct 8 2012, 11:49) В эт... Oct 8 2012, 08:25   Fat Robot Я не знаю, я не практикующий тренер. Вы, я полагаю... Oct 8 2012, 08:37  AlexandrY Цитата(Виктория @ Oct 8 2012, 10:49) С кр... Oct 8 2012, 08:28   Tanya Цитата(AlexandrY @ Oct 8 2012, 12:28) Да ... Oct 8 2012, 08:33 iiv Цитата(Виктория @ Oct 7 2012, 14:46) ... Oct 7 2012, 18:12 bolden Совсем не по технике, ну да ладно... пульсометр к... Oct 7 2012, 18:46 AlexandrY Цитата(bolden @ Oct 7 2012, 21:46) А чуст... Oct 7 2012, 19:35  Tanya Цитата(AlexandrY @ Oct 7 2012, 23:35) Вер... Oct 8 2012, 07:02   Fat Robot Tanya, отвечу Вам с позиций практикующего бегуна (... Oct 8 2012, 07:51   AlexandrY Цитата(Tanya @ Oct 8 2012, 10:02) Вот есл... Oct 8 2012, 09:02    Tanya Цитата(AlexandrY @ Oct 8 2012, 13:02) Воо... Oct 8 2012, 09:18    Виктория Цитата(AlexandrY @ Oct 8 2012, 12:02) Как... Oct 8 2012, 14:06 Fat Robot Все мои знакомые, которые используют во время бега... Oct 7 2012, 20:05  AlexandrY Цитата(Fat Robot @ Oct 7 2012, 23:05) Все... Oct 7 2012, 20:37   Виктория Цитата(AlexandrY @ Oct 7 2012, 23:37) В с... Oct 8 2012, 08:44   Tanya Цитата(@Ark @ Oct 9 2012, 01:00) На мой в... Oct 9 2012, 05:11 Kluwert Отвественно заявляю: все вышеприведённые ораторы п... Oct 23 2012, 06:14 asdf Цитата(Kluwert @ Oct 23 2012, 10:14) Отве... Oct 23 2012, 10:41  SyncLair Цитата(asdf @ Oct 23 2012, 14:41) Прораба... Oct 23 2012, 20:13   asdf Цитата(SyncLair @ Oct 24 2012, 00:13) А д... Oct 24 2012, 15:57 polyakovav Решали близкую задачу для ручного пеленгатора на с... Oct 24 2012, 12:16
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|