The Fascinating Evolution Of Micromouse

You would think there are only so many ways for a robotic mouse to run a maze, but in its almost 50 year history, competitors in Micromouse events have repeatedly proven this assumption false. In the video after the break, [Veritasium] takes us on a fascinating journey through the development of Micromouse competition robots.

The goal of Micromouse is simple: Get to the destination square (center) of a maze in the shortest time. Competitors are not allowed to update the programming of their vehicles once the layout is revealed at the start of an event. Over the years, there have been several innovations that might seem obvious now but were groundbreaking at the time.

The most obvious first challenge is finding the maze’s center. Simple wall following in the first event in 1977 has developed into variations of the “flood fill” algorithm. Initially, all robots stopped before turning a corner until someone realized that you could cut corners at 45° and move diagonally if the robot is narrow enough. The shortest path is not always the fastest since cornering loses a lot of speed, so it’s sometimes possible to improve time by picking a slightly longer router with fewer corners.

More speed is only good if you can keep control, so many robots now incorporate fans to suck them down, increasing traction. This has led to speeds as high as 7 meters/second and cornering forces of up to 6 G. Even specks of dust can cause loss of control, so all competitors use tape to clean their wheels before a run. Many winning runs are now under 10 seconds, which require many design iterations to increase controllable speed and reduce weight.

All these innovations started as experiments, and the beauty of Microhouse lies in its accessibility. It doesn’t require much of a budget to get started, and the technical barrier to entry is lower than ever. We’ve looked at another Micromouse design before. Even if they aren’t micromice, we can’t get enough of tiny robots.

Continue reading “The Fascinating Evolution Of Micromouse”

An orange and green stained glass robot arm sits on a table with a yellow lace tablecloth. It suspends a teabag over a brown teacup. You can see green leaves outside the window behind the bot.

Glass Robot From A Solarpunk Future

You may have heard of a heart of glass or have a glass jaw, but have you ever seen a glass robot?

[Simone Giertz], has taken two of her favorite things, stained glass and robotics, and fused them into a single project. Using an existing metal robot arm as a template, she cut and soldered her stained glass panels before reassembling the robot with its new solarpunk limbs. During testing though, one of the glass panels repeatedly failed at a solder joint.

Undaunted, [Giertz] replaced the faulty piece with an original metal component allowing this “grandma cyberpunk-core” bot to prepare tea as intended. We really love when makers bring us through the whole process, mishaps and all, and [Giertz] never disappoints in this respect. We do wonder a bit about the long-term health impacts of making tea with a robot containing leaded solder though.

If you’re interested in more robots made from unusual materials, checkout this gripper made from a dead spider or this work on phase changing robots.

Continue reading “Glass Robot From A Solarpunk Future”

Robotic Coffee Comes To Brooklyn, But Will It Stay?

Robots are cool. Everyone knows it, and [Eater NY] highlights a coffee shop with a robotic server opening in Brooklyn. While robots able to prepare and serve drinks or food is not new, it isn’t every day a brick-and-mortar café with a robot behind the counter opens up. But expensive automation isn’t the only puzzle piece needed to make a location work.

A robotic coffee shop (like a robotic burger joint) certainly offers novelty, but can it sustain itself beyond that?

As one example, the linked article above points out that the city of New York prohibits entirely cashless businesses. Establishments must accept cash payments, and it’s unclear how the touchscreen-driven system would comply with that requirement.

There are also many tasks involved in running even a modest establishment — loading, cleaning, and maintaining for example — that can’t be realistically taken care of by an immobile robot barista. It’s unclear to what extent the robotic coffee shop will employ human staff, but it’s clear that human involvement is something that isn’t going be eliminated any time soon.

Some of you may remember the robotic burger joint that our own Brian Benchoff managed to check out, and many of his same observations come to mind. The robot burger was perhaps ahead of its time (its single location is listed as closed on Google maps with no recent activity) but maybe the robot coffee place can make it work. Still, expensive automation is only one piece of a system, and the ability to crank out a drink per minute 24/7 might not actually be the missing link.

Go In All The Directions With Omniwheeled ESP32 Bot

The ability to change direction without turning is the specialty of omnidirectional wheels, which [maker.moekoe] used to their full potential on a pair of ESP32-controlled robots. Video after the break.

