+3

Приложение SnowproTrack для обучения горнолыжной технике

МихаилS Лента автора 28 Ноября 2025 (17:11) Просмотров: 343 22

В наше время очень трудно почувствовать себя первооткрывателем. Не только “все украдено до нас” но во многом и придумано до нас. Что бы ни захотелось разработать программисту нового и интересного,  скоро выяснится, что нечто подобное уже лежит в магазинах приложений. Но похоже, мне это удалось!

Само по себе обучающее приложение, это конечно, совсем не ново. Обучающие программы появились,  наверное, почти сразу после первых ЭВМ. Очень многие из современных приложений для мобильных устройств можно считать обучающими. TikTik, например, учит наших детей убивать время и материться. Причем очень успешно. Сегодня распространенность смартфонов создает уникальную ситуацию, у каждого в кармане лежит компьютер с очень значительной вычислительной мощностью. А появление компактных датчиков позволяет создавать уже сложные интерактивные системы. И конечно уже появились приложения, которые помогают совершенствовать горнолыжную технику, используя для этого внешние датчики. Самый известный пример – CARV.

Не буду говорить ничего плохого про эту систему. Наоборот, она заслуживает только хороших слов. Я наблюдал за ней, еще когда она находилась на этапе стартапа, потому что пытался сделать тогда нечто подобное. Но ресурсы были не сопоставимы. У них одних математиков было трое или четверо. И похоже скудность ресурсов помогла сделать мне правильный выбор.  Напомню, что CARV - система состоящая из двух датчиков, расположенных на голенищах ботинок (в первой версии были еще сенсорные стельки) и приложение с продвинутой математикой, которое по положению и угловому движению лыж, величине и направлению инерциальных сил анализирует технику и дает  советы по ее совершенствованию и самое главное присваивает лыжнику некий SKI IQ, который определяет его уровень катания и  размерами которого можно меряться с такими же пользователями системы, находящимися по всем миру.

Поначалу я тоже хотел использовать сенсорные стельки (CARV кстати отказался от них во второй версии), и много инерциальных датчиков, чтобы обвешать ими всего человека и полностью оцифровывать его движения, но быстро понял что при моих ресурсах это не решаемая задача, хотел даже все бросить, но потом пришла мысль - нельзя ли вообще ни использовать внешних датчиков а ограничится только датчиками смартфона. Ведь любой смартфон сегодня содержит очень продвинутую измерительную систему, состоящую из акселерометра, магнитометра и гироскопа. Причем в большинстве случаев ее возможности используются очень слабо. Конечно, один датчик это маловато для сложных задач, зато можно создать очень доступную систему и расширить аудиторию пользователей. Кроме того телефон можно перемещать по всему телу и анализировать движение не только лыж как в CARV, а значит расширить возможности.  

Но самое главное я изначально придерживался другой концепции.  Я всегда считал, что компьютерные системы не должны думать за человека. Думать и принимать решения должен он сам, а техника, должна только помогать ему в этом, предоставляя объективную информацию в удобном виде.

Может ли компьютерная программа, даже при использовании модных сегодня технологий ИИ заменить инструктора? Думаю если и да, то только плохого. Но зачем ориентироваться на плохого, когда вокруг столько хороших? Обучение это очень сложный процесс в котором важно все и психология с педагогикой тоже, а с этим у ИИ точно плохо. И могут ли заменить два датчика в ботинках очень сложную и разветвленную систему органов чувств живого человека? Даже обучаясь самостоятельно и являясь инструктором для себя лично, все равно будешь стараться получить информацию из разных источников, в том числе у квалифицированных действующих инструкторов. И подбирать обучающие упражнения очень тщательно, потому что делая на склоне лишь бы что, можно только навредить. Тут уместна аналогия с самолечением -  многие глотают таблетки самостоятельно это уже стандартная практика, но некоторые себя этим убивают.

