Self balancing wheeled robot with auto-righting arms lofted high

A Self Righting Balancing Robot Configured The Easy Way

Norwegian electronics hacker [Hans Jørgen] aka [time expander] on YouTube, has a clear interest in robotics, and for his latest effort, decided that it was time to build a custom controller platform. Since [Hans] had a pile of Dynamixel servo motors lying around to test it with, a good first project for the platform was a simple self-balancing wheeled robot. (Video, embedded below)

We say ‘simple’ but that isn’t really the case, as there is a fair bit going on to get this to work. The first problem, is sensing, which was quickly solved with the excellent BMO055 IMU chip. Next, what to do when it falls over? Simply adding some servo-controlled arms, allowed the robot to flip itself back upright. Control is covered with a ESP32-WROOM-32D module from our friends at Espressif, which enables remote firmware uploading over the air (OTA update) as well as parameter tuning. In order to implement the latter, [Hans] chose to use bonjour/mDNS which is an implementation of zero-configuration networking. This gets the ESP32 onto the WiFi, but it isn’t immediately obvious how to connect to it, without a little digging around. To simply connection, [Hans] implemented a dynamic QR code via the connected OLED. This is just one of the those tiny 0.96″ displays that you see touted all over our corners of the internet.

Simply by scanning the QR code with any compatible device to hand brings up a simple configuration web page, allowing one to tweak the PID controller parameters, and get that balancing robot into check. Great stuff!

The PCB was designed in Eagle, firmware for the ESP32 is available, 3D models for the plastic are designed with fusion 360, and [Hans] is even currently working on some preliminary Alexa integration. What a fun project!

All the above, albeit an early cut (look out for bugs!) is available on the project GitHub for your viewing pleasure.

We’re no stranger to self-balancing 3D-printed bots, whilst you’re here, why not checkout A problematic Self-Balancing Sonic the Hedgehog? If wheeled bots aren’t your cup-of-tea, there’s a not-at-all freaky one-legged bouncing bot that may be of interest.

Continue reading “A Self Righting Balancing Robot Configured The Easy Way”

Squishy Robot Hardware Does Well Under Pressure

If your jealousy for Festo robots is festering, fret not! [mikey77] has shown us that, even without giant piggy banks, we can still construct some fantastic soft robotics projects with a 3D printer and a visit to the hardware store. To get started, simply step through the process with this 3D Printed Artificial Muscles: Erector Set project on Instructables.

In a nutshell, [mikey77] generously offers us a system for designing soft robots built around a base joint mechanism: the Omega Muscle. Fashioned after its namesake, this base unit contains an inflatable membrane that expands with pressure and works in tandem with another Omega Muscle to produce upward and downward angular movement. Each muscle also contains two endpoints to connect to a base, a gripper, or more Omega Muscles. Simply scale them as needed and stack them to produce a custom soft robot limb, or use the existing STLs to make an articulated soft gripper.

This project actually comes in two parts for robot brawns and brains. Not only does [mikey77] take us through the process for making Omega muscles, we also get a guide for building the pressure system designed to control them. Taken together, it’s a feature-complete setup for exploring your own soft robotics projects with a great starting project. Stay tuned after the break for a demo video in action. There’s no audio, but we’re sure you’ll be letting off an audible pssssh in satisfaction to follow along.

It’s not every day that we see FFF-based 3D printers making parts that need to be airtight. And [mikey77’s] success has us optimistic for seeing more air muscles in future projects down the road. In the meantime, have a look at the silicone-silicon half-breeds that we’ve previously caught pumping iron.

Continue reading “Squishy Robot Hardware Does Well Under Pressure”

A robot that detects whether you are awake and gently taps you if not.

Wake-Up Robot Does It Gently

For hundreds of years, people have fallen asleep while reading in bed late at night. These days it’s worse, what with us taking phones to the face instead when we start to nod off. At least they don’t have pointy corners like books. While you may not want to share your bedroom with a robot, this wake-up robot by [Norbert Zare] may be just the thing to keep you awake.

Here’s how it works: a Raspberry Pi camera on a servo wanders around at eye level, and the Pi it’s attached to uses OpenCV to determine whether those eyes are open or starting to get heavy. The bot can also speak — it uses eSpeak to introduce itself as a bot designed not to let you sleep. Then when it catches you snoozing, it repeatedly intones ‘wake up’ in a bored British accent.

We were sure that the thing was designed to slap [Norbert] in the face a la [Simone Giertz]’s robot alarm clock, but no, that long-fingered hand just slowly swings down and gently taps [Norbert] on the arm (or whatever is in the path of the slappy hand). Check out the short demo and build video after the break.

Do you want to be awoken even more gently? Try a sunlight lamp. We’ve got dozens in stock, but this one gradually gets about as bright as the sun.

Continue reading “Wake-Up Robot Does It Gently”

A face made up of 3 OLEDs

It’s Nice Having Someone To Talk To

