Sur cette page
Produits utilisés dans ce tutoriel
Nous avons déjà décrit en détail la procédure de connexion et de configuration des récepteurs GPS u-blox à l'aide d'u-center sous Windows. Suite aux demandes de plusieurs clients souhaitant savoir comment utiliser u-center sous Ubuntu, nous avons créé ce tutoriel.
Dans cet article, nous allons vous expliquer, étape par étape, comment intégrer des données de positionnement précises dans vos projets Linux à l'aide du kit ArduSimple, qui s'appuie sur le module u-blox ZED-F9 et la plateforme u-center.
Matériel requis :
Logiciel requis :
- Ubuntu (dans ce tutoriel, nous effectuons les tests sur Ubuntu 20 et Ubuntu 22)
- Oracle VM VirtualBox (uniquement si vous utilisez une machine virtuelle Ubuntu Desktop)
Comment utiliser u-center sous Ubuntu ?
Commencez par connecter le récepteur GNSS à votre PC.
- Si vous utilisez Ubuntu en mode natif, vous pouvez passer directement à l'étape 5.
Si vous utilisez une machine virtuelle Ubuntu Desktop, vous devez activer l'USB dans VirtualBox.
Pour ce faire, commencez par télécharger le pack d'extensions Oracle VM VirtualBox.
Remarque : installez une version du pack d'extension correspondant à celle de VirtualBox déjà installée sur votre ordinateur. - Ouvrez Oracle VM VirtualBox Manager. Allez dans « Outils ». Installez le pack d'extensions que vous avez téléchargé à l'étape 1.
- Accédez à Paramètres →USB.
- Sélectionnez « USB 2.0 ». Cliquez sur l'icône « +USB » située à droite de la fenêtre, puis sélectionnez « u-blox AG ». Cliquez sur « OK ».
- Branchez l'antenne GNSS à votre récepteur. Placez l'antenne dans un endroit offrant une bonne vue sur le ciel, ou près d'une fenêtre pour tester son bon fonctionnement.
- Branchez votre récepteur à l'ordinateur via le port USB portant la mention « POWER+GPS ».
- Votre récepteur devrait être reconnu automatiquement. Pour vous en assurer, ouvrezTerminal ettapez la commande suivante :
ls /dev/tty*
- Vous constaterez que le fichier « /dev/ttyACM0 »a été créé automatiquement.
- Pour vérifier le flux provenant de votre récepteur RTK, utilisez la commande suivante :
sudo cat /dev/ttyACM0
- Le flux de données GPS se présente comme suit :
- Appuyez sur Ctrl+C pour arrêter le visionnage du flux.
- Pour éviter que le récepteur RTK ne démarre à chaque mise sous tension dans un« ttyACM* » différent, créez une règle udev (un lien dynamique) qui génère une entrée portant un nom spécifique, en ajoutant le fichier suivant avant de connecter le récepteur RTK.
sudo nano /etc/udev/rules.d/50-ardusimple.rules
- Saisissez le texte suivant dans la règle :
KERNEL=="ttyACM[0-9]*", ATTRS{idVendor}=="1546", ATTRS{idProduct}=="01a9", SYMLINK="tty_Ardusimple", GROUP="dialout", MODE="0666"
- Appuyez surCtrl+Xpour quitter le fichier, puis surY pour enregistrer le contenu modifié.
- Désormais, dès qu'un récepteur RTK est connecté, il sera accessible via le lien « /dev/tty_Ardusimple ». Pour vérifier cela, déconnectez le récepteur RTK (éteignez-le puis rallumez-le) et entrez les commandes suivantes :
sudo service udev reload
sudo service udev restart
sudo udevadm trigger
ls /dev/
- Vous pouvez maintenant constater que « tty_ArduSimple » a été créé.
Ensuite, installez u-center sous Ubuntu.
- Pour utiliser le logiciel u-center sous Ubuntu, installez Wine. Il s'agit d'un ensemble de bibliothèques Linux qui permettent à de nombreuses applications Windows de fonctionner sur des distributions Linux (notamment sous Ubuntu). Cela ne rend pas le logiciel u-center entièrement compatible, mais il peut être utilisé si vous souhaitez vérifier l'état ou la configuration de votre récepteur RTK. Pour installer Wine (l'installation peut prendre 2 à 3 minutes), utilisez la commande suivante :
sudo apt install wine64 // si Ubuntu est installé en mode natif
sudo apt install wine32 // si vous utilisez Ubuntu sur une machine virtuelle
- Une fois Wine installé, il est possible d'installer u-center sous Ubuntu, comme si vous étiez sous Windows. Ouvrez le navigateur Web Firefox et téléchargez le programme u-center depuis le site officiel : https://www.u-blox.com/en/product/u-center.
- Une fois u-center téléchargé, rendez-vous dans le dossier « Téléchargements » et extrayez le fichier u-center sur le Bureau.
- Pour lancer l'installation du logiciel u-center, tapez la commande suivante :
cd ~/Bureau/
wine ./u-center_v22.07.exe
- Installez u-center comme si vous étiez sous Windows en suivant les étapes d'installation.
- Pour créer un port COM1, ouvrez le Terminal et saisissez la commande suivante afin de créer une connexion vers le récepteur RTK dans le dossier « ~/.wine/dosdevice ».
ln -sf /dev/tty_Ardusimple ~/.wine/dosdevices/com1
- Fermez u-center s'il est ouvert. Ouvrez u-center.
- Connectez-vous à votre récepteur RTK dans u-center en appuyant sur Ctrl+1.
- Vous verrez un voyant vert dans le coin gauche, ainsi que les données provenant de votre récepteur RTK, comme illustré ci-dessous.
Vous pouvez désormais configurer votre récepteur GNSS dans votre environnement Linux. Si vous souhaitez utiliser votre récepteur avec ROS, consultez le tutoriel « Comment utiliser les récepteurs ArduSimple RTK et récupérer des données GPS dans ROS ».
Pour réaliser ce tutoriel, nous disposons de tous les produits en stock, prêts à être expédiés :
Vous rencontrez toujours des problèmes ?
Contactez-nous pour obtenir de l'aide auprès d'un véritable ingénieur – et non d'une IA – ou demandez le tutoriel qu'il vous manque.
et