Я работаю над проектом, который требует нахождения шаблонов, сделанных движением устройства (например, качели в гольфе).Я много искал и до сих пор не могу получить какую-либо предварительно упакованную библиотеку для этого.Сейчас я пытаюсь построить один с нуля.Чтобы сделать это, я получил данные гироскопа с устройства, чтобы найти эти образцы, но пока безуспешно.Это случаи, которые я упоминал в скорлупе ореха.
- Случай 1: Найдите волновое движение, похожее на удар в гольф.
- Случай 2: нанесите это движение на трехмерную плоскость, чтобы пользователь мог просмотреть движение устройства.
Текущий исходный код (данные с гироскопа)
float[] values = event.values;
// Movement
float x = values[0];
float y = values[1];
float z = values[2];
xAxis.setText("X : " + (int)x + " rad/s");
yAxis.setText("Y : " + (int)y + " rad/s");
zAxis.setText("Z : " + (int)z + " rad/s");
boolean waveFactor = (((int)z) > 3) && (((int)x) > 1);
if(waveFactor) {
Toast.makeText(context, "Horizontal wave success", Toast.LENGTH_SHORT).show();
}
Любая помощь / направление приветствуется.