Jetson : analyse GPS
1. Objectif d'apprentissage
Dans cette leçon, nous allons principalement apprendre à lire et à analyser les informations de position à l'aide de Jetson Orin et du module GPS.
2. Préparation
Le module GPS utilise la communication UART ou USB ; ici, la communication USB est prise comme exemple.

Connectez Jetson Orin et le module GPS avec un câble Type-C, exécutez la commande ls /dev | grep 'ttyUSB' ; vous pouvez voir que le module GPS est identifié comme USB0.

3**. Programme**
Pour le programme de cette leçon, veuillez vous référer à : GPS.py
Initialiser l'USB :

Fonction d'acquisition et d'analyse des informations de position ; dans l'illustration ci-dessous, les informations de position commençant par GNGGA sont filtrées parmi les informations de position, puis les données sont analysées et stockées dans les différentes variables globales.


De la même manière, les informations de cap de GNVTG sont acquises et analysées.

Les données analysées sont imprimées en boucle

4. Exécuter le programme
Saisissez dans le terminal sudo python3 GPS.py pour exécuter le programme.
5.Résultat de l'expérience
Après la mise sous tension, le module a besoin d'environ 32s pour démarrer. Ensuite, la LED d'état d'impression série sur le module clignote en continu, et les données peuvent alors être reçues normalement.
Après le démarrage du programme, l'initialisation de l'USB commence ; en cas d'initialisation réussie, « GPS Serial Opened! Baudrate=9600 » s'affiche, sinon « GPS Serial Open Failed! ». En cas d'erreur, il faut vérifier le câblage ou le port USB ; ensuite, la position et les informations de cap sont imprimées en boucle.

Appuyez sur Ctrl+C pour quitter la lecture des informations.

Notez que l'antenne du module doit être à l'extérieur, sinon le signal GPS risque de ne pas être trouvé ; lorsque aucun signal n'est trouvé, « GPS no found » est imprimé.

