J'ai des données GPS en temps réel à 5 mises à jour par seconde. En moyenne, 80% des données sont assez précises. mais environ 20% des données sont saccadées. Plus occasionnellement, nous obtenons également un point aberrant, c'est-à-dire un point de données erroné loin de la trajectoire réelle.Lissage des données GPS et suppression des valeurs aberrantes
Je cherche un algorithme qui me pouvais faire réaliser les objectifs suivants:
- Lisser les données afin de saccades est éliminé.
- Ne pas lisser les données aberrantes mais plutôt éliminer ces points de données erronés et les remplacer par une valeur extrapolée.
Pour donner un peu de contexte, j'ai cherché site stackoverflow.com pour un sujet similaire et trouvé le lien suivant:
Mon ingénieur logiciel mis en œuvre la routine KalmanLatLong qui a été fourni dans ce qui précède lien; mais nous avons rencontré les questions suivantes:
L'algorithme est en retard par rapport alors que le sens algo génère des valeurs extrapolées, plus de points de données GPS arrivent (rappelez-vous les données proviennent en temps réel).
Dans le cas d'un aberrant occasionnel, l'algo lisse bien. Alors que l'objectif est d'éliminer ces valeurs aberrantes, car ce sont des données erronées.
Je cherche un algorithme qui pourrait fonctionner en temps réel et gérer les mises à jour GPS à 5 Hz et les données tout en lisser élimination des valeurs aberrantes.
Votre aide serait grandement appréciée.
Qu'en est-il de la [implémentation d'exemple] (http://stackoverflow.com/a/15657798/2095090) dans la question que vous avez liée? Je ne sais pas comment il traite des valeurs aberrantes, mais je ne peux pas croire que cette méthode prenne plus de 200 ms. –
Un tel filtrage ne peut être effectué qu'avec des paramètres spécifiques à l'application. Vous devez donc décider quelle distance est acceptable pour être aberrante ou non. Si cela pouvait être généralement résolu, le fabricant de puces GPS l'aurait implémenté. 20% des données sont saccadées? Je ne crois pas. Postez un graphique montrant les coordonnées, qu'est-ce qui est saccadé pour vous? Combien de mètres est votre outlier loin de la position prévue. Pourquoi avez-vous besoin de 5Hz? Plus souvent, les emplacements par seconde ne signifient pas mieux. – AlexWien