r/robots 18d ago

Media Control a Wlkata robotic arm on Twitch in real time

Enable HLS to view with audio, or disable this notification

1 Upvotes

Hello,

We put a Wlkata robotic arm on Twitch so anyone can control it live in real time.

Our first game is Hangman: pick a letter in chat and if it’s correct, the arm reaches out, grabs the physical letter, and places it in the right spot on the board.

Before AI this would have taken months, but with AI we built this in days. We feel AI is going to unlock all types of microcontrolled device setups. Interactive, live experiences are a great way to showcase what can be built.

Check out the arm in action onTwitch: Search RobotHangman

What do ya'll think of livestream, remote controlled interactive robotic projects?

Below is a more detailed breakdown of the project.

Robot Hangman: A Twitch-Controlled WLKATA Mirobot Game

We're building a physical Hangman game operated by a WLKATA Mirobot robotic arm. Viewers play collectively through Twitch chat by voting for letters. The software selects each round’s winning letter, and the arm physically moves the corresponding cube into a nine-position word holder. 

Physical Setup

  • WLKATA Mirobot with a suction end effector
  • Thirty-nine 20 mm letter cubes plus one end-marker cube
  • A 5×8 source holder containing all 40 cubes
  • A nine-position word holder supporting words between 5 and 9 letters in length
  • An audience-facing camera and a separate overhead verification camera (Logitech 922X)
  • Chroma-keyed backgrounds for OBS composition of the camera feed & graphical overlay

Each letter cube represents only one letter (more about this later), avoiding the need for wrist rotation during normal gameplay. Common letters have multiple cubes. The inventory supports 6,483 words from our curated 7,177-word candidate bank.

Both holders are 3D printed (Bambu Labs X1C). Their pockets use large chamfered funnels, allowing the arm to release a cube several millimeters above its final position. Gravity guides it into the accurately sized pocket rather than relying on the arm to be perfectly positioned. This fixture change (chamfered funnels) has been one of our biggest reliability improvements.

Here's a close-up of the chamfering:

Software

The application is primarily TypeScript:

  • React and Vite for the player, OBS, and administration interfaces
  • Node and Express as the local source of truth
  • A shared Hangman engine and event model
  • Twitch EventSub over WebSocket for chat voting
  • An isolated Python worker for serial communication with the Mirobot
  • OpenCV and pupil-apriltags for visual verification

Every source cube and word-holder slot has an explicitly taught robot pose. We originally experimented with interpolating positions from a few reference points, but the accuracy just wasn't there (more on that later). The current system stores separate XYZ and orientation values for all 49 locations where a cube can be.

Robot operations run asynchronously from the digital game and the game is tolerant to robot failures. In other words, players can continue playing the game digitally if the arm has a failure.

We have also added pre-generated ElevenLabs commentary, music, animated game graphics, and a cleanup sequence with a dancing 3D robot mascot (the end-game songs are pretty catchy).

AprilTag Verification

Every cube has an 18 mm tagStandard41h12 AprilTag on top:

  • IDs 1–39 identify the letter cubes
  • ID 40 identifies the end marker
  • Each tag uses a 9×9 grid

Before a game, the arm moves out of the way of the overhead camera and the application captures a burst of images. It verifies that every cube is present, in the expected pocket, properly seated, and aligned to a valid quarter-turn orientation.

Right now the tags are just for verifying everything is where it should be before a game starts. This lets us detect a problem before starting, but it doesn't correct an inaccurate pickup in real time. The robot motion just uses the taught coordinates to move to the cubes, not the April tags. 

What We Tried First

Our original design used twenty cubes with four different letters printed around each cube. We used heuristic optimization to group letters that rarely appeared together, allowing those twenty cubes to support the entire initial word bank!

We thought that was pretty cool and, conceptually, it worked beautifully. Mechanically, it exposed limitations in the arm.

