Hey! This thing is still a Work in Progress. Files, instructions, and other stuff might change!

3d mouse prototype

1743
Downloads
7461
Views
Published on April 7, 2012
This thing was Featured on April 8, 2012

Description

This is the first prototype of my 3d mouse. It was created to test out the precision of the sensors and lacks a grip and buttons.

To see it in action:
youtube.com/watch?v=taLBV3AzXNk
in stereoscopic 3d:
youtube.com/watch?v=xyEZV3lYuxE

I am using a Phidget I/O board and 3 of their potentiometers.

The demo program was created in python using the phidget library, pygame, and pyopengl.

To hold it on to the table I am using Rotoscan's Clamp with some Sugru for grip:
thingiverse.com/thing:12616

I think for now I will explore the software side of things, I'd like to integrate alternative input support into Blender 3D, and maybe try to use Kinect to see what the quality of 3d tracking is. The reason I created this now is that I have actually wanted to create this several years ago (before Kinect, before Arduino), and had the Phidget i/o board and potentiometers sitting in storage for a long time and the difficulty for me was in creating the frame, and now that I have a 3D printer it is much easier to create things like this.

Instructions

The potentiometers in this design act as the connecting joints, so you will need 3 of them to put this together.

The bird.7z archive has everything you need. The STL files, the original OpenSCAD files and the demo python script.

The files are designed to fit snug for my potentiometers with my Red PLA plastic. I had added holes for screws but didn't end up needing them because it was snug.

You will likely need to update the OpenSCAD files to fit your potentiometers. If I do an update, I would probably make it easier to do this, but for now it is going to require a bit of work and testing to see what works for your pots.

Once you have it hooked up you will need to calibrate the demo by recording the values for the angles at 0 and 90 degrees and modifying the demo script. In the demo sensor 0 is the base, sensor 1 is the neck and sensor 2 is the arm. 0 degrees presents the base is forward and the other joints are all pointing upward.
Tags
This Thing has no tags.
Report as inappropriate

You must be logged in to post a comment.

What software are you using to interpret the data?

i wonder if you could use servos and make it like the falcon.

Hey man, I love this thing. Can tell you right now that the Kinect is not going to satisfy your needs if you want accuracy. We should open source this project, I know a lot of ppl in the gaming industry that would LOVE to have an affordable 3D mouse. I would love to help with this project, let me know if your still working on it.

Remixes

Liked by

License

Give a Shout Out

If you print this Thing and display it in public proudly give attribution by printing and displaying this tag.

More from Leyland