Inspiration

We were excited to combine our dominant skill sets together: mechanical design, and embedded systems. In the end, we were unable to achieve our original goal of building a mechanically stabilizing webcam, though we were successful in building a dual axis controllable servo platform.

What it does

Given some user input: either some angle, or relative motion, the servos will move the camera in the desired location.

How I built it

Ben first designed the mechanism in SolidWorks, and used his 3D printing expertise to develop a solid prototype in a very short amount of time.

Meanwhile, David researched optical image stabilization techniques, implemented servo control, and developed the Raspberry Pi platform.

Challenges I ran into

3D printing is imperfect, and we had to optimize and refine our prints on multiple occasions. Furthermore, in the optical image stabilization space: real time mechanical image stabilization is much harder than expected, Some difficulties include converting translations in the image to servo movements. We also found the algorithm would try to correct it's own motion.

Accomplishments that I'm proud of

Between the both of us, this was our first hardware hack, and for one of us, our first Hackathon. We were able to take multiple failures and improvise many effective solutions.

Furthermore, the online nature of this Hack The North made a hardware hack even more daunting then it already would have been, and we are proud that we were able to undertake this difficult task using minimal equipment.

What I learned

Red Bull does not give you wings.

Hardware hacking is more difficult than software. However, the tangibility of the final result, be it the one that you expected, or otherwise is unmatched and extremely rewarding.

We unfortunately learnt that 3D printing does not often go as expected, and you should always account for failures and inefficiencies when planning to use one.

As a more hard skill, developing for remote systems, such as the Raspberry Pi can be quite difficult, and building an effective development toolchain is crucial and requires almost as much thought as the software itself.

What's next for DualAxisCamera

Unfortunately, not much. We built an interesting platform and there is clearly room for potential.

We are proud of what we were able to build, but all good things must come to an end.

Built With

Share this project:

Updates