Arduino Gyro Stabilizing

Hi everyone

Im looking at building my own gyro stabilizer for my DSLR Canon 600D camera weighing plus minus 1.7kg. I've spent countless hours looking at video tutorials on the net trying to find a proper DIY guide to build it. However, it is obvious that there are many ways to do it, but accuracy is the most important factor since there will be a lot of movement that will have to be counter acted by the motors and the gyro.

So basically, since Im still new to Arduino development, where can I find a sketch that will be able to accommodate a 2 axis gimbal? Also, what type of brushless motor or even stepper motor can I use and what components will I need?

At the moment I only have the following:

Arduino Uno Board
Stepper Motor
Arduino Motor Shield

I would really appreciate the help.

Cheers

TheBlommie:
Im looking at building my own gyro stabilizer for my DSLR Canon 600D camera weighing plus minus 1.7kg.

plus or minus 1.7kg ??!!

You first have to decide on one of two basic techniques: mount gyro on the camera platform, or
mount gyro on the gimbal frame. The former is simpler to code in that you are trying to keep the
gyro outputs zero, the later involves calibration and compensation for the actual measured orientation
and the whole DCM or quaternion IMU mechanism.

Both techniques will drift without an accelerometer as well - a 6DoF sensor chip or board would
be a useful component here.

As for controlling the motors you'll need to figure out the mechanics and implement a PID control loop.

You'll need to consider things like torque and backlash (if you use gearing) - before choosing a motor!

many ways to stabalise a picture,

look at the steady cam http://www.steadicam.com/

used in just about all 'hand held' moving video, pure mechanics, leavers and springs,

but that might be to heavy for you,
is weight a consideration, how abotu a big spinig weight,
works well on space ships, see reaction wheels, Reaction wheel - Wikipedia

At the other end, You can also do stabilisation purely on the image,
take picture bigger than what you want, and then the next,
line one up with the other, and crop,

or you can do it via motors , gears et all
then you have to have an idea as to how fast / far you want the motor to move the load,
if your trying to compensate for 10 Hz over 1mm, its a lot different to 1000 Hz over 10 mm