Каждый, кто занимался обучением, знает, что основа обучения это упражнение. Школьники делают упражнения, например, на уроках математики. Они решают простые задачи, чтобы в итоге научится решать сложные. При формировании двигательных навыков, упражнение играет принципиальную роль. Чтобы сформировать его, то есть выстроить нервную цепочку под решение этой конкретной задачи, нужно повторить это простое движение правильно и много раз подряд. Подобрать упражнение или программу обучения – это сложная задача и успешно ее может решить только естественный а не искусственный интеллект, и не  слабый  и обладающий достаточным количеством знаний и мотивации. Но даже если упражнение правильно подобрано это не гарантия успеха, нужно еще правильно его выполнить. Контролировать правильность выполнения это тоже очень важная задача. И тут мы подходим к принципиальному  - вот эту задачу уже придется решать самому ученику, даже если он занимается с инструктором, все равно ему. Инструктор может только помочь в этом, например бить палкой в нужный момент J. А здесь  помощь технической системы будет очень уместной и полезной. Потому что такая система поможет сформировать обратную связь. Ведь управления и контроля без обратной связи не бывает - мы сначала оказываем активное воздействие, потом получаем информацию о его результатах, анализируем и вносим коррективы.

Помню, занимался я с совсем начинающей ученицей, и все не мог научить ее сгибать и разгибать ноги при выполнении поворотов. Я ей говорю – “сгибай ноги”, а она в ответ ”я не понимаю что это значит”. Я сначала опешил, а потом понял, что конечно, она имела ввиду не то что она не знает и не понимает как сгибать ноги, все мы умели приседать на уроках физкультуры, просто она не понимает “сколько это в граммах”, точнее в градусах. Обратная связь не выстроена, нет понимания соразмерности  прилагаемых усилий и эффекта. Тогда я дал ей телефон со своим приложением, еще глючным, но более менее уже работающим и сказал – не думай и не рефлексируй, сгибай ноги, пока не услышишь звуковой сигнал, а потом разгибай пока опять не услышишь сигнал уже другой тональности. И дело  пошло!

Мое приложение не пытается заменить инструктора, оно только помогает при выполнении упражнений. Также  оно тестирует какие-то отдельные двигательные навыки. Сейчас в нем реализована поддержка пятнадцати различных упражнений. Почему именно эти? Потому что я исходил из двух требований – что в принципе можно измерить теми датчиками, что есть в телефоне и что наиболее важно контролировать при обучении. Там где два этих множества пересеклись, получилась какая-то реализация. Возможно есть еще много вещей которые я не увидел. Это потенциал для роста.

Насколько это может быть полезным при обучении, я пока точно не знаю. Конечно, я люблю свое детище, верю в его возможности, но я по определению не могу быть объективным. Полезность этого приложения можно проверить только практикой. Я смогу понять, что оно нужно и полезно, только если кто-то, по итогам работы с ним скажет мне, что оно ему реально помогло. Если такие отзывы будут, я продолжу им заниматься. Идей еще очень много. Если нет, то скорее брошу, потому что оно стало отнимать много времени. Этот сезон станет решающим в его судьбе.

Пожалуйста помогите решить участь приложения SnowproTrack. Скачивайте  и пробуйте, задавайте вопросы, ругайте, критикуйте, но пробуйте. Без этого данная ветка горнолыжной эволюции скорее всего умрет.

А возможно оно взлетит, и все первые его пользователи смогут гордиться тем, что были первооткрывателями и стояли у истоков новой технологии.

Как начать работу с приложением - советы

Запустите приложение и нажмите кнопку “Инициализация”, после этого приложение готово к работе. Признак того, что инициализация выполнена – чуть изменившаяся строка заголовка главной формы, в ней появится имя версии.

Основная работа – это работа со списком упражнений, чтобы попасть в него нажмите кнопку “Упражнения”. Для запуска упражнения используйте короткое нажатие на выбранном элементе. Длинное нажатие приведет к вызову контекстного меню.

