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

Raspberry Pi 5

1. Gerät anschließen

Dieses Tutorial verwendet das Raspberry Pi 5-Mainboard mit dem offiziellen 64-Bit-Image als Beispiel.

Den IMU-Lagesensor wie unten abgebildet an den I2C-Anschluss von Raspberry Pi 5 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 1 ```

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 Raspberry Pi 5 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 1

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

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

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

5. IMU-Kalibrierung – 1

6. Hinweise

Beim Raspberry Pi 5 müssen die I2C-Pins im Voraus aktiviert werden.
So geht's:
Im Terminal ausführen

PowerShell
sudo raspi-config

Mit den Pfeiltasten auswählen, mit Enter bestätigen
I2C auswählen, mit Enter bestätigen
Nach Auswahl von I2C Enter drücken, mit den Pfeiltasten Yes wählen und mit Enter bestätigen.
Mit Enter bestätigen
Mit den Pfeiltasten Finish wählen und mit Enter beenden.

6. Hinweise – 1

6. Hinweise – 2

6. Hinweise – 3

6. Hinweise – 4

6. Hinweise – 5