Microfactory’s shift toward data-efficient, task-specific models offers a pragmatic solution to the "last mile" problem in industrial automation. The real-time adjustment feature is a game-changer for deploying robots in dynamic environments where traditional pre-training often fails.
Deep Dive
Prerequisite Knowledge
- No data available.
Where to go next
- No data available.
Deep Dive
He reinvented how we train robots
Added:So right now this major labs approaching this industrial task wrong.
They want to create like a chat GPT for robotics. You ask it something and [music] it will do the task just out of the box. But what should I do if model do something wrong? I cannot open the hood of the model and adjust things.
[music] So we are solving it not by pre-training and fine-tuning, but [music] we allow user to train small task-specific model themself that are adjustable. Turns out you need like >> [music] >> 1/10 of the data than the typical approach. And model become way more reliable because you can always adjust it after deployment. This is our setup what we call a micro factory.
I was originally working in game dev, but I always have this feeling that it will be much more fun to make something physical. A lot of goods, a lot of packaging, big warehouse. So I started to scroll through our forums. My co-founder, he was posting about his home production.
He built bicycle lights. So I sent him an email with the business idea. Hey, there is a demand for these lights. How about we just make industrial grade light and just fill this market. Yeah, so initially we assemble these devices by our own hands, then hire some people to do this and manage them. So we grew business together. Our workers were sitting behind the table and just do these repetitive tasks again and again.
We saw this breakthrough with transformers with chat GPT. We have this feeling that this technology can give us great tools. So we started to experiment with things, solving basically our own problem. One of the main motivations was just have fun with new toys. So we just decided to grab our [music] stuff and move to San San What we learn is that a lot of things is not working. A lot of things you can do in better way. So, for those people who don't know, one way to control robot is like teleoperation. You have replica basically of the robot and you [music] move it and robot just repeat your movements.
This is a custom teleoperation kit that we provide to our users for [music] real industrial usage. You want to be this teleoperator as light as possible. So, we have this [music] carbon rods, precise custom encoders, couple of magnets, so it stay stable and reliable.
Let's say I want to train a new task when you need to insert this cable into the PCB board and [music] you need to be super precise, so this connector fit.
And if you miss half a millimeter, it just break everything. Normally, you cannot do this tasks. It's too random, it's too unconstrained. So, you basically need to show it couple of different position >> [music] >> and it will generalize among among them.
We have a couple of pedals just for convenience. Start with green one. So, if you move it like this, it's too unprecise. [music] So, you can push the pedal and you have scale, so you move 5 in and robot will move just 1 in >> [music] >> and in this way you can be super precise. We can just insert the connector.
Yeah, so now we show it couple of examples, train it and now it will be able to generalize. So, I can just put my [music] PCB board at some point little higher and see how it performs.
So, it adjust a bit and like have a smooth insertion. Let's specifically move it lower.
For example, like here and let's There is a pretty common benchmark when you need to tie zip ties and it's complex task because it's a deformable object. It can end [music] up in pretty random position. So, for this task we run robot for 100 zip ties. Total success rate was 97% and it was trained from under 40 minutes of task specific data. And the next best model they require 5 to 10 hours of data for just a fine tuning stage and they have success rate of about 85%. Yeah, so all this probably pretty cool, but what's make our model really special is the ability to adjust it.
So, how we do [music] this? If your robot already did a mistake, you can roll robot back in time and we let the model run the robot and we have a clutch, you can adjust and refine your robot movement in real time on the go.
And then just work without me.
>> That's perfect.
>> So, it remember it and next time it will correct its mistakes. And for now only this approach can achieve such results. So, we have some pilots that cover wide range of tasks and for some of them you need precision. Some of them you need this nuanced movements to scoop mushrooms.
[music] You need to have this shaky movements to not damage your mushrooms.
This customer they spent about a month trying to use depth camera, trying to program split this task in couple of areas, but still it's just not work. And then they come to us and train it their first model in like 20 minutes. Model will connect this pictures from images.
As mushroom level go lower, it will scoop deeper.
I actually want to show you how it was started and [music] how was our initial prototype was looking. Okay, so it was our first prototype. We decide that we need to build constrained environment, static background, static lights.
Initially, we are forced to do this, but then our model became more reliable and it can just deal with slight variations.
We used these 3D printed arms that [music] we designed it. Very cheap motor. We used some tricks to make these arms more reliable. For example, this motor has a lot of backlash and to compensate it, we placed it two motors with some tension that generated by opposite shifting between them. We literally push [music] these motors against each other, the same as value of backlash of these motors. Very easy to use it in our experiments with model. And then we moved on to building these arms away here. Our next step is to mass produce and currently [music] we have two products. One is the kit that you can connect to any industrial arm to use our model.
And the second product is the electronic assembly cell that include these off-the-shelf robotic arms that we choose, box frame and it also includes this kit.
>> Hello.
Related Videos

Setting up a curved screen with Immersive Calibration Pro 4 and multiple cameras (P3D v4)
FlyerOneZero
23K views•2019-07-21

Robot Learning with Sparsity and Scarcity
allenai
379 views•2025-10-14

Jorge Mendez-Mendez: Unlocking Lifelong Robot Learning With Modularity (2023-10-05)
umassmlfl
237 views•2024-01-06

Northwestern’s MS in Robotics: Student Robotics Projects, 2023
NorthwesternEngineering
1K views•2024-05-31

"Perfect" Turns: Turning by the Gyro - FIRST LEGO League (FLL) SPIKE Prime + EV3 RePlay Programming
ZacharyTrautwein
94K views•2020-10-02

Gorkem Secer: TSLIP-based Deadbeat Running Control of Bipedal Robot ATRIAS
DynamicWalking-wv6qm
298 views•2018-06-22

Self-Driving Cars Need Lessons On Human Drivers | Maddie About Science
skunkbear
26K views•2018-08-21

Milrem Robotics’ THeMIS UGVs used in a live-fire manned-unmanned teaming exercise
MilremRobotics
99K views•2021-05-20
Trending

Playstation NO DISC/NO BUY Fight Is Over...
DavidJaffeGames
4K views•2026-07-23

Steam and Xbox Just Dropped The Hammer On PlayStation
OhNoItsAlexx
9K views•2026-07-23

Americans Confused in Australia for 17 Minutes Straight
IWrocker
17K views•2026-07-23

SuperBike Factory Has Gone... What's Next for the Motorcycle Industry?
thatbikersimon
11K views•2026-07-22