THREE-AXIS AUTO STABILIZING
VIDEO CAMERA PLATFORM
TRAINING AT : CENTRAL ELECTRONICS ENGINEERING RESEARCH INSTITUTE, PILANI
PRESENTED BY
EKLAVYA SHARMA
12EBKEE031
CONTENTS
 Objective
 Introduction
 Methodology & Implementation
 Prototype
 Auto Stabilizing Platform
 Components
 Flow Chart
 Kalman Filter
 Free Arduino Libraries
 Coding Implementation
 Testing And Results
 Conclusions
OBJECTIVE
 To demonstrate the techniques involved in balancing a platform.
 To work on precise movements and accurate control of platform
using filtering process.
 To understand the working of MPU-6050.
 To communicate with the microcontroller.
 Establishing lines of communication.
 To establish the power supply to each electronic components.
INTRODUCTION
 Auto Stabilizing Platform consists of platform which is balanced
by movement of three servo motors in opposite direction to the
movement of the platform.
 The intent of the platform design is to maintain the platform at
an initially selected angle while the support structure orientation
changes.
EXAMPLES OF SELF-STABILIZATION
METHODOLOGY & IMPLEMENTATION
Auto Stabilizing Platform Design
PROTOTYPE
AUTO STABILIZING PLATFORM
COMPONENTS
1. MPU-6050 (MEMS Accelerometer and MEMS Gyro)
2. Arduino Platform
3. Arduino IDE
4. DC Servo Motors (SG90)
5. Power Supply
MPU-6050
 The InvenSense MPU-6050 sensor contains a MEMS
accelerometer and a MEMS gyro in a single chip.
 The MPU-6050 is installed just below the top platform through
which the tilt angle is being measured.
MPU-6050
ARDUINO PLATFORM
 The Arduino platform is an open source electronic prototyping
system.
 Arduino is meant to be used as a physical computing platform.
 Arduino builds on this by adding simplicity to the hardware
interface and an easy to use software package.
ARDUINO IDE
 The open-source Arduino Software.
 Used to create the programs, called “Sketches”.
 Modified C language compiler.
ARDUINO IDE
DC SERVO MOTORS
 There are three servo motors in the auto stabilizing platform
which are used to balance each axes namely yaw, pitch and roll.
 Pulse Width Modulation
DC SERVO MOTOR
POWER SUPPLY
 The input voltage of an Arduino can vary from 7 -12 Volts.
 Full Wave Bridge Rectifier.
Full Wave Bridge Rectifier
FLOW CHART
Read MPU-
6050
Convert Radian
to Degrees
Kalman Filter
Transform
Angle of Tilt to
Servo Angle
Transform
Servo Angle to
Servo Pulse
Transmit the
Angle Signal to
Servo
MAIN LOOP
Initialize Servo
Libraries
Initialize MPU-6050
Initialize All
Variables
Assign Hardware
Pins
KALMAN FILTER
 It is an algorithm which uses a series of measurements observed
over time.
 The Kalman filter operates recursively on streams of noisy input
data to produce a statistically optimal estimate of the underlying
system state.
 We can only trust the gyroscope on a short term while you can
only trust the accelerometer on a long term.
FREE ARDUINO LIBRARIES
 MPU-6050 library - Implements sensor fusion.
 Free Kalman Filter Library – Used to Combine Gyroscope and
Accelerometer values.
CODING IMPLEMENTATION
 Keep the Gyroscope level
 Kalman Filtering
 Communication using standard I2C protocol
 Pulse-Width Modulation (for analog)
 Use serial data to communicate the speed and direction of the
motors
TESTING AND RESULTS
 The testing is meant to determine the accuracy of the leveling
capability of the platform when aligned parallel to the surface of
the earth.
 The results of the testing proved that the platform design
functioned as designed and intended.
Conclusion
 The platform was designed using inexpensive materials, Perspex
