In a nutshell: Great project with wonderful tech support! Rating 4.5/5
This has been a rough year full of natural and financial disasters, divisive politics, and a pandemic that kept people confined to their homes. Medical experts have urged us to keep our distance during holiday activities, including children trick-or-treating on Halloween. That’s how I came upon the Yahboom Raspberry Pi 4WD AI Robot Kit. I was looking for a sturdy little robot capable of shuffling candy to children from a distance. While I had studied programming in college over 25 years ago and dabbled with a few Linux and Raspberry Pi desktop systems, I had virtually no experience with electronics or robotics. This Yahboom kit looked to be fairly durable, strong enough to carry fun-sized candies, rather customizable, and relatively inexpensive.
The kit and a Raspberry Pi computer board arrived in early October. All the parts were included along with diagrams identifying the acrylic supports, sensors, servos and motors. There were lots of screws and support posts with lengths ranging from 8-22 mm and diameters of 2-3 mm, so a metric ruler was essential. Over the course of 4 afternoons and evenings, I studied the assembly instructions and the online construction videos and successfully put it together. Be sure to refer to both for best results.
It worked! Not at first. I failed to adequately charge the battery beforehand. The Bluetooth app didn’t link as well until I moved it from my glitchy phone to a cheap tablet. (You’ll also want to connect via WiFi to see the video output.) Once those issues were addressed, this robot rolled around at a brisk pace! It worked on my floor, carpet, and a gently inclined cement driveway. The app can also make it beep, change the lights, and pretends to put out fires with is front-facing fan. Once some articulated clips and Halloween decoration were added, it was ready to go, and the kids loved it! The ‘Candybot’ swiftly delivered their treats while safely maintaining up to a 20-foot distance. Mission accomplished!
There were a few glitches. The tracking module sits less than a cm from the ground, so when I clumsily steered it onto some little feet, the screws that held it came loose and required some adjustment. The eyes (ultrasonic modules) remained off center, likely due to impaired construction. I never got the camera or its servos to work correctly, so I detached that part for the Halloween festivities.
That led to one of the best reasons to get this product: the Yahboom tech support is fantastic! Years of unhelpful tech support elsewhere left me with low expectations when I sent my first email to support@yahboom.com one Saturday night. Surprisingly, a detailed response arrived within 30 hours with an apology for the weekend delay. Our correspondence has continued over the last few weeks as I report back on the results on their tech recommendations, sometimes hearing back within a couple hours. We’ve figured out that the camera was a dud and will be replaced, and some clumsiness impaired my installation of some servos. The support personnel walked me through adjustments to the C code to fix the ultrasonic module orientation. It was almost as if I had a friend across the world with a vested interest in my success with the project. Amazing!
A few bugs have yet to be resolved, which is why I’m rating it as 4.5 instead of a full 5, but I’m hopeful, and the Yahboom robot already served its purpose wonderfully. Moreover, this project provided a therapeutic distraction from all the chaotic news this year. Yahboom support also helped introduce me to the online coding repository from which users can work with more advanced features such as collision detection, light tracking, facial recognition, and gestural controls. So, the basic construction is easy enough for a motivated middle school or high school student to manage independently, but the complexity can scale with your available time and level of interest.
Potential buyers should know that most features work well with a Raspberry Pi 3, but updates made just a few weeks ago provide enhancements for those using the newer Raspberry Pi 4, including as the ability to remotely access the device’s integrated Jupyterlab programming environment for adapting C or Python code for the Open Source Computer Vision Library and related AI features. (One unexpected perk: You can attach a keyboard, mouse, and monitor to the installed Raspberry Pi and have a full computer environment to directly access and compile the code, access the internet, and even dabble with its desktop environment. It’s like a quirky computer case, although the cords will limit your robot’s mobility.)
In summary, I am grateful to Yahboom for putting together this kit and providing fantastic tech support, as it has helped me and others in my neighborhood enjoy Halloween activities and provided a fun pastime over the past month and likely for the months to come!