
What happened
A maker rebuilt the discontinued LEGO Boost 17101 into a two-joint arm, converted its 119,544-triangle LDraw model into URDF, and had ZCode / Codex issue motion commands in plain language through pylgbst over BLE.
Why it matters
The agent never calls motor commands directly; every move must pass through a plan-preview-execute path, and the maker reports that the toy's gearbox makes precise angle targeting difficult.
Summaries like this, every morning.
The project started with a BLE connection check using pylgbst, where the maker learned that the Move Hub's LED color does not indicate connection status and that only one process can own the Bluetooth connection. These hardware lessons shaped later design rules, such as using a file lock to enforce a single BLE owner. The arm design went through versions, with the final v4 using the 17101 set's own parts and a counterweight made from tires to keep gears meshed. A key limitation the maker found is that AI agents could not reliably derive weight balance from 3D models, so a human had to adjust the physical build.
The conversion from LDraw to URDF used two constants: 1 LDU equals 0.4 mm, and the Y-up display coordinate was flipped to ROS's Z-up. For the parallel linkage, the maker used mimic joints to represent the motion relationship since URDF only supports tree structures. The planning layer, which the maker calls the best-value investment, runs in a fake mode without ROS or BLE, and collision avoidance uses 2D A* with OBB checks and AABB early rejection. Hardware calibration revealed that the toy gearbox struggles to hit specified angles, with about ±3 degrees of variability, which led the maker to relax tolerance from 1.0 to 2.5 degrees based on measurements.
The AI integration deliberately avoids giving the agent any direct path to the motors. The skill document enforces five rules, including always checking state before moving and reporting only actual measured angles as fact. In a fake-mode test, asking ZCode to rotate the base 10 degrees right triggered a sequence of state check, plan preview, match confirmation, and execution. The maker notes that this no-bypass design works well when the agent is an LLM that interprets rules, and lists remaining tasks such as calibrating the physical arm's speed settings and validating its range and collision shapes.
Pick your industry and the AI tools you use, and get news related to your work every day.
Free · 30 seconds with Google · unsubscribe anytimeWhat is AIToday? →
Ask AI anything about this article. The AI reads this article, earlier AIToday articles, and Wikipedia, and cites its sources. Q&As are published on this page for other readers too.
Nvidia reports Tuesday, the Fed releases October minutes Wednesday, and Anthropic expects to price its IPO Wed…

In a November 9 note, Evercore ISI's Amit Daryanani said Apple's integration across apps, personal data, and A…

Fujii built the app in a Muse 'Space', covering 4 junior high and 5 high schools in Tokushima, with reminders…

A free Zenn curriculum targets engineers who know basic C# syntax and walks them through building an inventory…

ProAg moved one of its most complex legacy processes from .NET Framework 4.8 to .NET 8 on AWS EKS using AI age…

The explainer separates Claude Code extensions: MCP is the common standard connecting AI to external tools and…