and aluminum sheet metal, controlled by an open source
Arduino microcontroller, MPU-6050, and three servos.
 There are many performance improvement opportunities that
can be implemented with simple modifications to hardware and
software.
THANK YOU

More Related Content

PDF
Three-Axis Auto Stabilizing Video Camera Platform
PPTX
Arduino Based Collision Prevention Warning System
DOCX
Automatic railway gate control using arduino uno
PDF
Automatic railway gate control
PDF
Auto Metro Train to Shuttle Between Stations
PDF
Speed checker on highway using 8051
PPTX
Automatic railway gate control using arduino uno
PPTX
ADVANCED AUTOMATIC RAILWAY GATE CONTROLLING
Three-Axis Auto Stabilizing Video Camera Platform
Arduino Based Collision Prevention Warning System
Automatic railway gate control using arduino uno
Automatic railway gate control
Auto Metro Train to Shuttle Between Stations
Speed checker on highway using 8051
Automatic railway gate control using arduino uno
ADVANCED AUTOMATIC RAILWAY GATE CONTROLLING

What's hot (20)

PPTX
automatic railway gate control system using arduino
PDF
Micro Controller 8051 of Speedo Meter using KEIL Code
PPT
Automatic railway gate control system
PPTX
Automatized railway gate controller
PPTX
Intelligent train engine ppt
DOCX
Speed and direction control of dc motor using android mobile application chan...
PPTX
Railway level crossing gate operation remotely by android
PDF
AUTOMATIC RAILWAY GATE AND SIGNALLING SYSTEM
PDF
IRJET- Automatic Metro Train to Shuttle Between Two Stations
PPSX
RAILWAY LEVEL CROSSING ACCIDENTS PREVENTER - SAHAYA JUSTUS ANTONY.S
PPTX
automatic railway gate control using magnetic sensors
PPTX
Microcontoller
PPT
automatic railway gate controll using ir sensor
PPTX
AUTOMATIC RAILWAY GATE CONTROL SYSTEM
PPTX
Simple Railway gate automation
PPTX
Automatic railway gate control
DOCX
Speed and direction control of dc motor using android mobile application grv ...
PPTX
Obstacle Detection Robot
DOCX
Final Slot Car Report
DOCX
Abstract Automatic Control of Railway Gates
automatic railway gate control system using arduino
Micro Controller 8051 of Speedo Meter using KEIL Code
Automatic railway gate control system
Automatized railway gate controller
Intelligent train engine ppt
Speed and direction control of dc motor using android mobile application chan...
Railway level crossing gate operation remotely by android
AUTOMATIC RAILWAY GATE AND SIGNALLING SYSTEM
IRJET- Automatic Metro Train to Shuttle Between Two Stations
RAILWAY LEVEL CROSSING ACCIDENTS PREVENTER - SAHAYA JUSTUS ANTONY.S
automatic railway gate control using magnetic sensors
Microcontoller
automatic railway gate controll using ir sensor
AUTOMATIC RAILWAY GATE CONTROL SYSTEM
Simple Railway gate automation
Automatic railway gate control
Speed and direction control of dc motor using android mobile application grv ...
Obstacle Detection Robot
Final Slot Car Report
Abstract Automatic Control of Railway Gates
Ad

Similar to Three axis auto stabilizing video camera platform (20)