Thanks to the rollers on the wheels, the wheels could be arranged at 120° in relation to each other on the 3-wheeler and 90° 4-wheeler. [maker.moekoe] used ChatGPT and a simple python simulation to find and verify the motor control algorithm required for smooth omnidirectional driving.

A single custom PCB incorporates all the electronics, and doubles as the robot’s chassis, with the geared brushed motors bolted directly to it. An ESP32-S2 runs the show, and can also stream FPV video from the same OV2640 camera used on the popular ESP32-cam modules. The LiPo battery is held by a 3D-printed support plate screws to the bottom of the PCB. The robots can controlled by a simple web-app served by the ESP32, or a using the IMU on custom controller also built around an ESP32-S2 which uses the ESP-NOW wireless protocol.

Even though the robots’ software is still in the early stages, the movement looks extremely smooth and effortless. Plus, their all-in-one PCB chassis makes for an elegant and clean build

Continue reading “Go In All The Directions With Omniwheeled ESP32 Bot”

Self-Driving Library For Python

Fully autonomous vehicles seem to perennially be just a few years away, sort of like the automotive equivalent of fusion power. But just because robotic vehicles haven’t made much progress on our roadways doesn’t mean we can’t play with the technology at the hobbyist level. You can embark on your own experimentation right now with this open source self-driving Python library.

Granted, this is a library built for much smaller vehicles, but it’s still quite full-featured. Known as Donkey Car, it’s mostly intended for what would otherwise be remote-controlled cars or robotics platforms. The library is built to be as minimalist as possible with modularity as a design principle, and includes the ability to self-drive with computer vision using machine-learning algorithms. It is capable of logging sensor data and interfacing with various controllers as well, either physical devices or through something like a browser.

To build a complete platform costs around $250 in parts, but most things needed for a Donkey Car compatible build are easily sourced and it won’t be too long before your own RC vehicle has more “full self-driving” capabilities than a Tesla, and potentially less risk of having a major security vulnerability as well.

Industrial Robot Gets Open-Source Upgrade

Industrial robots are shockingly expensive when new, typically only affordable for those running factories of some sort. Once they’ve gone through their life cycle building widgets, they can be purchased for little more than scrap value, which is essentially free compared to their original sticker price. [Excessive Overkill] explains all of this in a video where he purchased one at this stage to try to revive, but it also shows us how to get some more life out of these robots if you can spend some time hunting for spare parts, installing open-source firmware, and also have the space for a robot that weighs well over a thousand kilograms.

This specific robot is a Fanuc R2000ia with six degrees of freedom and a reach of over two meters. Originally the plan was to patch together a system that could send modern gcode to the Fanuc controller, but this was eventually scrapped when [Excessive Overkill] realized the controller that shipped with this robot was for an entirely different machine and would never work. Attempts to find upgraded firmware were frustrated, and after a few other false starts a solution was found to get the robot working again using LinuxCNC and Mesa FPGA cards, which have built-in support for Fanuc devices like this.

More after the break…

Continue reading “Industrial Robot Gets Open-Source Upgrade”

A Guard Bot For Your Home Assistant

While fixed sensors, relays, and cameras can be helpful in monitoring your home, there are still common scenarios you need to physically go and check something. Unfortunately, this is often the case when you’re away from home. To address this challenge, [PriceLessToolkit] created a guardian bot that can be controlled through Home Assistant.

The robot’s body is made from 3D printed components designed to house the various modules neatly. The ESP32 camera module provides WiFi and video capabilities, while the Arduino Pro Mini serves as the bot’s controller. Other peripherals include a light and radar sensor, an LED ring for status display, and a speaker for issuing warnings to potential intruders. The motor controllers are salvaged from two 9-gram servos. The onboard LiPo battery can be charged wirelessly with an integrated charging coil and controller by driving the bot onto a 3D printed dock.

This build is impressive in its design and execution, especially considering how messy it can get when multiple discrete modules are wired together. The rotating caster wheels made from bearings add an elegant touch.

If you’re interested in building your own guard bot, you can find the software, CAD models, and schematics on GitHub. If you’re looking to add other gadgets to your Home Assistant setup, we’ve seen it connect to boilers, blinds, beds and 433 MHz sensors.

Continue reading “A Guard Bot For Your Home Assistant”