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

Перейти к содержимому


tvv2000

Регистрация: 11 Jan 2022
Offline Активность: 04 Aug 2026 10:34
-----

Мои сообщения

В теме: Аналог Carv2

06 July 2026 - 11:51

У carv есть рекомендации после кажого проката, хотчу сделать что то аналогичное.
Если катаетесь на трекерах или просто разбираетесь в том, как делают прогресс-системы (геймификация, обучалки, спортивная аналитика) - накидайте, где я мыслю не туда. Особенно интересно про последний пункт с условиями склона - чувствую, что это самое слабое место, но не уверен, стоит ли городить решение сейчас или сначала посмотреть, насколько это вообще мешает на практике.
 
Есть 3 стиля катания (параллельные лыжи, карвинг, короткие повороты), в каждом - несколько навыков от простого к сложному. У каждого навыка - свои метрики (угол закантовки, синхронность лыж и т.д.), и по каждой метрике есть шкала
"насколько хорошо получилось".
 
Как это работает
 
Стиль катания выбираешь сам перед спуском - как в тренажёрке, где сам выбираешь программу. Никакого "угадывания по данным", что ты там катал.
 
Ищу 8 поворотов подряд одного стиля в заезде. Специально подряд, а не "8 лучших вразброс" - иначе намешается кусок с крутого участка с пологим, начало заезда с уставшим концом.
 
Не придираюсь к качеству исполнения. Если заявил карвинг, а по факту едешь с проскальзыванием - я это не выкидываю, просто честно даю низкую оценку. Тренер же не говорит "эта попытка не считается", он говорит "плохо получилось, работай дальше".
 
Есть "текущий рекомендуемый навык", но это не жёсткий запрет - просто дефолт. Если у тебя реально получается что-то сложное, пока не долбита база - это всё равно засчитается, а не спрячется от системы. Запрет тут не нужен:
если ты в плуге, ты физически не наберёшь 8 карвинговых поворотов подряд, так что нерелевантный совет и так не долетит.
 
После свободного катания - два навыка на карточке: тот, что получился лучше всех ("вот тут ты красавчик"), и тот, что хуже всех ("вот сюда стоит посмотреть"). Подсмотрел эту идею у Carv - работает на мотивацию, не только тыкать носом в слабое место.
 
Если мало поворотов нужного стиля (например, 5-7 вместо полноценных 8) - покажу результат, но с пометкой "маловато данных", и в официальный прогресс он не пойдёт. Меньше 5 - вообще не покажу, слишком шумно.
 
Прогресс только растёт, никогда не откатывается назад сам по себе.
 
Что пока прикидываю, но не решил окончательно
 
 
  • Сколько неудачных заездов подряд терпеть, прежде чем менять формулировку совета или саму метрику фокуса.
  • Свободное катание и тренировка - должны они одинаково влиять на прогресс, или тренировка (осознанный дрилл) весит больше?
  • Стоит ли уровень "протухать", если человек полгода не катался? 
  • Сколько поворотов брать в одно окно - сейчас 8, но это число просто взято у Carv, не выведено ни из чего своего.
  • Условия склона (лёд, бугры), крутизна, усталость к концу дня - всё это может сбивать метрики, а я это пока никак не учитываю. Есть шанс, что иногда буду советовать поработать над тем, что на самом деле объективно сложнее из-за льда, а не из-за техники.

В теме: Аналог Carv2

01 July 2026 - 09:07

Обновление по теме. Начал писать математику метрик, оказалось что ~33 пакета в секунду (реальный потолок Android BLE стека) для некоторых метрик недостаточно - нужно 100 Гц. На XIAO решил батчингом: прошивка накапливает 5 сэмплов и шлёт одним BLE пакетом с timestamp с прошивки на каждый сэмпл. Работает, подтверждено на реальных данных.

По WT9011 - судя по документации, при Output Rate 100 Гц прошивка автоматически переходит в батч-режим (несколько сэмплов в одном BLE пакете). Датчик ещё едет, по факту отпишусь.


В теме: Аналог Carv2

20 June 2026 - 17:37

Выложил первую версию приложения **G-Force** в RuStore: https://www.rustore..../app/org.vts.gf

 

Это open-source альтернатива Carv для анализа техники карвинга. Проект называется OpenCarv, приложение G-Force чтобы избежать юридических вопросов.

 

Что готово сейчас:

- Панель конфигурации

- Панель тренировки

 

Железо: датчик WT9011DCL-BT5.0, ~2000₽ на Ozon, паять ничего не надо - только прикрепить на манжету ботинка. Через пару недель получу датчик и подключу к приложению.

 

Что планируется: метрики карвинга аналогичные Carv - edge angle, turn shape, turn closure, G-force, edging similarity. Вся обработка на телефоне из сырых IMU данных.

 

Где не хватает помощи: реальное тестирование на склоне. Алгоритмы можно отлаживать на синтетике, но нужны реальные данные спусков.

 

Про обучающие видео: в Carv все видео вертикальные под телефон -это важно для удобства просмотра во время тренировки. YouTube для этого не очень подходит. Если есть кто снимает обучающий контент по карвингу в вертикальном формате и готов поделиться - буду рад сотрудничеству. Пока как временное решение буду использовать YouTube embed с нарезкой нужных фрагментов.

Репозиторий: https://gitverse.ru/vtsukanov/OpenCarv

 

Буду рад фидбеку и тестировщикам


В теме: Аналог Carv2

17 June 2026 - 15:57

Спасибо за развёрнутый и конструктивный отзыв, рад что проект вызывает интерес!

По существу:

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

Железо - смотрю в сторону WT9011DCL-BT5.0 (говорил с человек на этом форуме, он тоже пытается что то подобное делать, пока заказал на озоне, жду), там паять ничего не надо, только крепление на манжету ботинка. Доступен на Ozon за ~2000руб. Это делает проект повторяемым без паяльника.

README на английском - не проблема, сделаю.

GitHub - было время нас блокировали, поэтому пока GitVerse. Но клон на GitHub разумная идея, добавлю.

Google Play - понимаю важность, но пока не в приоритете. Сначала рабочий прототип.

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


В теме: Аналог Carv2

01 June 2026 - 16:40

Вообщем попробовал датчик на своих ботах -  120-flex слишком жёсткий - манжета почти не двигается, pitch даёт лишь 5–8° даже при агрессивном наклоне, поэтому движение веперед при инициации поворота буду считать через акселерометр на датчике, ось ay. По тестам при быстром переноси веса вперед датчик видит чёткие импульсы ~0.3–0.4g, назад слабее ~-0.18g. Начал писать окончательное приложение, навайбкодил окно конфигурации. К началу сезону будет полноценное приложение для тестирования на склоне

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