Skip navigation
  • Home
  • Browse
    • Communities
      & Collections
    • Browse Items by:
    • Publication Date
    • Author
    • Title
    • Subject
    • Department
  • Sign on to:
    • My MacSphere
    • Receive email
      updates
    • Edit Profile


McMaster University Home Page
  1. MacSphere
  2. Open Access Dissertations and Theses Community
  3. Open Access Dissertations and Theses
Please use this identifier to cite or link to this item: http://hdl.handle.net/11375/28382
Full metadata record
DC FieldValueLanguage
dc.contributor.advisorZheng, Rong-
dc.contributor.authorChen, Ge-
dc.date.accessioned2023-03-22T18:57:09Z-
dc.date.available2023-03-22T18:57:09Z-
dc.date.issued2021-
dc.identifier.urihttp://hdl.handle.net/11375/28382-
dc.description.abstractInertial Measurements Units (IMU) are widely used in robotics, such as navigation and mapping tasks. Nowadays, many commercial off-the-shelf devices like smartphones and drones are mostly equipped with low-cost embedded IMU sensors. Nevertheless, systematic errors affect low-cost IMUs due to imprecise scaling factors and axes misalignments that decrease the accuracy in position and attitude estimation. Therefore, a procedure to calibrate these IMUs at reasonable costs is essential in many engineering applications. Traditionally the calibration of such IMUs has been done by using special mechanical platforms such as a robotic manipulator. However, such mechanical platforms used for calibration are usually costly. In this report, we propose a method to calibrate IMUs with the help of a low-cost platform. The procedure is based on a multi-position scheme, providing scale and misalignments factors for both the accelerometers and gyroscopes triads, as well as estimating sensor biases. The method only requires a sensor to be attached to the calibration platform. We use an Arduino Due board to control the motor on the platform and set different attitudes for the rotatable shaft. We design a data collection and calibration protocol that exploits an effective parameterless static filter to reliably detect the static intervals in the sensor measurements, where local stability of the gravity's magnitude can be assumed. In the protocol, the accelerometers triad is first calibrated from measurement samples in the static intervals. Next, these results are exploited to calibrate the gyroscopes through a robust numerical integration. The performances of the proposed calibration technique have been evaluated via actual experiments with a commercial high-precision IMU sensor.en_US
dc.language.isoenen_US
dc.subjectIMUen_US
dc.subjectcalibration algorithmen_US
dc.subjectsensor error modelen_US
dc.subjectallan varianceen_US
dc.subjectcost functionen_US
dc.subjectRunge-Kutta integrationen_US
dc.subjectmotion detectoren_US
dc.subjectdata similarity measuresen_US
dc.subjectaligning time series dataen_US
dc.titleDesign and Implementation of an IMU Calibration Platformen_US
dc.typeReporten_US
dc.typeTechnical Reporten_US
dc.typeThesisen_US
dc.contributor.departmentComputing and Softwareen_US
dc.description.degreetypeThesisen_US
dc.description.degreeMaster of Computer Engineering (MCompE)en_US
Appears in Collections:Open Access Dissertations and Theses

Files in This Item:
File Description SizeFormat 
Chen_Ge_202109_Meng.pdf
Open Access
Chen Ge Meng report11.29 MBAdobe PDFView/Open
Show simple item record Statistics


Items in MacSphere are protected by copyright, with all rights reserved, unless otherwise indicated.

Sherman Centre for Digital Scholarship     McMaster University Libraries
©2022 McMaster University, 1280 Main Street West, Hamilton, Ontario L8S 4L8 | 905-525-9140 | Contact Us | Terms of Use & Privacy Policy | Feedback

Report Accessibility Issue