ArduIMU+ V3 camera gimbal stabilizer on IndieGoGo


My original blog post offering a bounty on software for the ArduIMU v3 to make it into a very good standalone camera gimbal stabilizer attracted alot of criticism and at the same time alot more support.  There are many people who have joined my cause, and pledged to either match my bounty or contribute towards the bounty.  So many pledges that it has become hard to track.  One member suggested using Kickstarter. However as a non-US resident I was not able to create a project on Kickstarter so one has been created on IndieGoGo.

Don't forget that whilst the $10 contribution is appreciated, and you contribute as much as you like, matching my $100 bounty is even more appreciated.  And for $225 I'll get a ArduIMU and solder the connectors and flash the firmware for you.

[EDIT: The 30 March deadline has now been extended until 11 May or until the bounty is claimed, which ever comes first.

It looks like this is getting pretty big with a number of contenders and backers, ie. more than just my $100 reward.  Whilst my offer for a $100 reward plus bonus still stands for the FIRST person to deliver code that meets the specification;  I would like to propose that the contributions/backers/funders on IndieGoGo vote at the end of the project (11 May) who should receive the funds raise on IndieGoGo (less the 9% fee that IndieGoGo charge).

So essentially there will be the $100 plus bonuses from me for the FIRST app, and the IndieGoGo pool for the BEST app.


E-mail me when people leave their comments –

You need to be a member of diydrones to add comments!

Join diydrones


  • Cliff,

    Double check:

    -Serialport number is correct

    -You have selected right board from the list

    -Press ArduIMU reset button just after clicking upload from pc. Timing is crucial here, not too soon or late, you need to experiment that.

    Check first post here:

    I don't have ArduIMU, but i always had that same error with ArduinoPro mini board. Hitting board reset button before upload solved the problem.

  • The code did verify (with the progmen modification, using arduino 022 relaxpatch, and  the duemilianove atmega 328 board) but I am getting errors in uploading the code to the board:

    Binary sketch size: 27162 bytes (of a 30720 byte maximum)
    avrdude: stk500_getsync(): not in sync: resp=0xfe
    avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51

    Perhaps this is my bootloader issue with the ArduIMU as shipped?

    Michael, is it necessary to have users copy the code from the other site and past it to your code, or could things be made easier for people to test it out? 

  • Moderator

    So what's the verdict everyone?  I haven't had a chance to try it yet as Ive been flat out.  Looks like Michael is the only contender.

    Contributors to the pot, are we happy to give the reward to Michael?  I'll give it 7 days, if no objections, I'm proposing to give the bounty to Michael.

  • It is really hard to follow this discussion with 2 blogs on the same subject, with almost the same name, going on at the same time.

    Is everyone aware that the dialog criss-crosses between "ArduIMU+ V3 camera gimbal stabilizer on IndieGoGo" and "Bounty offered a ArduIMU+ V3 camera gimbal stabilizer"?

  • Thanks, it worked!

  • Developer

    so in a nut shell

    download the code

    change your sketchbook path

    copy the code from the website

    remove PROGMEM from that copied code


    select a 328 board

    and upload.

  • Developer

    Marc, in the bit you copy and paste

    remove the word from the start


  • Same error: Gimbal.cpp:1457:34: error: var_info causes a section type conflict

  • OK, I'm giving it a try, but getting errors. Using arduino 0.22 relaxpatch IDE, I verified Michael's code and found the requirement for copying code from another site. I copied that variable declaration into the 'gimbal' code, and tried to verify again, but got this:

    Parameters:16: error: var_info causes a section type conflict

    Any suggestions?

This reply was deleted.