Little FPV Bot Keeps It Simple With An ESP32

When it comes to robots, it seems the trend is to make them as complicated as possible – look at anything from Boston Dynamics if you’ve any doubt of that. But there’s plenty to be said for simple robots too, such as this adorable ESP32-driven live-streaming bot.

Now it’s true that [Max.K]’s creation is more remote controlled car than robot, and comparing it to one of the nightmare-fuelling creations of Boston Dynamics is perhaps unfair. But [Max.K]’s new project is itself a simplification and reimagining of his earlier, larger “ZeroBot“. As the name implies, ZeroBot was controlled by a Raspberry Pi Zero, an obvious choice for a mobile platform designed to stream FPV video. The ESP32 bot eschews the Pi platform in favor of, well, an ESP32. To save as much space as possible, [Max.K] did a custom PCB for the microcontroller and its supporting components. The 3D-printed case is nicely designed to hold the board along with two motors, a small VGA camera, and a battery pack. At 160×120 resolution, the video isn’t amazing, but the fact that it can be streamed from the ESP32 at a decent enough framerate to drive the bot using a simple web interface is impressive.

This was a fun project and a very clean, smooth build. We like the lines of this little bot, and wouldn’t mind building one as a quick weekend project ourselves.

Continue reading “Little FPV Bot Keeps It Simple With An ESP32”

Under The Hood Of Leica Camera Firmware

There’s nothing quite like waiting for something you’ve ordered online to arrive. In [Alex]’s case, he’d ordered a new Leica camera, only to find out there was a six month backlog in shipping. Wanting to whet his thirst regardless, he decided to investigate the Leica website, and reverse engineered a whole heap of camera firmware. As you do.

[Alex] didn’t stop at just one camera, instead spreading his interest across whatever firmware Leica happened to have online at the time. This approach led to improved effectiveness, as there were similarities in the firmware used between different cameras that made it easier to understand what was going on.

There are plenty of surprise quirks – from firmwares using the Doom WAD data format, to compression methods used by iD software in old game releases. [Alex]’s work runs the gamut from plotting out GUI icons on graph paper, to building custom tools to tease apart the operation of the code. Sample components were even sourced from connector manufacturers to reverse engineer various accessories, too.

[Alex]’s methodical approach and perseverance pays off, and it’s always interesting to get a look under the hood of the software underpinning consumer devices. We’ve even seen similar work done to decode the mysteries of Pokemon cries.

[Thanks to JRD for the tip!]

 

Air Knife Keeps GoPro Lens Clean In Messy Environments

Before the GoPro, shooting video of messy, fast-paced, or dangerous things was very different. There were commercial sports camera rigs and various industrial solutions, but the GoPro, with its waterproof housings and diminutive size, was the revolutionary, stick-it-anywhere camera. Despite this, the team at [tarkka] were having issues with the lens getting covered in coolant while shooting videos of their CNC machining projects. To solve this, they created an air knife to clean the lens.

The air knife consists of a wide, flat nozzle that is designed to blow fluid off of the lens. It’s a tidy 3D printed design, which wraps around the GoPro housing. Felt pads are used to give a snug fit, so the device simply slides into place and stays there. The device is fed from a hand-operated nozzle at present, though the team notes that this could be changed to a more permanent connection.

In testing, the device has performed well, even when under a constant barrage of coolant spray. This should make shooting CNC videos much easier for the team, who were formerly required to manually wipe the camera down several times during a shoot. The build was actually inspired by an earlier build by [Edge Precision], which used machined aluminum parts to create a similar tool.

The GoPro remains a popular camera wherever a small and rugged device is required. Consider mounting one to a toy car for a weekend’s worth of fun. Video after the break.

Continue reading “Air Knife Keeps GoPro Lens Clean In Messy Environments”

Front Door Camera Sends Automatic Alerts By Text

In these turbulent times, journalists fearmonger and honest citizens fear for the safety of their homes and themselves. Adding some security features can allay these fears, and with the advent of cheap technology, front door cameras have become popular. There’s a wide array of options on the market, but short of watching hours of logged video, they’re not always super useful. Adding some smarts can really help – as [Peter Quinn] has done.

For this project, [Peter] decided on a JeVois smart camera. More than just a USB webcam, it also packs a quad-core processor running machine vision algorithms. This allows object recognition and other tasks to be run on the camera itself. In this setup, [Peter] configured the JeVois camera to detect people. When a human is detected upon the doorstep, the camera sends a message to the connected Raspberry Pi over serial. The Raspberry Pi then captures a JPEG still from the camera over the USB connection, and, using Twilio, sends a notification to [Peter]’s phone.

