#iphone #objective-c #accelerometer #core-location
#iPhone #objective-c #акселерометр #ядро-местоположение
Вопрос:
Я разрабатываю приложение для iPhone, которое должно вычислять ускорение в м / с. Честно говоря, я знаю, что могу рассчитать значения, используя координаты расстояния от GPS, но я не уверен, будут ли они обновляться так часто, как хотелось бы. Имея это в виду, я хотел использовать акселерометр.
Значения, которые я хочу вывести, будут выражены в м / с, то есть 0,72 м / с и т.д.
Каков наилучший способ сделать это и начать работу?
Комментарии:
1. В руководстве по обработке событий есть глава о событиях движения , с которой вы должны начать.
2. Ускорение измеряется в м / с / с (метр на квадратную секунду), в то время как м / с обозначает скорость. Итак, вы ищете скорость или ускорение?
3. Ускорение. Извините за это.
4. Вам нужно уточнить, чего вы хотите. Рассчитать скорость по местоположению GPS кажется достаточно простым. Сделать это надежно с помощью акселерометров невозможно (imo, это невозможно из-за силы тяжести).
5. @MartinWickman, я не совсем уверен в лучшем способе сделать это, поэтому я и спрашиваю. Вот почему я спросил, как лучше всего это сделать.
Ответ №1:
Прочитайте о движении ядра.
Core Motion сообщает об ускорении в единицах земной гравитации, поэтому умножьте на 9,81, чтобы получить м / с.
Комментарии:
1. Я только что прочитал это, но, честно говоря, я не уверен, с чего начать. Возможно, мне понадобится немного подержаться за руку. :/
2.
acceleration
имеет 3 значения свойств,x
,y
иz
. Чтобы получить m / s, я должен умножать толькоx
значение?