BLOG

Installation and hands-on records and adoption notes from the field. The numbers come from what we installed and measured ourselves.

New here? Start with Physical AIFrom the concepts to trying it yourself, gathered in reading order
"Coloring a white robot: why did it keep failing?" We had to read back in code, not on the screen. Physical AI experiment thumbnail with the question and a graph diagram.

AMR Robot Arm Physical AI

Coloring a White Robot: Six Failures, Success on the Seventh, and Why We Had to Read Back in Code Instead of Trusting the Screen

The educational AMR robot arm we loaded into Isaac Sim was entirely white, so we tried to color each part. We created a material and bound it, but for six attempts the robot stayed white. The cause was neither the lighting nor the material type but "where the material was bound." This is a record of ruling out one cause after another behind the same symptom.

Read →
"Thousands of simulated robots learned to approach?" — some trainings collapsed on gaps in the reward table. Physical AI experiment thumbnail with the question and a graph diagram.

AMR Robot Arm Physical AI

Eleven Trainings of Approaching with Thousands of Simulated Robots — Four Collapsed on Gaps in the Reward Table

We used reinforcement learning to teach only one step, approaching the block, to an educational AMR robot arm. Of 11 trainings, four collapsed on reward loopholes such as "standing still," and one that looked good by training score never actually arrived. The final policy arrived in 199 of 200 simulated runs but fell short of the target time.

Read →
"Learned in simulation, then moved to the physical robot?" - the limits are written next to the numbers. Physical AI experiment thumbnail (a question and a graph diagram).

AMR Robot Arm Physical AI

We Moved an Approach Learned in Simulation to the Physical Robot — Why We Wrote Nine Limits Next to the Numbers

We put an approach policy trained with reinforcement learning in a simulated environment onto a physical AMR robot arm and compared it with a hand-written rule, three runs each from the same position. Approach time was 13.2 s versus 19.4 s, and the "lower the camera two steps at once" behavior learned in simulation appeared on the physical robot at about the same distance. The result comes with conditions attached, though - one position, three runs each, and a low battery.

Read →
"We mounted the sensors. Are they attached correctly?" A simulated lidar, 99.9% versus 42.8% depending on one scan direction. Physical AI experiment thumbnail with the question and a graph diagram.

AMR Robot Arm Physical AI

Giving a Simulated Robot Eyes and a Sense of Balance — Mounting a Lidar and an IMU and Checking They Are Attached Correctly

We mounted a lidar and an IMU on the educational AMR robot arm standing in the virtual world. We put walls on all four sides and checked whether the lidar points land on the walls. Read the scan in the opposite direction and only 42.8% match. The IMU stayed at 0 because of one thing, the order in which it was created. We also describe how we handled a lidar whose real specification we could not obtain.

Read →
"We built the world before training?" A simulated robot's practice arena, checked first for whether it runs without breaking. Physical AI experiment thumbnail with the question and a graph diagram.

AMR Robot Arm Physical AI

Build the World Before Training — A Simulated Robot's Practice Arena and Lidar Observation Design

Before starting reinforcement learning, we built the world the simulated robot would practice in first. A practice arena that places obstacles in a different spot every time, an observation that reduces thousands of lidar points to a few dozen numbers, and a pose that bends the arm so the camera looks at the floor. We have not trained yet; this is a record of checking that the arena runs without breaking.

Read →
"The score went up but the robot lifted nothing?" - 98 passes in the practice environment, 0 in contact physics. Physical AI experiment thumbnail (a question and a graph diagram).

AMR Robot Arm Physical AI

The Score Went Up but Nothing Was Lifted — Two Reward Loopholes in Training a 3 cm Cube Grasp

While teaching the arm of an educational AMR robot arm to grasp a 3 cm cube with reinforcement learning, we met a reward loophole twice, where only the score rose and the cube was not lifted. After we fixed the reward, the policy passed 98 of 100 attempts in the calculation-only practice environment, but in a physics simulation that also computes contact, it failed to lift the cube in all 4 attempts. We wrote down the process as it happened.

Read →
"The robot was thrown out when gravity came on?" It was not the weight but the way the parts were merged. Physical AI experiment thumbnail with the question and a graph diagram.

AMR Robot Arm Physical AI

The Day the Robot Flew Away: Setting an Educational AMR Robot Arm Up in a Virtual World

We put an educational AMR robot arm into an Isaac Sim virtual world and turned gravity on. Within one second it was thrown out of the scene. We switched off suspect settings one by one to rule out causes, and with merging of parts and automatic inertia calculation both turned on, the robot held its place for 50 seconds. This post also covers how the gripper broke the calculation and the problem we have not solved.

Read →
Blog | Physical AI Hands-on Notes and Robot Adoption Records | SV Robotics