🇵🇱 Дедлайн по e-PIT всё ближе ⏳ Поддержите devby из уже уплаченных налогов 💙
Support us

Четверолапые против двуногих: адаптируем алгоритм шагомера

Оставить комментарий
Четверолапые против двуногих: адаптируем алгоритм шагомера

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

Если кто-то и знает, как помочь вашему четверолапому другу всегда оставаться в форме, так это Дмитрий Емельянов, инженер-программист низкоуровневого ПО в команде Softeq Embedded Department, и по совместительству один из родоначальников бэнда "Молокодоение". В рамках проекта по разработке умного ошейника для собак, Дима помогал перенастроить алгоритм шагомера, созданного для людей, чтобы его можно было использовать в устройстве для подсчета шагов хвостатых питомцев. Ольга Бабик, ведущий маркетолог, выясняла подробности.

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

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

О: Неужели шаг человека равен четверолапому шагу?!

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

О.: Каким образом проходила отладка?

Д.: Во-первых, мы нашли подходящего представителя четвероногих – овчарку Вану немецких кровей (её хозяин – программист нашего веб-департамента Алексей Митар) – и протестировали устройство в действии. Затем мы проанализировали полученную информацию, наложив алгоритм обработки данных активности движения собаки, собираемых со встроенного трехкомпонентного акселерометра, на видео прогулки питомца с использованием хронометража. Таким образом мы смогли сопоставить пики движения на графике с видеорядом и скорректировать алгоритм соответствующим образом. Если сравнить график движения человека с графиком движения собаки, то можно обнаружить схожесть. Однако есть и заметные различия. Собака делает более разнообразные движения, чем человек, имеет большую амплитуду движения и большую частоту шагов (в среднем 0,39 cекунды между шагами у собаки и 0,64 секунды у человека). Это было учтено при фильтрации шагов от шума. Из-за произвольной смены скорости движения, подсчет шагов реализованного алгоритма прерывался. Однако, мы смогли добиться, чтобы правильный подсчет шагов возобновлялся, начиная со следующего равномерного движения собаки.

Видео с наложением графика движения собаки

Читать дальше

О.: Что будет представлять собой конечный продукт?

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

 

Дмитрий и проектная команда благодарят Алексея и Вану за помощь в тестировании устройства. В ходе полевых испытаний ни одна собака не пострадала :)

Поддержите редакцию 1,5% налога: бесплатно и за 5 минут

Как помочь, если вы в Польше

Читайте также
«Будет красивый репозиторий на git». Беларус сделал сервис, который хранит контекст для разных нейросетей
«Будет красивый репозиторий на git». Беларус сделал сервис, который хранит контекст для разных нейросетей
«Будет красивый репозиторий на git». Беларус сделал сервис, который хранит контекст для разных нейросетей
«Когда на счету оказалось $40к, я уволилась». История минчанки, которую добила работа в аутсорсе
«Когда на счету оказалось $40к, я уволилась». История минчанки, которую добила работа в аутсорсе
«Когда на счету оказалось $40к, я уволилась». История минчанки, которую добила работа в аутсорсе
Я больше 7 лет работала в крупной аутсорс-компании, руководила большим отделом. Работа сама по себе была интересная, живая, вдохновляющая — наверное, поэтому я и продержалась так долго. Но она очень сильно меня вымотала. Как только я накопила приличную сумму — сразу же ушла. И сейчас живу свою лучшую жизнь. 
4 комментария
Серая схема или нет? CEO Umowa отвечает на главные вопросы про бизнес-инкубаторы Польши
Серая схема или нет? CEO Umowa отвечает на главные вопросы про бизнес-инкубаторы Польши
Серая схема или нет? CEO Umowa отвечает на главные вопросы про бизнес-инкубаторы Польши
В польском ИТ почти все работают по B2B. Это знают все, включая государство. На этом фоне всё больше людей смотрит на бизнес-инкубатор как на альтернативу. И почти у всех одинаковые вопросы: это вообще легально? Их не закроют? Почему некоторые компании отказываются через них работать? Мы задали их Максиму Артёменко — CEO Umowa, который живёт в Польше 15+ лет и в этой теме разбирается лучше большинства.
1 комментарий
Искал новую работу — наткнулся на мошенников. QA попробовали заскамить во время собеса
Искал новую работу — наткнулся на мошенников. QA попробовали заскамить во время собеса
Искал новую работу — наткнулся на мошенников. QA попробовали заскамить во время собеса
1 комментарий

Хотите сообщить важную новость? Пишите в Telegram-бот

Главные события и полезные ссылки в нашем Telegram-канале

Обсуждение
Комментируйте без ограничений

Релоцировались? Теперь вы можете комментировать без верификации аккаунта.

Комментариев пока нет.