Используйте пункт  “О программе” главного меню приложения для получения общей информации о нем и пункт “Аннотация”  контекстного меню упражнений для получения информации о конкретном упражнении. Используйте эту информацию или подобную из главного файла документации, чтобы понять, какие упражнения нужны именно Вам.

Основное назначение приложения – контролировать правильность выполнения обучающих упражнений на склоне и тестировать какие-то отдельные двигательные навыки. Приложение будет посылать звуковые или речевые сигналы, которые позволят понять правильно ли, с достаточной ли амплитудой выполняются те или иные движения и внести коррективы. При тестировании приложение не подает сигналов, а формирует итоговый результат, по которому можно будет судить о прогрессе в обучении.

Результаты тестирования можно будет просмотреть в виде графиков, после того как они будут накоплены в достаточном количестве. Для получения общего списка результатов нажмите на кнопку “Упражнения” или используйте контекстное меню для конкретного упражнения.

Обязательно используйте наушники – лучше беспроводную гарнитуру, иначе посторонние звуки не позволят услышать сигналы, которые подает приложение. Для безопасности, не используйте наушники, которые полностью блокируют внешние звуки.

После запуска упражнения телефон следует разместить в требуемом месте на теле. Для этого дается не более 10 секунд. Алгоритм работы таков, что упражнение начнет работу или по готовности или после истечения указанного таймаута. Правильный  вариант – по готовности. Поэтому старайтесь не мешкать. Особенно это важно при запуске упражнения в режиме “Тест”. В этом режиме реализован алгоритм автоматического останова упражнения по состоянию покоя,  иначе Вам придется брать телефон в руки и это приведет к появлению большого количества ложных данных, которые исказят картину. Проверка на состояние покоя начинается через 15 секунд после старта упражнения. Величины таймаутов можно изменить в настройках.

Для размещения телефона на теле возможны различные варианты. В большинстве упражнений телефон размещается на поясе, в районе центра масс. Для этого удобно использовать специальную поясную сумку, желательно упругую, которая плотно фиксирует телефон. 

При размещении телефона на предплечье можно использовать специальную сумку на руку, но достаточно положить в рукав, упражнение, которое использует такое размещение, не требует очень высокой точности. При размещении телефона на груди можно использовать специальную нагрудную сумку, но они дороги, поэтому допускается размещение в нагрудном кармане. При размещении в кармане горнолыжных штанов, старайтесь делать это так, чтобы он не был перекошен, чтобы его продольная ось совпадала с осью бедра. При размещении на голени, у ботинка, можно использовать эластичное кольцо или зафиксировать телефон горнолыжными носками, главное закрыть телефон манжетой штанов во избежание его утери. Старайтесь всегда размещать телефон более точно и так чтобы он не болтался. При размещении на груди  и поясе положение телефона может быть любым – вертикальным или горизонтальным, но всегда экраном к телу!

При пользовании телефоном в условиях гор, всегда возникают проблемы – холод, снег, дождь, яркое солнце или напротив недостаточная видимость. Поэтому в приложении предусмотрена возможность управления кнопками гарнитуры или голосовыми командами. 

Для использования приложение при катании в группе или под руководством инструктора, предусмотрен режим работы в группе. Для этого нужно установить Wi-Fi связь между устройствами участников  группы. При этом участнику группы с ролью ученик вообще не нужно как-то управлять своим приложением, все работу по управлению группой берет на себя инструктор или лидер группы. 

Не буду больше утомлять. Всю техническую информацию можно получить в Telegram группе @SnowproTrack.

+3
  • 2
  • 2
  • 1
0  
Снеголог    28 Ноября 2025 (17:46)   #

На ios почему не выкатываете?

0  
Kaverznev    28 Ноября 2025 (19:37)   #

На ios почему не выкатываете?

А как ты его ставить планируешь? Это не считая того, что приложение нужно будет написать по сути заново.
  • 1
0  
МихаилS    28 Ноября 2025 (23:00)   #

На ios почему не выкатываете?

