Перейти к содержимому
Форумы SkyCentre Прыжки с парашютом

Юра Бейс

Пользователи
  • Публикации

    564
  • Зарегистрирован

  • Посещение

  • Days Won

    12

Все публикации пользователя Юра Бейс

  1. А зачем что-то обсуждать? Хочешь - делись, хочешь нет. Да-да, нет-нет.
  2. 125 смартдевайсов с барометрами (похоже, снятые с производства исключены): http://www.gsmarena.com/results.php3?chkBarometer=selected
  3. Кстати, просьба отписаться здесь тем, у кого есть барометр в вашем смартдевайсе: померяйте, пожалуйста, частоту измерений. Как: загрузите L/D Vario (бесплатно, ссылки в ОП) и нажмите на иконку "i", увидите данные о частоте акселерометра, барометра и жпс: Начну: LG G Watch R: A(кселерометр)=200Гц, Б(арометр)=75Гц, Ж(ПС)=нет Samsung Note 4: A=200Гц, Б=5.6Гц, Ж=1Гц iPhone 5: A=104Гц, Б=нет, Ж=1Гц Lumia 520: A=80-90Гц, Б=нет, Ж=1Гц Продолжайте... Сделаю первым же делом в Умном Высотомере. Бесплатно.
  4. Скажу более - с влагозащищенными смартчасами (как те же LG G Watch R) есть дополнительная проблема: они реагируют на сжатие корпуса, т.к. внутреннее давление не мгновенно выравнивается с внешним из-за полунепроницаемой мембраны, закрывающей дырочку в корпусе. Из-за этого во фрифоле есть отставание от "правильной" высоты. С вариациями давления, вызванными затенением, и отставанием высоты во влагозащищенных девайсах можно будет бороться, комбинируя данные с барометра и с GPS с помощью фильтра Калмана (подобно тому, как в Мэджике комбинируются данные акселерометра, гироскопа и GPS). Как я сказал сразу же в ОП, идея в том, чтобы не заменить стандартный высотник, который у каждого прыгуна должен быть по-любому, а дополнить его полезными перделками и свистелками. А для этого у смартдевайсов возможности неограниченные.
  5. Это точно будет, весь код для этого у меня уже есть в L/D Vario. ...и поправка к поздненочному ляпу про установку ноля: имел в виду калибровку текущей высоты над уровнем моря. Ноль-то по текущему давлению уже устанавливается в варио, просто пока лень было писать UI для ввода высоты НУМ.
  6. Думаю, с "вот тут я открылся" акселерометр с частотой 200Гц вкупе с барометром с частотой 75Гц будут справляться надежнее, чем хилый нептун, у которого есть только высота для анализа, да и та, наверно, от силы 1-5Гц.
  7. ars, GPS в самих часах нет, но они могут запрашивать данные со спаренного мобильника. Но для измерений высоты GPS принципиально использоваться не будет, т.к. слишком капризная штука. Только барометр, только хардкор! Как компас-возвращатель - можно. Большая красная стрелка на часах - "тебе туда, чувак!" Я свои купил напрямую у Гугла за $250, а где-то в мае часы можно было цапнуть у AT&T за $99 в Штатах, но исчезли моментально, а вскоре и вообще их прекратили выпускать. Теперь они discontinued. Я думаю, что скоро этого добра будет навалом за 100 баксов или меньше.
  8. Twilight_Sun, да, начну с малого и помаленьку, потихоньку буду растить Франкенстайна Установка ноля будет двумя опциями - по известной высоте над уровнем моря или по текущему давлению на уровне моря, которое можно узнать на погодных или авиационных сайтах для данного места. Для этого у меня уже код написан.
  9. С тех пор, как я обзавелся андроидными часами LG G Watch R, у которых есть великолепный датчик давления с частотой 75Гц (семьдесят пять измерений в секунду, Карл!) и великолепный всегда активный дисплей, я хотел иметь на нем высотомер со всякими полезными для скайдайва и бейса свистелками и перделками. Кроме смартчасов, все большее количество смартфонов обзаводятся барометрическими датчиками. Но ни в одном из 3-х магазинов приложений я не нашел ничего более-менее подходящего ни для часов, ни для смартфонов. После того, как я написал L/D Vario: - приложение для думающих вингсьютеров, работающее на 4-х платформах (Android+Wear/iPhone/Windows) - у меня чешутся шаловливые ручки, чтобы использовать мои алгоритмы анализа данных и кросс-платформенный движок для чего-нибудь еще пользительного. И вот - я к вам пишу, чего же боле... Итак, я собираюсь написать приложение Smart Altimeter, работающее на любом девайсе с барометрическим датчиком. Приложение будет бесплатным. (Впрочем, не исключаю, что какие-то продвинутые, факультативные фичи можно будет прикупить за небольшую плату, мне ж тоже надо кушать пиво пить, Карл!) Основной упор будет делаться не на традиционное визуальное использование во фрифоле (т.к. экраны пока все-таки довольно плохо видны на солнце), а на то, что смартдевайсы могут нам дать чего не могут дать "туповысотники" - тактильный и звуковой фидбек, полезные фичи на взлете в скайдайве или подъеме в гору в бейсе, запись и анализ разнообразных данных и т.д. Я внимательнейшим образом слушаю все ваши пожелания. 3..2..1.. увидимся погнали!!!
  10. Я использовал вариометр (с переключателем на снижение) в скайдайве, когда еще учился летать в вингсьюте (флайсайта тогда еще не было), а заодно и под куполом. Основная проблема была - большая задержка между эффектом (выполаживание, например) и реакцией варио. Секунды 2-3 задержки достаточно, чтобы убить обратную связь. Ты делаешь подушку и видишь по горизонту, что летишь горизонтально, а приборчик еще пищит по-старому; подушка выдохлась, проваливаешься вниз, а приборчик только начинает прочухиваться. Да и чувствительности у него не хватало. Все-таки, для подушки разница есть, летишь ли ты строго горизонтально или снижаешься или подлетаешь с небольшой скоростью, а варио такие нюансы не замечало. Для параплана - для ловли термиков - наверно, задержка в 2-3сек несущественна, а для нас она убивает все. Именно поэтому в разработке L/D Vario я стремился сделать задержку не более 0.2сек, чтобы изменения в качестве полета чувствовались моментально. Только тогда обратная связь - настоящая обратная связь. С частотой 75Гц, как у барометра в часах LG G Watch R, это возможно. L/D Vario для ваших целей не подойдет, но... не будем загадывать, может, Дед Мороз что-нибудь принесет в клюве.
  11. Версия 2.0.20 Тривиальная, но легко ускользнувшая ошибка в моем локализационном движке вызывала падение приложения при запуске, если системный язык не является одним из поддерживаемых языков локализации (русский и английский) - например, украинский. Апдейт загружен во все 3 магазина, но в то время как версия для Андроида уже доступна, Эппл занимает ~7+ дней для одобрения (причем загрузка апдейтов, пока предыдущая версия еще ждет одобрения, "перезагружает" часики! Эппл уже не торт), Микрософт ~2+ дня. Се ля ви! АПДЕЙТ: все 3 телочки уже в кроватке! Android+Wear iPhone Windows
  12. Версия 2.0 L/D Vario теперь является настоящим полетным инструментом, измеряющим наиболее важные аэродинамические параметры планирующего полета: аэродинамическое качество, воздушный глиссаж, текущую горизонтальную и вертикальную воздушные скорости, а также установившуюся горизонтальную и вертикальную скорости, нормализованные к уровню моря (т.е. поляру). Продвинутые многослойные алгоритмы используются для вычисления сглаженной скорости снижения и вертикального ускорения из зашумленных данных о высоте. Уравнения вингсьюта решаются в реальном времени, используя данные акселерометра и барометра (или GPS), чтобы вычислять параметры полета и обеспечивать мгновенную визуальную и звуковую обратную связь. Настоятельно рекомендуется использовать приборы с высокоскоростными барометрическими датчиками (60Гц или быстрее), чтобы задержка обратной связи не превышала 0.2сек. Android+Wear iOS Windows
  13. ars, будет отдельное бесплатное приложение, которое измеряет глиссаж с помощью GPS. Начну со встроенного GPS, насчет поддержки высокоскоростных блютусовских пока не знаю, все зависит от обеспечения девелоперов работающим кодом от производителя для каждой платформы, а это, как показал мой опыт разработки L/D Magic, бабка надвое сказала. Время покажет. Большинство блютусовских GPS сами "встраиваются" в Location Service телефона, так что любая программа, запрашивающая координаты, автоматом получает данные с внешней коробочки. Но обычно это означает всего лишь 1Гц. Чтобы получать данные со скоростью 5-10Гц, нужен проприетарный код от производителя. > Бог с ним, пусть будет ошибка на ветер, нужно не само качество, а его изменение в зависимости от силы напряга булок. Это очень распространенное, но - заблуждение. Собственно, с него и начались мои исследования динамики вингсьюта в 2006-м, когда я облажался, прыгнув с шарика в тяжелых Хэнвэгах (ботинки для парапланеристов) и обнаружив, что в Фантоме-1 можно летать (даже с вычетом ветра) с "качеством" 2.9 (а до этого я выдавал только 2.2). http://www.dropzone.com/cgi-bin/forum/gfor...gi?post=2302808 Тогда я это приписал смещению центра тяжести - изменившийся трим позволил выйти на оптимальный угол атаки, который и обеспечил повышенное качество. Я даже начал серию экспериментов, прыгая с разными весами на ногах, которые используются в качковых залах - до 10кг! Через некоторое время до меня доперло, что прямолинейный участок траектории не обязательно есть установившийся полет. Установившийся полет (когда глиссаж, скорректированный на ветер, равен качеству) - это когда гориз. и верт. скорости строго постоянны. А у меня была просто медленная подушка: (кстати, на правом нижнем графике должно быть "GR" (глиссаж), а не "L/D" (качество), что демонстрирует мое тогдашнее непонимание разницы между глиссажом и качеством) Импортозамещение, так сказать, горизонтальной скорости на повышенный глиссаж. Сейчас это ясно как день, но тогда я это не сразу понял. Облапошился, да. Но нет худа без добра - я начал думать, а нельзя ли из этого фейкового высокого глиссажа как-то вычислить реальное качество, чтобы работать с ним и учиться летать лучше, и чтобы был реальный показатель перформанса разных вингов, а не пущенная тогда тониками утка "наши винги летают с качеством 7.0!" Плодом бессонных ночей стали уравнения вингсьюта и прочие ништяки, лежащие в основе L/D Magic, L/D Vario и Wingsuit Studio. Обратно к овечкам. Я считаю, что отслеживание изменений глиссажа (не качества!) в зависимости от силы напряга булок есть вредная для здоровья штука. Да-да, полеты с поиском повышенного тона во флайсайте приносят только вред вашей способности летать с высоким настоящим аэродинамическим качеством! Потому что это тренирует вашу способность (временно!) импортозамещать горизонтальную скорость на повышенный глиссаж - т.е. делать незаметную подушку. Потом человек начинает летать в горах, и эта привычка, эти рефлексы делать медленную подушку приводят к тому, что на больших прыжках (~2000м) наш флайсайтовский герой теряет скорость после 40-60с полета и не может перелететь плато и повисает в елках, где его - в лучшем варианте живого - ищет вертолет. Точно также "вредны" (если не понимать, что делаешь) полеты с небольшим перепадом высот, как в Лаутербрюнене - люди приучаются доить скорость для получения повышенного глиссажа, не понимая, что они летят в режиме почти свала, что потом может укусить на больших прыжках. Можно привести аналогию - представьте, что перворазнику под куполом дали флайсайт и сказали "ищи режим с самым высоким тоном, дергая за разные веревочки". Он найдет, что во время задавливания клевант тон значительно повышается, и объявит, что под куполом можно летать сколь угодно далеко, нужно просто тянуть клеванты. Да, он делает подушку и глиссаж временно повышается, но это до поры, до времени - качество-то понижается, вплоть до нуля (свала). Просто под куполом доить скорость можно лишь считанные секунды, а в винге, из-за в десятки раз большей загрузки, доить можно порядка минуты. В винге дойка незаметнее, и перформер думает, что нашел режим с повышенным качеством, хотя на самом деле качество пониженное, это глиссаж повышенный. Чтобы научиться хорошо летать (не в скайдайверском смысле, не в стае, акро или на соревнованиях) с высоким качеством, нужен инструментарий для измерений именно качества, а не глиссажа. Не понимая, почему флайсайт пищит выше, можно незаметно вредить своей способности находить и удерживать "сладкую точку" (max L/D).
  14. Twilight_Sun, да, нужно быть фанатом, но почему их нет? Думаю, основная причина - времена изменились. В 2006-м, когда я начинал свои исследования, интереса было гораздо больше. Люди думали, выдвигали идеи, шли горячие обсуждения о качестве полета, аэродинамике... Сейчас все схавал фейсбук и проксимити. Все сидят и жамкают лайки и фтыкают на очередное предсмертное видео очередного хероя прокси BFL #XXX.
  15. Разочарую, дважды. Изготовлением флюгерных подвесок для жаждущих масс я заниматься не хочу по нескольким причинам. - "тысячи их": форм-факторов разных девайсов огромное количество, все не объять. Подвеска должна не только надежно держать ваш девайс, выдерживая перегрузки бейс-открытия, но и быть точно сбалансирована на центре тяжести, чтобы обеспечивать полную нейтральность системы относительно оси. Это исключает варианты типа раздвижных держалок, используемых в автомобилях или селфи-палках. Под каждый форм-фактор должна быть разработана специфическая система. - малый интерес: за 3 месяца версии на Андроиде приложение установлено на ЧЕТЫРЕ девайса в России - столько же, сколько и в Иране. В Иране, Карл! (единственную оценку поставил иранский парапланерист) Отсутствие интереса к аэродинамике, полетной инструментации в стране, где такая сильная аэродинамическая история, просто зашкаливает. Страна Жуковского, которую мы потеряли?... - у меня софтверных задумок лет на over 9000, заниматься чем-либо еще - нельзя объять необъятное. Меня прет от этих задумок и заниматься хочется только полетом мысли, а не занудным выпиливанием железок. Так что желающим все-таки придется напрячься и поработать лобзиком. Жик-жик! Ну а выставлять своих телочек-тройняшек голышом в какой-то там порно хаб? Не, они мои, родные, я их держу под замочком.
  16. Вот и последняя тройняшка приползла, 8 дней томилась в застенках Эппла! Потрогай же любую тройняшку прямо сейчас, чувак, не тупи!
  17. Для клиентов - да, все что угодно. Но для себя, писать свой родной и любимый код? Только через абстракцию от Трех Дядей. Писать для себя на родных технологиях - все равно, что заниматься сексом с тем, что подсунут. Была красна девица - теперь волосатый мужик, но ты продолжай трахаться с тем, что есть. Я разработал свой подход, с которым все Три Дяди через мои розовые фильтры выглядят совершенно идентичными телочками, ласковыми и шелковистыми, которые предоставляют мне свои (идентичные) интерфейсы-тычинки, а я им тычу своим - одним - пестиком (кроссплатформным движком). И какое бы чудище не было там за каждым из волшебных розовых фильтров, я занимаюсь любовью с прекрасными тройняшками. Как-то так. Жаль, что это невозможно в реальной жизни.
  18. Самое большое удовольствие - писать на C# в Xamarin и Visual Studio, структурируя код так, чтобы >95% кода было кроссплатформным, и клепать приложения сразу для трех платформ на основе своего кроссплатформенного движка. А по приятности общения с платформой - Android. Отличная документация, все кажется более продуманным, написанным с чистого листа. iOS = буэ. Windows = сумасшествие.
  19. L/D Vario теперь доступно где? где-где, на винде! Требуется Windows 10, т.к. версии до нее не поддерживают датчик давления. https://www.microsoft.com/ru-ru/store/apps/...io/9nblggh22jwg
  20. v.1.0.14 - значительно ускорена загрузка приложения - удалено включение x-компоненты кажущейся гравитации в z-компоненту в соответствии с новыми исследованиями - уменьшена сила фильтра низких частот и максимальное качество ограничено 10 для улучшения чувствительности измерений к быстрым изменениям
  21. С жесткой палкой и более агрессивным сглаживанием, измерения L/D намного стабильнее по сравнению с гибкой удочкой. Кстати - раньше мне было неясно, равно ли отношение перпендикулярной и параллельной компонент кажущейся гравитации качеству полета даже при поворотах, а не только при полете по прямой. Теперь у меня есть математическое доказательство этого с использованием уравнений вингсьюта для 3D-полета с координированными поворотами. Вычисления слишком длинны и скучны, чтобы их публиковать здесь, просто поверьте на слово. Это подобно магии, когда страницы и страницы вычислений с десятками членов все аннигилируют в простой и красивый результат: g1/g2 = L/D В любое время, пока ваш полет координированный (https://en.wikipedia.org/wiki/Coordinated_flight), L/D Vario будет показывать ваше текущее аэродинамическое качество L/D.
  22. Фильтр Калмана на основе уравнений вингсьюта и для различных датчиков - основа L/D Magic. В Мэджике пока есть 4 фильтра Калмана - два для айфона на флюгере (один использует только акселерометр, другой акселерометр и гироскоп) и два для айфона в кармане, но с внешним GPS (внутренний - говно) - один использует только GPS, другой GPS и акселерометр. Есть и (нерелизные пока) модели, которые комбинируют и акселерометр, и гироскоп, и компас, и GPS - но пока руки не дошли их допилить. О принципе работы L/D Magic можно почитать в хэлпе, который я уже отдельно публиковал в этом форуме, но приведу в этом посте - см. How.pdf; также см. описания каждой из 4-х моделей ФК. Из-за того, что уравнения вингсьюта нелинейные, применяется EKF (Extended Kalman Filter) - c якобианами, рунге-кутта и прочими радостями, которые у любого физтеха вызывают поросячий восторг и желание помахать топором в общаге ФОПФа. Плюс, ограничения - например, мы знаем, что качество (L/D) вингсьюта может быть только в интервале 0 ~ 3.2, так что в процессе фильтрования выходящие из пределов значения "прилепляются" на "пол" или "потолок", не давая ФК расходиться. Проблема с ФК в том, что он требует тщательной настройки, экспериментирования и понимания, как он работает. С L/D Vario я преследовал другую цель - создать предельно простое и понятное приложение. Как вариометр в параглайдинге - включил и забыл, пусть там пипикает. L/D Magic - летающая лаборатория. Для пилотов, которые хотят понять физику полета, измерить не только качество полета, но и глиссаж относительно воздуха, и подъемную силу, и силу сопротивления, и соответствующие коэффициенты, и поляру разных режимов полета. L/D Vario - простая пищалка качества, доступная (бесплатная) всем и большому семейству устройств (Android 4.1+, Android Wear). Но без фильтра Калмана. Как должно быть понятно теперь, фильтр Калмана меня очень даже устраивает, но разные продукты - это... разные продукты. Теперь о программной борьбе с вибрациями путем ограничения ускорений. Как видно из графика сырых данных акселерометра на флюгере, приведенного выше (см. кривули с точками Gx, Gy, Gz - частота сэмплов 100Гц, по горизонтали время с интервалом в секунду), просто ограничение в 2g ничего не даст, т.к. вибрации с частотой ~5-6Гц дают амплитуду примерно 0.25g, плюс еще есть вибрации с частотой ~1Гц с амплитудой ~0.1g. Однако достаточно агрессивный low pass filter сглаживает их хорошо (GxFiltered, GyFiltered, GzFiltered). L/D Vario уже использует LPF, так что я просто усилю сглаживание, благо акселерометр даже на смартчасах шпарит 200Гц, так что задержка, привносимая фильтром, практически не будет заметна. Но это были данные с жесткой палки с айфоном. Проблема с удочкой была в том, что она моталась в потоке так, что никакие сглаживания это безобразие убрать не могут. За это ее - в жопу. How.pdf AccelerometerModelInfo.pdf AccelerometerGyroModelInfo.pdf GPS3DModelInfo.pdf AccelerometerGPS3DModelInfo.pdf
  23. В L/D Vario используется простой Low Pass Filter. Однако справиться с танцами удочки он не в состоянии. Попробую вернуться к жесткой подвеске и посмотрю, а потом начну демпфировать отдельные части. Например, смартчасы будут вертеться на жесткой оси на подшипниках, но подшипники будут закреплены в демпфирующих втулках из мягкой резины. Это должно помочь уменьшить турбулентные вибрации. Победить движения тела и дыхание будет намного сложнее. В L/D Magic, вибрации сглаживаются программно более агрессивно: мотания айфона влево-вправо включаются (по Пифогору) в составляющую кажущейся гравитации перпендикулярно экрану; вибрации также сглаживаются с помощью low-pass filter до подачи данных на движок фильтра Калмана: И наконец, фильтр Калмана творит свои чудеса и в результате, отфильтрованное качество L/D гораздо глаже, чем просто взять компоненту кажущейся гравитации перпендикулярно экрану и поделить ее на компоненту параллельно экрану: (здесь на верхнем графике темно-зеленый цвет - это нефильтрованное пиво L/D, а ярко-зеленый - фильтрованное)
  24. Поделюсь неудачами, с которыми столкнулся в процессе разработки, чтобы народ не наступал на те же самые грабли. С флюгером для айфона, с которым я прыгал ранее: - была существенная проблема: вибрации. Вибрации создают много шума в измерениях акселерометра. Эти вибрации создаются движениями тела (мелкие движения по тангажу и крену, которые мы даже не замечаем, приводят к заметным ускорениям на конце длинной палки), дыхание (платформа на животе колышется), и невидимые вибрации в результате турбуленции, создаваемой самим флюгером. С держалкой для смартчасов, над которой я работаю, я хотел не только сделать всю систему легче и создающей меньше паразитного сопротивления, но и решить проблему вибрации. И я думал, что вместо жесткой палки (а эта синяя палка - телескопическая походная палка), что-нибудь гибкое - типа удочки - должно хорошо гасить вибрации. Также, подвеска флюгера на тонкой веревке вместо жесткой оси тоже должна помочь. Но как обнаружилось в тестировании, обе идеи были неверными: веревка только усилила колебания, так что я вернулся к жесткой оси; но и удочка - по сравнению с жесткой палкой - тоже только усилила вибрации, мотаясь на ветру. Это пританцовывание делает измерения качества негодными. Итак, обратно к жесткой палке и оси... Надеюсь, это поможет тем, кто делает свой флюгер. Любые советы приветствуются. Может быть, есть здесь кто-нибудь с инженерным опытом подавления вибраций? Видео: (По непонятной причине, все 3 прыжка с удочкой закончились закруткой с одинаковым направлением и количеством оборотов. Прям волшебная палочка...)
  25. v.1.0.12 - добавлена поддержка высоты по GPS, если барометр отсутствует - улучшена своевременность генерации речи: если к моменту окончания произношения первой цифры вторая цифра изменилась, то будет прознесена "свежая" вторая цифра, а не старая - тон теперь проигрывается в левом стерео канале, речь - в правом
×
×
  • Создать...