[Jack Qiao] wanted an autonomous robot that could be handy around an ever-changing shop. He didn’t want a robot he’d have to baby sit. If he said, ‘bring me the 100 ohm resistors’, it would go find and bring them to him.
He iterated a bit, and ended up building quite a nice robot platform for under a thousand dollars. It’s got a realsense camera and a rangefinder from a Neato robotic vacuum. In addition to a mircrophone, it has a whole suite of additional sensors in its base, which is a stripped down robotic vacuum from a Korean manufacturer. A few more components come together to give it an arm and a gripper.
The thinking is done on a Nvidia Jetson TK1 board. The cores on the integrated graphics card are used to perform faster computer vision calculations. The software is all ROS based.
As can be seen in the video after the break. The robot uses SLAM techniques to successfully navigate and complete tasks such as fetch resistors, get water, and more. [Jack Qiao] is happy with his robot, and we would be too.
Continue reading “Hackaday Prize Entry: BunnyBot Helps Out All On Its Own”
Yakov Smirnoff used to say, “In America, you can always find a party. In Soviet Russia, Party finds YOU!!” Only here, it’s a laser rangefinder.
In this project (automatic translation), [iliasam] makes his own scanning laser rangefinder, like the ones that we’ve seen in fancy vacuum cleaners. But he does it from scratch.
While this sort of thing is easy if you have a webcam and a ton of processing power to throw at it, [iliasam] takes the hard way out — measuring the parallax of the reflected spot through a lens on a linear image sensor (which renders as “photodetector line” in translated Russian).
Linear image sensors are a lot like the elements in your CMOS digital camera, with the exception that the elements are arranged in a line instead of a plane, and they’re a lot easier to interface with a microcontroller. Hold a data line high to take an exposure, and then clock out the (analog) voltage values that correspond to the amount of light that hit each cell in the line array. While [iliasam] paid an estimated $18 for his, we’ve found them much cheaper on eBay. And there’s usually a linear sensor, often RGB and complete with driver circuitry, in a scanner if you take one apart. This could be done for just a few bucks if you were thrifty.
Continue reading “In Soviet Russia, DIY Laser Rangefinder Scan YOU!!”
Fictiv runs a 3D printing shop. They have a nice interface and an easy to understand pricing scheme. As community service, or just for fun, they decided to tear-down two robot vacuums and critique their construction while taking really nice pictures.
The first to go is the iRobot 650 model. For anyone who’s ever taken apart an iRobot product, you’ll be happy to know that it’s the same thousand-screws-and-bits-of-plastic ordeal that it always was. However, rather than continue their plague of the worst wire routing imaginable, they’ve switched to a hybrid of awfulness and a clever card edge system to connect the bits and pieces.
The other bot is the Neato XV-11. It has way fewer screws and plastic parts, and they even tear down the laser rangefinder module that’s captured many a hacker’s attention. The wire routing inside the Neato is very well done and nicely terminated in hard-to-confuse JST connectors. Every key failure point on the Neato, aside from the rangefinder, can be replaced without disassembling the whole robot. Interestingly, the wheels on both appear to be nearly identical.
In the end they rate the Neato a better robot, but the iRobot better engineered. Though this prize was given mostly for the cleverness of the card edge connectors.
The ability to inexpensively but accurately measure distance between an autonomous vehicle or robot and nearby objects is a challenging problem for hackers. Knowing the distance is key to obstacle avoidance. Running into something with a small robot may be a trivial problem but could be deadly with a big one like an autonomous vehicle.
My interest in distance measurement for obstacle avoidance stems from my entry in the 2013 NASA Sample Return Robot (SRR) Competition. I used a web camera for vision processing and attempted various visual techniques for making measurements, without a lot of success. At the competition, two entrants used scanning lidars which piqued my interest in them.
Continue reading “How to Use Lidar with the Raspberry Pi”
It seems second nature to us and it’s one of the ways we hackers are different from the larger population… sometimes we absolutely insist on buying something that is already broken. Which is where we join [Anton] as he reverse engineers, debugs, and repairs a broken Neato Botvac’s LiDAR system all in the name of having clean floors at a fraction of the cost.
Now keep your head on a swivel ’cause along the way [Anton] has the all-too familiar point in his repair where he puts the original project on hold while he makes a specialized tool he needs to finish the job. It’s hard to tell which is more impressive: turning a laptop webcam into a camera capable of clearly viewing bond wires and (wait for it!) where they are attached on the Silicon, or that he (yeah, we were making a comparison…member?) went straight back to solving the original problem. [Anton] did split this project into two separate blog posts, the first one is linked above and it’s not until the second post that he fixes the original problem. Perhaps there was a bit of scope creep, which was the reason for the separate blog entries? At any rate, [Anton] does a great job documenting the process along with what he calls some ‘juicy pictures’ and you can see a few of them after the break.
It’s been a while since we’ve seen a Neato hack (there’s pun in there somewhere, commenters below us will surely wipe the floor with it). LiDar on the other hand has been covered more recently in a Police LiDAR Tear Down and another post relating more directly to [Anton’s] repair.
Continue reading “Neato Botvac LiDAR Repair Includes Juicy Pics and a Tool Hack”
Regular reader and master hacker [Bill Porter] got married. Congratulations [Bill] and [Mara]! The two of them just couldn’t leave their soldering irons at home. The actually swore their vows by soldering together a circuit during the ceremony (blinky wedding dress, el wire tuxedo, and all).
[Kevin] sent in a link to [Red Fathom’s] hacked Wacom tablet. It’s the screen from a Wacom-enabled laptop brought back to life with a Teensy and an LVDS interface module.
The Neato XV-11 is able to find its charging station when the batteries run low. [Derek] figured out that you can make a second station using some reflective tape.
If you use your drill a lot you’ll eventually break the rubber thing that holds the key to the chuck. Here’s a way to 3D print a replacement.
[Torxe] put eight floppy drives to use as a polyphonic Arduino-controlled MIDI player. And while we’re on the subject of Arduino controlled projects you should take a look at this web-interface to tell you if the foosball table is being used.
And finally [Th3 Bad Wolf] sent in this link to a milling machine built out of LEGO. It is able to mill floral foam and uses a lathe-like setup for one of the table axes.
[Hash] is going to great lengths to learn about the parts used in his Neato XV-11 LIDAR (dead link; Internet Archive). We looked in on his work with the XV-11 platform recently, where he used the dust bin of the vacuum as a modular hardware housing. This hack is a hardware exploration aimed at figuring out how an equivalent open hardware version can be built.
The LIDAR module is made of two big chunks; the laser and optic assembly, and the sensor board seen above. [Hash] put it under the microscope for a better look at the line scan imager. The magnification helped him find the company name on the die, this particular part is manufactured by Panavision. He figured out the actual model by counting the bonding wires and pixels in between them to get a pretty good guess at the resolution. He’s pretty sure it’s a DLIS-2K and links to an app note and the datasheet in his post. The chip to the right of the sensor is a TI digital signal processor.
Putting it back together may prove difficult because it will be impossible to realign the optics exactly as they were–the module will need to be recalibrated. [Hash] plans to investigate how the calibration routines work and he’ll post anything that he finds. Check out his description of the tear down in the video after the break.
Continue reading “Digging deep into the Neato’s LIDAR module”