Потому что его нет :(

 

Это не просто, а тратить ресурсы на проект который не доказал жизнеспособности не разумно.

Если выяснится что приложение будет востребовано, все можно сделать.

Идей у меня вагон и маленькая тележка. С ресурсами вот туго :)

0  
Бывший Лесник    29 Ноября 2025 (06:31)   #
Скачал.установил.сегодня попробую.
Инструкцию не читал.
Будет тест на интуитивное понимание.
0  
бигимотский    29 Ноября 2025 (07:24)   #

Гений! Очень интересное дело. 

  • 1
0  
МихаилS    29 Ноября 2025 (09:14)   #

Спасибо, но сначала попробуйте, вдруг оценка сменится на противоположную :)

 

Лесник - приложение в основном (по моему представлению) рассчитано на начинающих, хотя есть тесты которые  могут быть интересны и экспертам. Это интересно - проверить интерфейс на интуитивность, Почитайте тогда хотя бы аннотации к упражнениям чтобы знать все таки что они делают и для чего нужны.

  • 1
0  
МихаилS    29 Ноября 2025 (09:22)   #

Как начать работу с приложением - советы

Запустите приложение и нажмите кнопку “Инициализация”, после этого приложение готово к работе. Признак того, что инициализация выполнена – чуть изменившаяся строка заголовка главной формы, в ней появится имя версии.

Основная работа – это работа со списком упражнений, чтобы попасть в него нажмите кнопку “Упражнения”. Для запуска упражнения используйте короткое нажатие на выбранном элементе. Длинное нажатие приведет к вызову контекстного меню.

Используйте пункт  “О программе” главного меню приложения для получения общей информации о нем и пункт “Аннотация”  контекстного меню упражнений для получения информации о конкретном упражнении. Используйте эту информацию или подобную из главного файла документации, чтобы понять, какие упражнения нужны именно Вам.

Основное назначение приложения – контролировать правильность выполнения обучающих упражнений на склоне и тестировать какие-то отдельные двигательные навыки. Приложение будет посылать звуковые или речевые сигналы, которые позволят понять правильно ли, с достаточной ли амплитудой выполняются те или иные движения и внести коррективы. При тестировании приложение не подает сигналов, а формирует итоговый результат, по которому можно будет судить о прогрессе в обучении.

Результаты тестирования можно будет просмотреть в виде графиков, после того как они будут накоплены в достаточном количестве. Для получения общего списка результатов нажмите на кнопку “Упражнения” или используйте контекстное меню для конкретного упражнения.

 Обязательно используйте наушники – лучше беспроводную гарнитуру, иначе посторонние звуки не позволят услышать сигналы, которые подает приложение. Для безопасности, не используйте наушники, которые полностью блокируют внешние звуки.

После запуска упражнения телефон следует разместить в требуемом месте на теле. Для этого дается не более 10 секунд. Алгоритм работы таков, что упражнение начнет работу или по готовности или после истечения указанного таймаута. Правильный  вариант – по готовности. Поэтому старайтесь не мешкать. Особенно это важно при запуске упражнения в режиме “Тест”. В этом режиме реализован алгоритм автоматического останова упражнения по состоянию покоя,  иначе Вам придется брать телефон в руки и это приведет к появлению большого количества ложных данных, которые исказят картину. Проверка на состояние покоя начинается через 15 секунд после старта упражнения. Величины таймаутов можно изменить в настройках.

Для размещения телефона на теле возможны различные варианты. В большинстве упражнений телефон размещается на поясе, в районе центра масс. Для этого удобно использовать специальную поясную сумку, желательно упругую, которая плотно фиксирует телефон. 

При размещении телефона на предплечье можно использовать специальную сумку на руку, но достаточно положить в рукав, упражнение, которое использует такое размещение, не требует очень высокой точности. При размещении телефона на груди можно использовать специальную нагрудную сумку, но они дороги, поэтому допускается размещение в нагрудном кармане. При размещении в кармане горнолыжных штанов,старайтесь делать это так, чтобы он не был перекошен, чтобы его продольная ось совпадала с осью бедра. При размещении на голени, у ботинка, можно использовать эластичное кольцо или зафиксировать телефон горнолыжными носками, главное закрыть телефон манжетой штанов во избежание его утери. Старайтесь всегда размещать телефон более точно и так чтобы он не болтался. При размещении на груди  и поясе положение телефона может быть любым – вертикальным или горизонтальным, но всегда экраном к телу!