We all get a bit lonely from time to time and talking to other humans can be a challenge. With social robots still finding their way these days, [Markus] decided to find a DIY solution he could make cheaply, resulting in the “Conversation Face.”

The build is actually pretty simple, really. You have three different OLED displays, two for the eyes and one for the mouth, that have different graphic images programmed onto them depending on the expression being displayed. There’s also a small electret microphone that senses when you are speaking to the face.  Finally, a simple face cutout covers the electronics and solidifies the aesthetic.

The eyes are programmed identically since they would move together for most expressions. [Markus] was able to get a blinking animation by quickly moving a white circle vertically through the eye screens and the results are pretty convincing. He also moves the eyes around the OLED to make the expressions seem more dynamic.

There’s not much to the mouth. [Markus] only has a mouth open and a mouth closed animation. The mouth opens when it’s the face’s turn to talk or closes when the face should be listening. This information is easily determined by measuring the output of the microphone. Interestingly enough, you can program the face to be quiet and attentive when it’s being spoken to or quite chatty to show that it’s actively engaging in the conversation.

I don’t know about you, but we can’t decide if the Conversation Face is more or less creepy than those social robots. Either way, we thought you would get a kick out of it regardless. It also looks like a funny anime character if you ask us.

Light-Tracking BEAM Robot Can See The Light

BEAM robotics, which stands for Biology, Electronics, Aesthetics, and Mechanics, is an ethos that focuses on building robots with simple analog circuits. [NanoRobotGeek] built a great example of the form, creating a light-tracking robot that uses no batteries and no microcontrollers.

The robot aims to track the brightest source of light it can see. This is achieved by feeding signals from four photodiodes into some analog logic, which then spits out voltages to the two motors that aim the robot, guiding it towards the light. There’s also a sound-detection circuit, which prompts the robot to wiggle when it detects a whistle via an attached microphone.

The entire circuitry is free-formed using brass wire, and the result is an incredibly artful build. Displayed in a bell jar, the build looks like some delicate artifact blending the past and future. Neither steampunk nor cyberpunk, it draws from both with its combination of vintage brass and modern LEDs.

It’s a great build that reminds us of some of the great circuit sculptures we’ve seen lately. Video after the break.

Continue reading “Light-Tracking BEAM Robot Can See The Light”

Bluetooth RC Car Packs In A Few Sensors

Have you ever been walking around the house, desperate to know the ambient temperature, humidity, and barometric pressure? Have you ever wanted to capture that data with a small remote-controlled platform? If so, this project from [TUENHIDIY] will be exactly what you’ve been looking for. 

The little remote-control car is built around a Seeed Wio Terminal. This is a microcontroller platform that comes with a screen already attached, along with wireless hardware baked in and Grove connectors for hooking up external modules. Thus, the car adds a DHT11 temperature and humidity sensor, along with a BMP280 air pressure sensor using the Grove connectors.

Driving the car is done via a Blynk smartphone app that communicates with the Wio Terminal. Small DC motors at each wheel are driven via a DFRobot quad-motor shield. With the built-in screen, the RC car displays commands received from the smartphone app, as well as the temperature, humidity and pressure in the immediate environment.

We really like the simple PVC-based chassis design, and it’s a straightforward project that demonstrates how to build a Bluetooth-controlled car. Data collected by the sensors is also visible on the smartphone app, so if you need to sample conditions in the next room without getting off the couch, you could do that pretty easily.

Projects like these are a good way to get familiar with working with motors and sensors. It’d be a great base for simple robotics development, too. We’ve featured builds from [TUENHIDIY] before, too, like this great rotary plotter that can draw on bottles. Video after the break.

Continue reading “Bluetooth RC Car Packs In A Few Sensors”

Adding Brakes To Actuated Fingers

Building exoskeletons for people is a rapidly growing branch of robotics. Whether it’s improving the natural abilities of humans with added strength or helping those with disabilities, the field has plenty of room for new inventions for the augmentation of humans. One of the latest comes to us from a team out of the University of Chicago who recently demonstrated a method of adding brakes to a robotic glove which gives impressive digital control (PDF warning).

The robotic glove is known as DextrEMS but doesn’t actually move the fingers itself. That is handled by a series of electrodes on the forearm which stimulate the finger muscles using Electrical Muscle Stimulation (EMS), hence the name. The problem with EMS for manipulating fingers is that the precision isn’t that great and it tends to cause oscillations. That’s where the glove comes in: each finger includes a series of ratcheting mechanisms that act as brakes which can position the fingers precisely enough to make intelligible signs in sign language or even play a guitar or piano.

For anyone interested in robotics or exoskeletons, the white paper is worth a read. Adding this level of precision to an exoskeleton that manipulates something as small as the fingers opens up a brave new world of robotics, but if you’re looking for something that operates on the scale of an entire human body, take a look at this full-size strength-multiplying exoskeleton that can help you lift superhuman amounts of weight.

Continue reading “Adding Brakes To Actuated Fingers”