It’s a well-integrated system that automatically photographs visitors to [Peter]’s home, requiring little to no interaction from the user. We’ve seen other integrated machine vision platforms, too – such as the OpenMV, which got its start as a Hackaday Prize entry, way back in 2017.

Your Face Is Going Places You May Not Like

Many Chinese cities, among them Ningbo, are investing heavily in AI and facial recognition technology. Uses range from border control — at Shanghai’s international airport and the border crossing with Macau — to the trivial: shaming jaywalkers.

In Ningbo, cameras oversee the intersections, and use facial-recognition to shame offenders by putting their faces up on large displays for all to see, and presumably mutter “tsk-tsk”. So it shocked Dong Mingzhu, the chairwoman of China’s largest air conditioner firm, to see her own face on the wall of shame when she’d done nothing wrong. The AIs had picked up her face off of an ad on a passing bus.

False positives in detecting jaywalkers are mostly harmless and maybe even amusing, for now. But the city of Shenzhen has a deal in the works with cellphone service providers to identify the offenders personally and send them a text message, and eventually a fine, directly to their cell phone. One can imagine this getting Orwellian pretty fast.

Facial recognition has been explored for decades, and it is now reaching a tipping point where the impacts of the technology are starting to have real consequences for people, and not just in the ways dystopian sci-fi has portrayed. Whether it’s racist, inaccurate, or easily spoofed, getting computers to pick out faces correctly has been fraught with problems from the beginning. With more and more companies and governments using it, and having increasing impact on the public, the stakes are getting higher.

Continue reading “Your Face Is Going Places You May Not Like”

Improving Depth Of Field With Only 5 Phones

The hottest new trend in photography is manipulating Depth of Field, or DOF. It’s how you get those wonderful portraits with the subject in focus and the background ever so artfully blurred out. In years past, it was achieved with intelligent use of lenses and settings on an SLR film camera, but now, it’s all in the software.

The franken-camera rig, consisting of five Pixel 3 smartphones. The cameras are synchronised over WiFi.

For the Pixel 2 smartphone, Google had used some tricky phase-detection autofocus (PDAF) tricks to compute depth data in images, and used this to decide which parts of images to blur. Distant areas would be blurred more, while the subject in the foreground would be left sharp.

This was good, but for the Pixel 3, further development was in order. A 3D-printed phone case was developed to hold five phones in one giant brick. The idea was to take five photos of the same scene at the same time, from slightly different perspectives. This was then used to generate depth data which was fed into a neural network. This neural network was trained on how the individual photos relate to the real-world depth of the scene.

With a trained neural network, this could then be used to generate more realistic depth data from photos taken with a single camera. Now, machine learning is being used to help your phone decide which parts of an image to blur to make your beautiful subjects pop out from the background.

Comparison images show significant improvement of the “learned” depth data versus just the stereo-PDAF generated depth data. It’s yet another shot fired in the smartphone camera arms race, that shows no signs of abating. We just wonder when the Geiger counter mods are going to ship from factory.

[via AndroidPolice]

A 3D Printed Kinematic Camera Mount

[Enginoor] is on a quest. He wants to get into the world of 3D printing, but isn’t content to run off little toys and trinkets. If he’s going to print something, he wants it to be something practical and ideally be something he couldn’t have made quickly and easily with more traditional methods. Accordingly, he’s come out the gate with a fairly strong showing: a magnetic Maxwell kinematic coupling camera mount.

If you only recognized some of those terms, don’t feel bad. Named for its creator James Clerk Maxwell who came up with the design in 1871, the Maxwell kinematic coupling is self-orienting connection that lends itself to applications that need a positive connection while still being quick and easy to remove. Certainly that sounds like a good way to stick a camera on a tripod to us.

But the Maxwell design, which consists of three groves and matching hemispheres, is only half of the equation. It allows [enginoor] to accurately and repeatably line the camera up, but it doesn’t have any holding power of its own. That’s where the magnets come in. By designing pockets into both parts, he was able to install strong magnets in the mating faces. This gives the mount a satisfying “snap” when attaching that he trusts it enough to hold his Canon EOS 70D and lens.

[enginoor] says he could have made the holes a bit tighter for the magnets (thereby skipping the glue he’s using currently), but otherwise his first 3D printed design was a complete success. He sent this one off to Shapeways to be printed, but in the future he’s considering taking the reins himself if he can keep coming up with ideas worth committing to plastic.

Of course we’ve seen plenty of magnetic camera mounts in the past, but we really like the self-aligning aspect of this design. It definitely seems to fit the criterion for something that would otherwise have been difficult to fabricate if not for 3D printing.