При пользовании телефоном в условиях гор, всегда возникают проблемы – холод, снег, дождь, яркое солнце или напротив недостаточная видимость. Поэтому в приложении предусмотрена возможность управления кнопками гарнитуры или голосовыми командами. Подробнее читайте в документации.

Для использования приложение при катании в группе или под руководством инструктора, предусмотрен режим работы в группе. Для этого нужно установить Wi-Fiсвязь между устройствами участников  группы. При этом участнику группы с ролью ученик вообще не нужно как-то управлять своим приложением, все работу по управлению группой берет на себя инструктор или лидер группы. Подробнее читайте в документации.

0  
хэнк    30 Ноября 2025 (01:53)   #

Достаточно держать в голове правельные технические упражнения из учебника, хорошие лыжи и вы сможете контролировать правельность выполнения упрожнений. Сигнал датчика и даже похвала инструктора не даёт мышечной памяти. К примиру вы дали себе задание  сделать скруглёный поворот на внешней лыже, мышцами ощущаете мягкость поворота и видите скруглёный след на снегу. Ещё несколько повторов и поворот будет получаться с меньшим напрягом. Сам себя учил. Даже видио не всегда помагает, лучше рпочитанный текст усваевается.

,

  • 3
0  
AL369    30 Ноября 2025 (08:23)   #
Повезло тебе с правильной головой, способной держать правильные упражнения из правильного учебника, с правильными лыжами и конечно с правильными мышцами, ощущающими всю мягкость поворота. При наличие такого правильного арсенала видио совершенно излишне. Важно лишь правильно прочесть правильный текст.
0  
Kaverznev    30 Ноября 2025 (09:31)   #

Даже видио не всегда помагает, лучше рпочитанный текст усваевается.
,

Сразу видно - человек ты начитанный.
  • 3
0  
AL369    30 Ноября 2025 (11:15)   #
Так он и русскому языку учил себя сам, как тот японец, который говорил, что уже выучил 10 000 русских слов и все они у него здесь - в жопе.
0  
V_a_d_i_m    30 Ноября 2025 (12:35)   #

Здравствуйте.  Не могу найти документацию о программе. Программу скачал. 

 

0  
Aliaksei Hirylovich    30 Ноября 2025 (16:10)   #

Гм. В Google Play программы нету. indecision

0  
Бывший Лесник    30 Ноября 2025 (16:48)   #
Докладываю: сегодня немного познакомился с прогой на склоне. Полноценным тестированием это назвать нельзя, но какие то впечатления есть.
Знакомство прошло в формате тестирования а на в обучающем режиме т.к. наушники конечно же забыл дома.
Да и сегодня был первый катальный день сезона на нормальном склоне(спортивка. г.Белая).
Первые три спуска кайфовал от снега, потом вспомнил о телефоне и проге.
Из списка упражнений(тестов) выбор пал на перекантовку. Получилось сделать один спуск на слаломках и 4 на гигантах. Картинку прилагаю.
Что для себя понял:
1-прога работает интерфейс приятный
2- при смене рисунка спуска получаемые значения меняются
3- как интерпретировать полученые цифры не очень понятно.
Спуск 2,3- ехал от края до края - длинный транзит, поворот радиусом близким к радиусу ГС поворота(лыжи на ногах r25)
Спуски 4,5 - повороты того же радиуса но с меньшим транзитом ширина коридора плюс минус как в трассе
Цифири разные...
Спуск 1- слаломки...

post-100805-0-37418200-1764510570_thumb.

post-100805-0-84147300-1764510601_thumb.
0  
Kaverznev    30 Ноября 2025 (16:48)   #

