Извлечение данных о движении из списка координат

У меня есть серия файлов CSV с координатами с отметками времени (X, Y и Z в мм). Каким был бы самый простой способ извлечь из них данные о движении?

Измеряемые параметры

Информация, которую я хотел бы извлечь, включает следующее:

  1. Количество изменений направления
  2. Начальное ускорение первого и последнего движений
  3. ... и пеленг (угол) этих движений
  4. Средняя скорость в нестационарном режиме

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

Шум

Сложность заключается в том, что показания загрязнены шумом. Чтобы избежать этого, каждой записи предшествует не менее 20 секунд неподвижности, что может служить своего рода «шумовым профилем». Я не знаю, как это реализовать.

Особенности

Если это помогает, записывается движение руки человека во время простого захвата. Данные генерируются с помощью магнитного трекера движения, прикрепленного к запястью. Кроме того, я использую C #, но полагаю, что математика не зависит от языка.

Edits

Bounty

В качестве награды я бы очень хотел увидеть несколько примеров (псевдо) кода.

8
задан Tom Wright 25 May 2011 в 12:54
поделиться