iOS CMMotionActivity Manager, как обнаружить знаки остановки при остановке автомобиля?

Я работаю над проектом по обнаружению текущего движения пользователя, и я использую CMMotionActivityManager с такими движениями, как "Стационарный", "Ходьба", "Автомобильный", "Бег". Теперь есть требования, мне нужно знать место, когда люди припарковали машину. Но дело в том, что мне нужно только место, когда люди наконец припарковались. Как устранить влияние стоп-сигналов. Потому что люди всегда останавливаются, когда они за рулем.

Если автомобиль остановлен, то статус будет "стационарный,1, ходьба, 0, бег, 0, автомобиль,1, езда на велосипеде, 0"

Если автомобиль находится в автомобильном движении, статус: "стационарный, 0, ходьба, 0, бег, 0, автомобиль,1, езда на велосипеде, 0"

Если автомобиль находится в неподвижном движении: "стационарный,1, ходьба, 0, бег, 0, автомобиль, 0, езда на велосипеде, 0"

Это часть кода:

     if (activity.automotive && activity.stationary) {
    //stop signs status
    }
    if (activity.automotive && !activity.stationary) {
    //automotive                      
    }        
    if (!activity.automotive && activity.stationary && activity.confidence == CMMotionActivityConfidenceHigh) {
    //stationary with a high confidence
    }

Но система просто не может быть настолько чувствительной, она не может определить, остановлен ли пользователь для знака остановки или, наконец, припаркован. Поскольку он недостаточно чувствителен, я не знаю, как повысить точность определения, если люди наконец остановили машину.

1 ответ

Метод сигнализации, когда автомобиль припаркован, может основываться на следующем действии пользователя. Наличие автомобильной истины и стационарной истины скажет вам, что автомобиль остановился. Последующее действие скажет вам, что они делают дальше. В случае знака "Стоп" следующее действие - отъехать, чтобы автомобиль был истинным, а стационарный - ложным. В случае парковки пользователь может выйти из машины и двигаться пешком, так что это будет автомобильная ложь и ходьба верна.

Другие вопросы по тегам