🧪 Neue Tutorials in Arbeit — vom Roboterarm bis zum Sensor
Zum Inhalt springen

Jetson-Serie

1. Gerät anschließen

Dieses Tutorial verwendet das Jetson Orin NX-Mainboard als Beispiel.

Den IMU-Lagesensor wie unten abgebildet an den I2C-Anschluss von Jetson Orin NX anschließen.

1. Gerät anschließen – 1

1. Gerät anschließen – 2

2. Gerätestatus prüfen

Zuerst I2Ctool installieren, im Terminal eingeben:

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

I2C-Geräte prüfen

```PowerShell sudo i2cdetect -y -r -a 7 ```

2. Gerätestatus prüfen – 1

3. Treiberbibliotheken installieren

3.1 Für den Code benötigte Python-Bibliotheken installieren

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

3.2 Dateien übertragen

[IMU_ROS2.zip]

Wer noch nicht mit der Dateiübertragung per MobaXterm vertraut ist, findet unter folgendem Link eine ausführliche Installations- und Bedienungsanleitung: 文件远程传输

Die entpackten Dateien per MobaXterm auf Jetson Orin NX ziehen.

3. Treiberbibliotheken installieren – 1

4. IMU-Daten anzeigen

In das Verzeichnis ~/IMU_Library wechseln und IMU_Serial_Library.py ausführen

PowerShell
cd ~/imu_ros2/src/IMU_ROS2/IMU_Library

# 运行 IMU 数据打印文件
python3 -m IMU_Library.IMU_I2C_Library

4. IMU-Daten anzeigen – 1

Hinweis: Oben werden die Daten eines 10-Achsen-IMU gelesen; 6-Achsen haben keine Magnetometer- und Barometerdaten, 9-Achsen keine Barometerdaten.

5. IMU-Kalibrierung

In das Verzeichnis ~/IMU_Library wechseln und imu_calibration_tool.py ausführen

PowerShell
cd ~/IMU_Library

# 运行 IMU 校准代码文件 --I2C通讯校准
# 执行所有校准(整体、磁力计、温度)
python3 -m IMU_Library.imu_calibration_tool --mode i2c --port 7

# 仅整体校准
python3 -m IMU_Library.imu_calibration_tool --mode i2c --port 7 --calibrate imu

# 仅磁力计校准
python3 -m IMU_Library.imu_calibration_tool --mode i2c --port 7 --calibrate mag

# 仅温度校准
python3 -m IMU_Library.imu_calibration_tool --mode i2c --port 7 --calibrate temp

5. IMU-Kalibrierung – 1

6. Hinweise

Bei Verwendung von Jetson Orin NX muss die I2C-Busnummer je nach Situation angepasst werden – siehe Abbildung unten. Üblicherweise Bus 7

6. Hinweise – 1

6. Hinweise – 2