Schäuble Junior

Multifuncional servo controlled camera array with 9 pan/tiltable cameras, one overhead 360° camera for calibration purposes, 9 microphones, 4 line lasers, pwm-controlled ir-led illumination, speaker with amplifier, arduino controlled, heavily modified 2*4+6 usb port switch

  • 360° * 140° panoramic shot in 6 seconds (!)
  • 360° video recording (currently 19..20 fps, working on that)
  • 9 channel microphone array, each with it's own soundcard
  • piezo speaker for echolocation experiments
Why it is called Schäuble Jr.? Because at the time i built this Wolfgang Schäuble (federal minister of the interior at that time) tried to nix the privacy rights existing in germany under the pretence of better terrorist protection. Fortunately the federal constitutional court stopped him before any damage was done.

overview. the small robot below is a different project.

cameras, calibration camera, microphones, and vertical servos up close.

totally hacked up usb-hub with 9 attiny45 to keep the cameras shooting at all times.

Demoshot (click to see the original), forgot to adjust the focus of the cameras, thus some unsharp areas

"Stitching" is done in opengl, using ultrastupid polarbased matrix- operation, overlap-detection by simple edge-detection after sobel. Does not work too well on uniform colored pictures, but it's very fast. Camera detection/calibration is needed to find out camera order and orientation. Uses libusb.

I don't know yet what to do with this monster, except occasional party panorama shots. I just had the feeling i needed to build something like this ;)

Tags [ ]
⌂ Back to Overview


[ miniK0bo | 18.09.11 17:09 ]
What software / webcam / usb-hub did you use? I have tried to use multiple webcams on a single 2.0 hub, but I could not get more than two webcams working on that hub...

Can you elaborate on the technical details? :)

[ tom | 18.09.11 18:22 ]
Could you share some details on the "hub". I'm doing a project with a ton of cameras and I find bandwidth on USB a huge problem

[ netdevil | 18.09.11 21:17 ]
I would also be interested in details on the usb-hub. Do you actually get them synchronized?

[ mark | 19.09.11 00:50 ]
Check out Hugin project. They use a program called Nona to stitch the views together. Hugin derives the camera transforms. If your cameras are fixed then a single run through Hugin should give you coords for subsequent stitching in Nona. command line - v simple.
Will remove vignetting also... Could be very cool

[ cjj | 19.09.11 14:21 ]
Why are there brain charts on your wall? Oo

[ jochen | 19.09.11 14:57 ]

is it possible to create single texture files out of it? so that they can be mapped on the inner faces of a cube to generate a 3D 360° Panorama-like application? (like those quicktime VR views) :-)

[ Steffen von MacBookBilliger | 30.10.11 02:03 ]
Awesome! Nothing more to say! :)

Add comment

URL (optional)