PDF
Design and implementation of antenna control servo system for satellite grou
PDF
MODELING & SIMULATION OF VOLT/HZ SPEED CONTROL FOR INDUCTION MOTOR USING DSPA...
PDF
AUTOMATED HEADLIGHT CONTROL USING LABVIEW | J4RV3I12018
PDF
IRJET- Design and Implementation of Three Phase Grid Simulator
PDF
IRJET- Comparative Study of Sensor and Sensor Less Control of Three Phase...
PPTX
Speed control of Three phase Induction motor using AC voltage regulator
PDF
SENSORLESS VECTOR CONTROL OF BLDC USING EXTENDED KALMAN FILTER
DOCX
Exercise 1 – Three-Phase, Variable-Frequency Induction-Motor D.docx
DOCX
Exercise 1 – Three-Phase, Variable-Frequency Induction-Motor D.docx
PDF
F05613947
PDF
04762477
PDF
Low Speed Estimation in Sensorless Direct Torque Controlled Induction Motor D...
PPTX
Qaudcopters
PDF
IRJET- Speed Control of Induction Motors using Proposed Closed Loop V/F Contr...
PDF
Low cost Real Time Centralized Speed Control of DC Motor Using Lab View -NI U...
PPT
Computer modeling-simulation&examples1
PDF
Modeling & Analysis of Shunt Active Power Filter Using IRP Theory Fed to Indu...
PDF
Bv33439448
PPTX
Fpga based motor controller
Design and implementation of antenna control servo system for satellite grou
MODELING & SIMULATION OF VOLT/HZ SPEED CONTROL FOR INDUCTION MOTOR USING DSPA...
AUTOMATED HEADLIGHT CONTROL USING LABVIEW | J4RV3I12018
IRJET- Design and Implementation of Three Phase Grid Simulator
IRJET- Comparative Study of Sensor and Sensor Less Control of Three Phase...
Speed control of Three phase Induction motor using AC voltage regulator
SENSORLESS VECTOR CONTROL OF BLDC USING EXTENDED KALMAN FILTER
Exercise 1 – Three-Phase, Variable-Frequency Induction-Motor D.docx
Exercise 1 – Three-Phase, Variable-Frequency Induction-Motor D.docx
F05613947
04762477
Low Speed Estimation in Sensorless Direct Torque Controlled Induction Motor D...
Qaudcopters
IRJET- Speed Control of Induction Motors using Proposed Closed Loop V/F Contr...
Low cost Real Time Centralized Speed Control of DC Motor Using Lab View -NI U...
Computer modeling-simulation&examples1
Modeling & Analysis of Shunt Active Power Filter Using IRP Theory Fed to Indu...
Bv33439448
Fpga based motor controller
Ad

More from Eklavya Sharma (20)

DOC
PROTECTION OF ELECTRICAL EQUIPMENT USING 3D THERMOGRAPHY AND IMAGE PROCESSING
PDF
SMART HOME AUTOMATION USING MOBILE APPLICATION
PDF
MOBILE CONTROLLED ROBOTIC ARM USING ARDUINO AND HC-06
PDF
Design a Highly Efficient Push-Pull converter for Photovoltaic Applications
PPTX
SMART HOME AUTOMATION USING MOBILE APPLICATION
PPTX
High efficiency push pull converter for photovoltaic applications
PPTX
MOBILE CONTROLLED ROBOTIC ARM USING ARDUINO AND HC-06
PPTX
3D Thermal Imaging
PPTX
Input output , heat rate characteristics and Incremental cost
PPTX
Infinite bus bar in power system
DOCX
Smart grid technology
DOCX
Smart grid technology
DOCX
Coal based thermal power plant
PPT
Advanced Metering Infrastructure Standards and protocol
DOCX
HOME AUTOMATION USING ARDUINO
DOCX
Advanced Metering Infrastructure Standards and protocol
PPTX
Case study On KFC
DOCX
Smart grid Technology
PPTX
A case study On Microsoft
PDF
Enhancing The Quality Of Primary Education
PROTECTION OF ELECTRICAL EQUIPMENT USING 3D THERMOGRAPHY AND IMAGE PROCESSING
SMART HOME AUTOMATION USING MOBILE APPLICATION
MOBILE CONTROLLED ROBOTIC ARM USING ARDUINO AND HC-06
Design a Highly Efficient Push-Pull converter for Photovoltaic Applications
SMART HOME AUTOMATION USING MOBILE APPLICATION
High efficiency push pull converter for photovoltaic applications
MOBILE CONTROLLED ROBOTIC ARM USING ARDUINO AND HC-06
3D Thermal Imaging
Input output , heat rate characteristics and Incremental cost
Infinite bus bar in power system
Smart grid technology
Smart grid technology
Coal based thermal power plant
Advanced Metering Infrastructure Standards and protocol
HOME AUTOMATION USING ARDUINO
Advanced Metering Infrastructure Standards and protocol
Case study On KFC
Smart grid Technology
A case study On Microsoft
Enhancing The Quality Of Primary Education

