Я использую response-native-sensor , чтобы получить необработанные данные с этих датчиков.
import {magnetometer, acclerometer} from 'react-native-sensors';
const subscription = accelerometer.subscribe(({ x, y, z, timestamp }) =>
console.log({ x, y, z, timestamp })
this.setState({ accelerometer: { x, y, z, timestamp } })
);
const subscription = magnetometer.subscribe(({ x, y, z, timestamp }) =>
console.log({ x, y, z })
this.setState({ magnetometer: { x, y, z, timestamp } })
);
Учитывая эти 6 точек данных, как я могу получить градус и направление?Какой подходящий алгоритм?
Я не понимаю алгоритм в этом ответе .В этом ответе используется альфа, бета, гамма ... это то же самое, что "x, y, z"?Почему это использует только 3 точки данных, а не 6?Почему некоторые ответы , другие говорят, что необходимы данные акселерометра (для регулировки наклона?).Почему нет ответа, который использует все 6 точек данных?
(примечание: в документации неправильно указано «magenetometer»)