🧪 De nouveaux tutoriels arrivent — du bras robotique au capteur
Aller au contenu

Série Jetson ​

1. Connecter le périphérique ​

Ce tutoriel utilise la carte mère Jetson Orin NX comme exemple.

Connecter le capteur d'attitude IMU à l'interface I2C de la Jetson Orin NX comme illustré ci-dessous.

1. Connecter le périphérique – 1

1. Connecter le périphérique – 2

2. Vérifier l'état du périphérique ​

Installer d'abord I2Ctool, saisir dans le terminal :

PowerShell
sudo apt-get update
sudo apt-get install -y i2c-tools

Vérifier les périphériques I2C

PowerShell
sudo i2cdetect -y -r -a 7

2. Vérifier l'état du périphérique – 1

3. Installer les bibliothèques de pilotes ​

3.1 Installer les bibliothèques Python nécessaires au code

PowerShell
sudo apt update
sudo apt install -y python3-serial
sudo apt install -y python3-smbus2

3.2 Transférer les fichiers

IMU_ROS2.zip Si vous n'êtes pas encore familier avec l'utilisation de MobaXterm pour transférer des fichiers, consultez la page suivante pour l'installation détaillée et le mode d'emploi de MobaXterm : 文件远程传输

Glisser les fichiers décompressés sur la Jetson Orin NX avec MobaXterm.

3. Installer les bibliothèques de pilotes – 1

4. Afficher les données IMU ​

Entrer dans le répertoire ~/IMU_Library et exécuter IMU_Serial_Library.py

PowerShell
cd ~/imu_ros2/src/IMU_ROS2/IMU_Library

# Exécuter le fichier de sortie de données série IMU
python3 -m IMU_Library.IMU_I2C_Library

4. Afficher les données IMU – 1

Remarque : ce qui précède concerne un IMU 10 axes ; les 6 axes n'ont pas de magnétomètre ni de baromètre, les 9 axes pas de baromètre.

5. Calibrage IMU ​

Entrer dans le répertoire ~/IMU_Library et exécuter imu_calibration_tool.py

PowerShell
cd ~/IMU_Library

# Exécuter le script de calibration IMU -- I2C
# Exécuter toutes les calibrations (globale, magnétomètre, température)
python3 -m IMU_Library.imu_calibration_tool --mode i2c --port 7

# Calibration globale seule
python3 -m IMU_Library.imu_calibration_tool --mode i2c --port 7 --calibrate imu

# Magnétomètre seul
python3 -m IMU_Library.imu_calibration_tool --mode i2c --port 7 --calibrate mag

# Température seule
python3 -m IMU_Library.imu_calibration_tool --mode i2c --port 7 --calibrate temp

5. Calibrage IMU – 1

6. Remarques ​

Avec la Jetson Orin NX, le numéro du bus I2C doit être adapté à la situation – voir la figure ci-dessous. Habituellement bus 7

6. Remarques – 1

6. Remarques – 2