Recently uploaded (20)

PDF
Exploratory_Data_Analysis_Fundamentals.pdf
PDF
distributed database system" (DDBS) is often used to refer to both the distri...
PPTX
tack Data Structure with Array and Linked List Implementation, Push and Pop O...
PDF
EXPLORING LEARNING ENGAGEMENT FACTORS INFLUENCING BEHAVIORAL, COGNITIVE, AND ...
PDF
Level 2 – IBM Data and AI Fundamentals (1)_v1.1.PDF
PDF
null (2) bgfbg bfgb bfgb fbfg bfbgf b.pdf
PDF
SMART SIGNAL TIMING FOR URBAN INTERSECTIONS USING REAL-TIME VEHICLE DETECTI...
PDF
PREDICTION OF DIABETES FROM ELECTRONIC HEALTH RECORDS
PPTX
Chemical Technological Processes, Feasibility Study and Chemical Process Indu...
PDF
BIO-INSPIRED HORMONAL MODULATION AND ADAPTIVE ORCHESTRATION IN S-AI-GPT
PDF
Human-AI Collaboration: Balancing Agentic AI and Autonomy in Hybrid Systems
PPTX
6ME3A-Unit-II-Sensors and Actuators_Handouts.pptx
PPTX
"Array and Linked List in Data Structures with Types, Operations, Implementat...
PPTX
Graph Data Structures with Types, Traversals, Connectivity, and Real-Life App...
PDF
Categorization of Factors Affecting Classification Algorithms Selection
PPTX
Amdahl’s law is explained in the above power point presentations
PPTX
Management Information system : MIS-e-Business Systems.pptx
PDF
737-MAX_SRG.pdf student reference guides
PPT
Total quality management ppt for engineering students
PDF
ChapteR012372321DFGDSFGDFGDFSGDFGDFGDFGSDFGDFGFD
Exploratory_Data_Analysis_Fundamentals.pdf
distributed database system" (DDBS) is often used to refer to both the distri...
tack Data Structure with Array and Linked List Implementation, Push and Pop O...
EXPLORING LEARNING ENGAGEMENT FACTORS INFLUENCING BEHAVIORAL, COGNITIVE, AND ...
Level 2 – IBM Data and AI Fundamentals (1)_v1.1.PDF
null (2) bgfbg bfgb bfgb fbfg bfbgf b.pdf
SMART SIGNAL TIMING FOR URBAN INTERSECTIONS USING REAL-TIME VEHICLE DETECTI...
PREDICTION OF DIABETES FROM ELECTRONIC HEALTH RECORDS
Chemical Technological Processes, Feasibility Study and Chemical Process Indu...
BIO-INSPIRED HORMONAL MODULATION AND ADAPTIVE ORCHESTRATION IN S-AI-GPT
Human-AI Collaboration: Balancing Agentic AI and Autonomy in Hybrid Systems
6ME3A-Unit-II-Sensors and Actuators_Handouts.pptx
"Array and Linked List in Data Structures with Types, Operations, Implementat...
Graph Data Structures with Types, Traversals, Connectivity, and Real-Life App...
Categorization of Factors Affecting Classification Algorithms Selection
Amdahl’s law is explained in the above power point presentations
Management Information system : MIS-e-Business Systems.pptx
737-MAX_SRG.pdf student reference guides
Total quality management ppt for engineering students
ChapteR012372321DFGDSFGDFGDFSGDFGDFGDFGSDFGDFGFD

