element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Smarter Life
  • Challenges & Projects
  • Design Challenges
  • Smarter Life
  • More
  • Cancel
Smarter Life
Blog SteadyClip, An Economical Camera Gimbal - Part 01: Introduction
  • Blog
  • Forum
  • Documents
  • Files
  • Events
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: jliu83
  • Date Created: 31 Oct 2013 6:31 AM Date Created
  • Views 522 views
  • Likes 1 like
  • Comments 3 comments
  • steady_clip
  • psoc4
  • smarter_life_challenge
  • smarter_life
Related
Recommended

SteadyClip, An Economical Camera Gimbal - Part 01: Introduction

jliu83
jliu83
31 Oct 2013

So I got a little package in the mail today.

 

image

 

Thanks to Cypress Semiconductor for the development board, and many thanks to element14 for this great contest.  Since I need to do some research before ordering parts or getting equipment, the first few posts will be mostly theory and concepts.  I’m sure it’ll be a lot of fun.  So, without further ado, I present: the SteadyClip.

 

So what is the concept? Well everyone has a video camcorder these days.  Yet how many clips taken by phones or point and shoot cameras were marred by a shaky operator?  This was one of the problems I wanted to solve ever since I got my first digital camera with a video function, circa 2004.  No matter how I hold my camera, I can never get a Hollywood-esque action sequence shot. The clip would always come out wobbly due to the vibrations and gyrations of moving around or panning. Then one day I watched a behind-the-scenes program for a nature show and noticed that the camera operator had this complicated contraptions to keep the camera stable.  It was then that I understood what I was doing wrong: my hands are poor substitutes for a properly stabilized video gimbal.  When I found out how much a professional gimbal actually costs, I was appalled.  I was determined to find a solution.

 

So here I am, almost 10 years later.  The cameras have gotten smaller.  The resolutions have gotten larger.  The sensors have gotten better, and we even have a repository for showcasing every video ever taken called Youtube.  Yet, the average amateur videos are still pretty damn shaky.  My hope is that a neat little circuit can come out of this challenge; and perhaps, I can do my part to help eradicate the world of the evil that I like to call: Shaky Camera Operator Disorder (SCOD).

 

First, a little background. I am a hardware design engineer at Microsoft’s Xbox group.  Before my current gig, I use to work for a tiny company creating image processing IPs for FPGAs and designing FPGA system boards.  I also run a website with some of my personal project and engineering material at www.engscope.com.  So, now that I’ve gotten the selfless plug out of the way, let’s do some concept engineering.

 

The use of stabilizers is proliferate in the professional cinematic market.  Modern cinematic sequences require such equipment for smooth camera maneuvers during action shots.  However, the equipment is often heavy and the cost is usually prohibitive. These devices wouldn’t make sense for the consumer market anyways.  I’d like to see if I can engineer something that is affordable and lightweight.  It would be a mechanized gimbal “for the rest of us”, for use with consumer phones and point-and-shoot cameras.

 

The device will be battery powered, small and lightweight.  A video recording device is mounted on a mounting platform with two motors.  The two motors allow the device to tilt freely in two separate axis.  A sensor board with a 6 axis accelerometer/gyroscope IC will be mounted alongside the video recording device, sensing the inertial movements. The inertial movement data is then fed to the PSoC 4 Pioneer Kit, which will calculate the motor controls required to compensate for the jerky movements of the camera operator.  This will provide stabilization for the video recording device, allowing video to be recorded without sudden jolts and shaking. The device will be fixed on top of a grip-like handle, allowing the gimbal and video recording device to be effortlessly operated.  I made a Sketchup model of the device, seen below.

 

image

(Iphone not included)

 

I’ve booted up my share of development boards before, so I’m sure Cypress’s package for the PSoc4 will be very robust and capable.  What I am concerned about however, is the fact that I have very little experience in dealing with inertial measurement units (IMUs) and absolutely no experience in dealing with motors.  This should be quite an exercise in discover for me.

 

And so, as with Jonas Salk and polio eradication, I begin my ambitious journey in exterminating the terrible affliction of SCOD.  While I do not know if I will ultimately succeed, I do know that the road will be long and hard, and there will be sleepless nights.  Yet, with my trusty Fluke digital multimeter and Agilent oscilloscope (which I will have to borrow from work because I missed out on the oscilloscope Road Tests), I will brave forward and face my destiny.

  • Sign in to reply
  • vsluiter
    vsluiter over 12 years ago

    Hello Jianyi,

    Have you taken a look at Simple Brushless Gimbal Controller — Video ? It's a product based on the MPU6150 IMU, and a few brushless DC motors. I'ts made for quadcopters. Very nice control, might be interesting to see if you design will also work on quadcopters, maybe you should get in touch with yuritikhonov, who's also participating in this PSOC challenge!

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • COMPACT
    COMPACT over 12 years ago

    To help with your development have a look at the Project #053 - PSoC Eye project.

    It uses two servos for panning and tilting.

     

    Cheers

     

    Very Compact

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • DAB
    DAB over 12 years ago

    Interesting idea.

     

    Are you planning to use servos to keep the camera steady?

    Have you considered adding a gyro stabilizer for the roll axis?

     

    I did a similar project about 30 years ago to stabilize an airborne FLIR compensated for flight vibrations, so if you set up the proper set of correction vectors, you should be able to do a good job with the Cypress processor.  I did mine with an Intel 8085 and your ARM processor is much better suited for it than I had.

     

    Look forward to your future posts.

     

    DAB


    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube