I was inspired by Ladyada's awesome Open Kinect hacking bounty, so I decided to have a little fun myself. I thought, "what's something else that needs hacking?", and it occurred to me that everyone has been talking about the Neato Robotics XV-11's sweet laser rangefinder (http://diydrones.com/profiles/blogs/30-laser-rangefinder), but nobody has hacked it yet (or at least talked about it) .
So, to get things started, I'm offering up $200 of my own money (plus RobotNV is offering another $100! http://forums.trossenrobotics.com/showthread.php?p=44058#post44058, and Matt Trossen of Trossen Robotics has offered another $100!) in order to get someone to hack it and publish open source documenthttp://www.trossenrobotics.comation/drivers for using it on a robot.
You can find more details here:
Tell your friends! Let's get this puppy hacking and getting useful data back.
Comments
http://www.robotshop.com/ProductInfo.aspx?pc=RB-Nto-01
No excuses now.
I've scanned out of my window before with it. Which is about 30m/90ft full distance and it worked pretty well but there is a big downside to the ColinOrd approach. Scanning inside is easy but long range become hilarious due to the 30° laser needed to go across your screen. I walked across the lawns at night and did it.
The approach I'm adapting uses the camera's individual setup to measure the distances. This reduces variables to how just the shown variance on screen after a calibration. Distance from laser to camera is set and parallel. Calibration shots are needed though before real world use (wall pictures at set distances and level).
I've updated it to .net 3.5 and emailed it to Colin so he can go through the code for his next incarnation. Whilst his uses outside apps mine uses all internal. Im trying to get the plotting he has on his working but as mine goes in realtime it seems to hate it.
I hopefully will be getting a faster embedded setup to try and port it so its small enough for the UAV but never can be sure with Santa.
It'll remain to be seen, but all reports have indicated the sensor scans 360 degrees at 10 Hz. That's pretty fast, especially if we can hack it to only scan a portion of that range. There's also a possibility we can increase the scan rate in exchange for a lower accuracy.
The Kinect is an awesome projet, and I'm not comparing the two in terms of "epicness of achievement", but it is worth noting that the Kinect will almost always require a high power computer in order to do anything useful with it. It's also large, bulky, and requires a lot of power. It seems much better for larger or stationary systems to me.