Three axis auto stabilizing video camera platform

  • 1. THREE-AXIS AUTO STABILIZING VIDEO CAMERA PLATFORM TRAINING AT : CENTRAL ELECTRONICS ENGINEERING RESEARCH INSTITUTE, PILANI PRESENTED BY EKLAVYA SHARMA 12EBKEE031
  • 2. CONTENTS  Objective  Introduction  Methodology & Implementation  Prototype  Auto Stabilizing Platform  Components  Flow Chart  Kalman Filter  Free Arduino Libraries  Coding Implementation  Testing And Results  Conclusions
  • 3. OBJECTIVE  To demonstrate the techniques involved in balancing a platform.  To work on precise movements and accurate control of platform using filtering process.  To understand the working of MPU-6050.  To communicate with the microcontroller.  Establishing lines of communication.  To establish the power supply to each electronic components.
  • 4. INTRODUCTION  Auto Stabilizing Platform consists of platform which is balanced by movement of three servo motors in opposite direction to the movement of the platform.  The intent of the platform design is to maintain the platform at an initially selected angle while the support structure orientation changes.
  • 6. METHODOLOGY & IMPLEMENTATION Auto Stabilizing Platform Design
  • 9. COMPONENTS 1. MPU-6050 (MEMS Accelerometer and MEMS Gyro) 2. Arduino Platform 3. Arduino IDE 4. DC Servo Motors (SG90) 5. Power Supply
  • 10. MPU-6050  The InvenSense MPU-6050 sensor contains a MEMS accelerometer and a MEMS gyro in a single chip.  The MPU-6050 is installed just below the top platform through which the tilt angle is being measured.
  • 12. ARDUINO PLATFORM  The Arduino platform is an open source electronic prototyping system.  Arduino is meant to be used as a physical computing platform.  Arduino builds on this by adding simplicity to the hardware interface and an easy to use software package.
  • 13. ARDUINO IDE  The open-source Arduino Software.  Used to create the programs, called “Sketches”.  Modified C language compiler.
  • 15. DC SERVO MOTORS  There are three servo motors in the auto stabilizing platform which are used to balance each axes namely yaw, pitch and roll.  Pulse Width Modulation
  • 17. POWER SUPPLY  The input voltage of an Arduino can vary from 7 -12 Volts.  Full Wave Bridge Rectifier.
  • 18. Full Wave Bridge Rectifier
  • 19. FLOW CHART Read MPU- 6050 Convert Radian to Degrees Kalman Filter Transform Angle of Tilt to Servo Angle Transform Servo Angle to Servo Pulse Transmit the Angle Signal to Servo MAIN LOOP Initialize Servo Libraries Initialize MPU-6050 Initialize All Variables Assign Hardware Pins
  • 20. KALMAN FILTER  It is an algorithm which uses a series of measurements observed over time.  The Kalman filter operates recursively on streams of noisy input data to produce a statistically optimal estimate of the underlying system state.  We can only trust the gyroscope on a short term while you can only trust the accelerometer on a long term.
  • 21. FREE ARDUINO LIBRARIES  MPU-6050 library - Implements sensor fusion.  Free Kalman Filter Library – Used to Combine Gyroscope and Accelerometer values.
  • 22. CODING IMPLEMENTATION  Keep the Gyroscope level  Kalman Filtering  Communication using standard I2C protocol  Pulse-Width Modulation (for analog)  Use serial data to communicate the speed and direction of the motors
  • 23. TESTING AND RESULTS  The testing is meant to determine the accuracy of the leveling capability of the platform when aligned parallel to the surface of the earth.  The results of the testing proved that the platform design functioned as designed and intended.
  • 24. Conclusion  The platform was designed using inexpensive materials, Perspex and aluminum sheet metal, controlled by an open source Arduino microcontroller, MPU-6050, and three servos.  There are many performance improvement opportunities that can be implemented with simple modifications to hardware and software.