Skip to main content

Calibration Procedure 🎯

This section explains how to calibrate the Delta6 sensors to ensure accurate force and displacement measurements.

The calibration script is located at:

delta6_python_SDK/sensor_interface/sensors_calibration.py

1. Preparation

Before starting the calibration:

  • Ensure the Arduino Nano Every is properly connected and communicating.
  • Complete the microcontroller setup steps described previously.
  • Place the Delta6 device in a neutral, relaxed position without external forces.

2. Running the Calibration Script

Activate the Python virtual environment (if not already activated):

# On Ubuntu
source venv/bin/activate

# On Windows
source venv/Scripts/activate

Then run the calibration script:

python delta6_python_SDK/sensor_interface/sensors_calibration.py --port /dev/ttyACM0

Replace /dev/ttyACM0 with the correct port for your Arduino Nano Every.


3. Calibration Procedure

The script will perform the following steps:

1️⃣ Initial Reading:
The script reads and prints the current sensor data (in radians) to the terminal.

2️⃣ User Prompt:
You will be prompted:

Please move the device to a natural position, then press Enter to calibrate...

Move the Delta6 device gently into its natural resting position, and press Enter when ready.

3️⃣ Calibration Execution:
The system will record the resting values and perform internal calibration to zero out any offsets.

4️⃣ Post-Calibration Reading:
The script will print the new sensor data, showing that the baseline has been adjusted.

5️⃣ Resource Cleanup:
The script will automatically close the serial connection safely after calibration is complete.


4. Important Notes

Tip:
Always calibrate the device before each new session to ensure consistent measurement accuracy.

📌 Warning:
If you skip calibration, sensor readings may include offsets from mechanical relaxation or minor misalignments.


🎯 Congratulations!
Once calibration is complete, your Delta6 system is ready for real-time data acquisition and experiments.