Skip to main content

Development of Self-stabilizing Platform Using MPU-6050 as IMU

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Electrical Engineering ((LNEE,volume 526))

Abstract

In this paper, we present the development of self-stabilizing platform using MPU-6050 as the Inertial Measurement Unit (IMU). Using this along with two high torque servo motors and Atmega16 as the main controller, we are able to maintain the platform along the horizontal axis whenever the orientation of the structure changes. IMU is a device which is used to measure positional and angular motion of a body. Here we are using MPU-6050 as an IMU which has an inbuilt accelerometer and gyroscope for providing six degrees of freedom. The logic behind the software part is the conversion of digital data obtained from MPU-6050 to positional acceleration and angular velocities, then filtering the data and computing the orientation of the platform (in the form of angles) using some predetermined mathematical functions, and then converting the orientation to angular rotation and then finally to PWM signals for controlling the motion of the servo motors.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD   219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Popelka, V.: A Self Stabilizing Platform. Int Carpathian Control Conf 15, 458–462 (2014)

    Google Scholar 

  2. MPU-6050 datasheet https://www.invensense.com/wp-content/uploads/2015/02/MPU-6000-Datasheet1.pdf

  3. I2C implementation https://www.nxp.com/docs/en/application-note/AN10216.pdf

  4. MPU-6050 register map (for programming purpose) https://www.invensense.com/wp-content/uploads/2015/02/MPU-6000-Register-Map1.pdf

  5. Atmega16 datasheet http://www.atmel.com/images/doc2466.pdf

  6. About Complementary Filter http://www.pieter-jan.com/node/11

  7. Calculation of Roll and Pitch angles https://www.nxp.com/docs/en/application-note/AN3461.pdf

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Vinayak Tripathi .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Tripathi, V., Bansal, A., Gupta, R. (2019). Development of Self-stabilizing Platform Using MPU-6050 as IMU. In: Rawat, B., Trivedi, A., Manhas, S., Karwal, V. (eds) Advances in Signal Processing and Communication . Lecture Notes in Electrical Engineering, vol 526. Springer, Singapore. https://doi.org/10.1007/978-981-13-2553-3_36

Download citation

  • DOI: https://doi.org/10.1007/978-981-13-2553-3_36

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-13-2552-6

  • Online ISBN: 978-981-13-2553-3

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics