In my last post, I have written about ACT and how it helps robots learn specific tasks, like folding a shirt or putting a cup in a sink. But there was a catch: ACT is a specialist. And from the rise of LLM’s we now know that a specialist cannot compete in this age. We [ ]
You can program a robot arm to do almost anything. At the end of the day, you’re just setting servo angles, and the computer executes them like any other program. But there’s a problem. The problem If the coffee cup is moved just 1cm to the left, the servo angles will send the gripper to [ ]
Wow, half a year has passed since my last blog. I have to admit, during this period I was a bit disconnected from the physical AI world. I transitioned to a different team at work after their two data scientists were reassigned to other teams, and I had to ramp up quickly to take over [ ]
We already had a digital version of our robot: a detailed model built in Fusion 360. But to bring this twin to life in a simulation, especially in PyBullet, we needed something more: a URDF version of the robot. fusion2urdf I loaded a script called fusion2urdf. This is a Fusion add-in meant to export your [ ]
AlienGo simulation was an interesting journey. But the moment you see it walking, you can’t help but wonder… will it actually work in the real world? Let’s buy a real one and test it in real life! Well, you know what? Maybe we should stick to small DIY projects for now. How about starting with [ ]
Today, we’ll train a quadruped to walk in a virtual environment. Or, to put it better: we’ll train a quadruped to move forward as fast as possible without falling. It s free to choose any strategy: walking, crawling, rolling, or even flying (if the simulation allows it). I want to turn this into a personal challenge: [ ]
In previous blogs we used setup() and loop() to write single programs. That loop() runs forever, repeating the same code again and again. This concept is called “super loop”. It s perfectly fine for blinking an LED or reading a sensor once in a while, but when we need our device to do multiple things like [ ]
I had a nice little egg cooker… until I broke its button. You might be surprised how important that button was. I tried all sorts of caveman tactics to turn the thing on. Nothing worked. Apparently, that small plastic button was the gatekeeper to my breakfast. And I told myself, If I have a 3D [ ]
Remember blinking the LED on Arduino? It’s almost magical how easy it is. That’s because Arduino abstracts all the low-level stuff from us. This is extremely helpful for a beginner, but surely there must be a trade-off, right? That’s where bare-metal programming comes in. Now there’s no abstraction, so we configure everything manually from registers [ ]
Schematics might look intimidating at first, but they’re really just guides. In this post, I’ll walk through the basics of schematics, pinouts, and datasheets — using a really simple board to keep things clear. Arduino Pro Mini We will use the Arduino Pro Mini because it’s a simple board, making it a good choice for [ ]
Physical AI is no longer science fiction. · RSS Amplifier