Гм. В Google Play программы нету. whatchutalkingabout_smile.png

Если не боишься, то тут apk https://t.me/SnowproTrack/20
0  
Бывший Лесник    30 Ноября 2025 (16:52)   #

Если не боишься, то тут apk https://t.me/SnowproTrack/20

Я с ru store качал
0  
Kaverznev    30 Ноября 2025 (16:53)   #
Мне для этого нужно сначала рустор скачать...
  • 1
0  
МихаилS    30 Ноября 2025 (19:43)   #

Докладываю: сегодня немного познакомился с прогой на склоне. Полноценным тестированием это назвать нельзя, но какие то впечатления есть.
Знакомство прошло в формате тестирования а на в обучающем режиме т.к. наушники конечно же забыл дома.
Да и сегодня был первый катальный день сезона на нормальном склоне(спортивка. г.Белая).
Первые три спуска кайфовал от снега, потом вспомнил о телефоне и проге.
Из списка упражнений(тестов) выбор пал на перекантовку. Получилось сделать один спуск на слаломках и 4 на гигантах. Картинку прилагаю.
Что для себя понял:
1-прога работает интерфейс приятный
2- при смене рисунка спуска получаемые значения меняются
3- как интерпретировать полученые цифры не очень понятно.
Спуск 2,3- ехал от края до края - длинный транзит, поворот радиусом близким к радиусу ГС поворота(лыжи на ногах r25)
Спуски 4,5 - повороты того же радиуса но с меньшим транзитом ширина коридора плюс минус как в трассе
Цифири разные...
Спуск 1- слаломки...

eusa_clap.gif

 

Но перекантовка как тест как раз не самый лучший вариант.

 

Само упражнение на перекантовку, должно стимулировать лыжника инициировать поворот с разгибания и плавного перехода на другие канты,  В режиме упражнения если это так, выдается сигнал. В режиме тестирования определяется линейное ускорение разгибания в момент инициции при условии наличия других условий правильного входа в поворот. Многие не хотят переходить с кантов на канты "падением"  а хотят крутить лыжи под собой. Здесь боремся с этим.

 

Повторю, в основном упры в этом приложении для основного поворота с проскальзыванием. Для карвинга интереснее упр (тест) "закантовка" Там измеряется угол закантовки (средний) и непараллельность.

  • 1
0  
МихаилS    30 Ноября 2025 (19:46)   #

Инструкции:

SnowproTrackStart.doc и  SnowproTrack.doc  в @SnowproTrack

  • 1
0  
МихаилS    30 Ноября 2025 (19:51)   #

Достаточно держать в голове правельные технические упражнения из учебника, хорошие лыжи и вы сможете контролировать правельность выполнения упрожнений. Сигнал датчика и даже похвала инструктора не даёт мышечной памяти. К примиру вы дали себе задание  сделать скруглёный поворот на внешней лыже, мышцами ощущаете мягкость поворота и видите скруглёный след на снегу. Ещё несколько повторов и поворот будет получаться с меньшим напрягом. Сам себя учил. Даже видио не всегда помагает, лучше рпочитанный текст усваевается.

,

Люди разные кому-то это не нужно. А кому-то возможно нужно. 

Но точно ответить на этот вопрос можно только после проверки. Вот собственно это я и прошу вас сделать.

Утверждать что то без проверки относительно более менее сложных вещей невозможно, это можно только про простые вещи заранее все знать, например что вода мокрая icon_smile.gif

 

И да, если Вы мышцами ощущаете плавность ведения дуги, можете чувствовать сколько веса на каждой лыже то это точно не для вас. Это для тех кто таких ощущений самоконтроля еще не имеет для того чтобы помочь их сформировать. 

  • 1
  • 1
0  
lele    пн. 1 Декабря 2025 (14:21)   #

Установил.

Не могу найти "Анотация".

  • 1
0  
МихаилS    пн. 1 Декабря 2025 (15:16)   #

Заходим в список упр. Длительное нажатие, появляется меню. Первый пункт