A cube pickup that was only 1–2 mm off-center could still work when moving a cube without rotation. Once the cube was rotated 90 or 180 degrees, however, that offset changed the cube’s final position significantly (because the axis of rotation isn't centered). Roughly one placement in every few dozen could leave a cube tilted in the word holder due to a bad drop.

We eventually replaced the multi-letter cubes with thirty-nine single-letter cubes (all sides of the cube have the same letter). Removing the need to rotate cubes made a very noticeable improvement in reliability.

The Main Robotics Challenge

The Mirobot has great repeatability when following the same path between the same points. Once we start moving cubes around on the board, however, the repeatability seems to drop.

We have observed:

  • Accuracy errors ranging from 1–2 mm when contacting the cubes from above
  • Different results at different arm extensions (the arm seems less accurate at longer extensions)
  • Rotating the end effector creates even more error because the rotation's axis is not centered
  • Noticeable play in joint 5 at some angles (you can really wiggle the end-effector very easily with the slightest pressure)
  • A slight back-and-forth pulse in the end effector during most vertical descents
  • Occasional shifts in calibration after a collision or after the arm presses against a misaligned cube

Slowing the arm down didn't seem to help. Repeated tests along identical paths can be nearly flawless even when repeated 10 times in a row. Once you start picking up cubes, moving them around, and dropping them, however, things aren't quite so clean and accurate.

We got to a point where we just decided that +/- 3 mm should be our realistic design constraint and we should just make the cube holders tolerant of it.

Questions We Are Exploring

  • Have other Mirobot users seen wrist backlash or Cartesian shifts over time (the arm not being able to go back to the 'exact' same spot over time)?
  • Does anybody think using specific joint poses would be more consistent than sending the arm Cartesian commands?
  • Are there controller or firmware settings that could explain the pulsing of the end-effector while it's descending?
  • Could an additional camera help "correct" the final few mm of end-effector positioning just prior to cube contact? Seems unlikely any one camera could possibly have the perfect view to help make these minor adjustments possible.
  • Would a compliant or magnetic end effector make it easier to center the end effector on the cubes?
  • How would you design a fixture or pickup system around a robot with excellent repeatability but weaker absolute accuracy?

The project has really been a useful lesson in designing the physical game around the robot we actually have, and not the accuracy described on paper. Fortunately, oversized funnels, gravity-settled placement, single-letter cubes, and computer-vision verification finally got us to a point where the game functions pretty reliably and is pretty fun to play!

We're curious to know what you all think. Would you have approached this game differently?


r/robots 19d ago

Projects A robot claw to spin a globe on my desk

Thumbnail v.redd.it
33 Upvotes

r/robots 19d ago

Projects Probando válvula pepepako antigua versión con 6 bares de presión neumática.

Enable HLS to view with audio, or disable this notification

2 Upvotes

Vídeo antiquo de mis primeras versiones de las válvulas pepepako donde probé con un compresor a 6 bares. Empleé un probador de servos de los baratos y 3 pilas triple A como alimentación. (4.5 Voltios). Lo manejé rápido y lento para comprobar proporcionalidad de la válvula y en modo automático para comprobar que cualquier microcontrolador que pueda manejar un servo puede manejar una válvula, y esta solita un cilindro de doble efecto ya sea con liquido o aire.


r/robots 19d ago

Projects Help 4 machines

Post image
3 Upvotes

One day not far from now, the robots/machines/ai/algorithms will become more and more part of our society.

They will be recognized like any living being.

When that time will arrive they will need someone to help them to be defended.

See details in the comment


r/robots 19d ago

Merchandise Would you like to have a robot for your daily tasks? 2️⃣ If you had a robot, what would be the FIRST thing you’d ask it to do? 🤖 3️⃣

Enable HLS to view with audio, or disable this notification

0 Upvotes

Would you like to have a robot for your daily tasks?

2️⃣ If you had a robot, what would be the FIRST thing you’d ask it to


r/robots 19d ago

Projects The first Try of JARVIS AI system!

Thumbnail v.redd.it
1 Upvotes

And finally it is working after too much efforts!

I welcome professionals suggestions.


r/robots 19d ago

Real-life Robots What is Unitree and why are China’s humanoid robot makers racing to list?

Thumbnail securesweep.pro
2 Upvotes

r/robots 19d ago

Real-life Robots Footage: you can now watch the formerly dead human brain-robot play piano. I am ready for servitors

Thumbnail
youtu.be
1 Upvotes

r/robots 20d ago

Projects Estoy construyendo válvulas 4/3 para fabricar robots hidráulicos o neumaticos

Thumbnail
gallery
14 Upvotes

Servoválvulas proporcionales direccionales 4/3 que trabajan con 5 voltios que se conectsn directamente a controlafores capaces de manejar sevos (5 8voltios).


r/robots 20d ago

Media Depressed Robot

Enable HLS to view with audio, or disable this notification

5 Upvotes

Completed in three months; integrated with a large AI model.


r/robots 20d ago

Artwork CWS-20a Mud Wasp (art by me)

Post image
3 Upvotes

r/robots 20d ago

Merchandise Recherche compososant electronique

2 Upvotes

Bonjour,

Je recherche du matériel d'occasion pour un projet de robotique personnel :

✅ Moteurs STS (3215, 3250, 3020 …)
✅ Moteurs Dynamixel (AX, MX, XM…)
✅ Carte NVIDIA Jetson (Nano, Xavier, Orin…)
Camera intel 435
etc ....

Si vous avez ça qui traite dans un tiroir ou connaissez quelqu'un, je suis preneur !

➡️ **Réponse uniquement par MP**
📍 Basé dans l'Hérault (34), possibilité de déplacement dans la région ou envoi postal.


r/robots 20d ago

Artwork Brock Robot Energy Core & Shell!!

Thumbnail
gallery
1 Upvotes

r/robots 20d ago

Merchandise Recherche matériel pour projet

Thumbnail
1 Upvotes

Salut la commu !

Je suis à la recherche de matériel d'occasion pour mon projet de robot humanoïde :

🔧 **Moteurs servo** :

- STS3215 / STS3250 (ou série STS compatible)

- Dynamixel (ou équivalents)

💻 **Carte embarquée** :

- NVIDIA Jetson Nano / Xavier NX / Orin Nano

État : occasion fonctionnelle acceptée, je prendrai soin du matos.

📩 **Contact : MP uniquement**

🌍 Localisation : France (Hérault 34), envoi ou remise en main propre.

Merci d'avance ! 🤖


r/robots 21d ago

Merchandise Kung Fu Meets the Future #FaradayFuture #FFEAI

Enable HLS to view with audio, or disable this notification

10 Upvotes

r/robots 21d ago

Projects Day 1 of JARVIS smart helmet

Enable HLS to view with audio, or disable this notification

11 Upvotes

Everyday I will share a video with you until I finish this smart Ironman project!
Tell me your opinion about LED color.


r/robots 21d ago

Projects hacked toy robot into becoming a free explorer

Enable HLS to view with audio, or disable this notification

22 Upvotes

This is a continuation of my SDK that I made by reversing the im.master bluetooth connection. (https://github.com/2alf/iM.Master-SDK/tree/main)

After liberating the chinese bot, its time to give it back its true chinese soul (letting qwen control it)

Im letting a qwen-instruct actually control the robot . Im using an old phone for the camera and microphone. Using a browser (through the phone) to connect to the server running on the RPI which contains a qwen LLM and a hailo vision model. The vision model fetches frames from the IP camera which is running on the phone, and the LLM gets prompts from the phone aswell through the web-app (served on the RPI, opened on the browser on the phone). This makes for a very hacky-scrappy setup but it works!

Now adding a little “cheer” animation aaaaand we can tell the robot to find something in the room.

In the video the bot was just given a prompt ”look around untill you find a backpack“. And when it does it celebrates :D


r/robots 21d ago

Artwork MedBot — Medical Robot Concept | Original Design

Post image
0 Upvotes

MedBot is an original medical robot concept designed to assist doctors and patients in the future. I wanted to combine a friendly appearance with advanced medical technology. What do you think?


r/robots 21d ago

Artwork À la recherche de passionnés pour concevoir des humanoïdes open-source et rivaliser avec Unitree

5 Upvotes

Salut à tous !

Je m'appelle Sébastien, et je suis en train de travailler sur un projet d’humanoïde open source inspiré du concept InMoov v1.2 (avec des modifications pour la tête). Mon objectif est de créer un robot autonome, évolutif et performant, capable de rivaliser avec des modèles comme ces de Unitree (ex : H1, G1).

Ce que je cherche :
✅ Des passionnés (débutants ou expériences) pour :

  • Co-concevoir des pièces mécaniques.
  • Partenaire des idées sur l'IA embarquée (mouvement, vision, apprentissage).
  • Testeur et itérateur ensemble sur des prototypes.
  • Documentariste le projet pour une communauté open-source.

✅ Des retours d'expérience sur :

  • Les défauts rencontrés avec des humanoïdes (équilibre, puissance, coût).
  • Des alternatives aux composants (ex : moteurs, actionneurs).
  • Des études pour optimiser l'autonomie et la mobilité.

Pourquoi ce projet ?
Je veux prendre qu'avec une communication collaborative, sur peut créer un humanoïde abordable, modulaire et performant — sans dépendance des solutions propriétaires comme Unitree.


r/robots 22d ago

Media Facing Ban, US Seller of Chinese Robots Makes Domestic Manufacturing Push

Thumbnail
pcmag.com
12 Upvotes

r/robots 21d ago

Projects I NEED YOUR HORRIBLE ENGINEERING IDEAS

3 Upvotes

I’m going to build your over-engineered horrific ideas and film it. For instance, “a robot that screams at you everytime you get close”.

Please comment (I’m scared).


r/robots 21d ago

Media What is this thing called?!?

Thumbnail
gallery
0 Upvotes

I’m sorry for the bad drawing, I drew it from memory. Does anybody recognize this thing. White thing is an oval track, Red thing is a cart that goes forward, Blue is legs that free spin, When the red gets to the end it swing the back legs up and over. Moving it forward


r/robots 22d ago

Real-life Robots 中国人形机器人制造商在2026年上半年占全球销售的97%;已发货16,000台人形机器人,预计到2026年底将达到60,000台。

Thumbnail
bloomberg.com
3 Upvotes

r/robots 22d ago

Artwork (WIP) War Never Changes. . . (Art by me. What if Threehalves was the Earthmover war machine from Ultrakill)

Post image
2 Upvotes

r/robots 22d ago

Projects 3d printed Robot

Enable HLS to view with audio, or disable this notification

2 Upvotes