Skip to content

EugenioBugli/TricycleRobot-Calibration

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tricycle Robot Calibration

Overview

This project aims to calibrate both the kinematic parameters and the sensor mounting position of a tricycle robot using real experimental data. A deep explanation can be found here.

Dataset

The dataset consists of 2434 samples. Each sample includes:

  • Time stamps
  • Encoder readings for steering and traction wheels
  • The robot’s global pose
  • The sensor’s global pose

These poses are visualized below:

Initial Trajectories

Methodology

The tricycle is modeled as a FWD bicycle system.
The calibration focuses on:

  • The kinematic parameters
  • Sensor pose relative to the robot

The approach uses an iterative least squares algorithm to find the best-fit parameters by minimizing the discrepancy between the measured and predicted sensor movement.

Results

  • The error (difference between predicted and measured movement) quickly decreases as the algorithm progresses.
  • The number of identified outliers increases during optimization.

Error and Outliers

  • After calibration, the sensor’s measured trajectory (blue) and the calibrated prediction (green) become much more aligned, indicating successful parameter estimation.

Calibrated Trajectory


Note:
Perfect overlap is not expected due to real-world noise and numerical approximations, but the improvement is clear after calibration.


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published