Blog

Personal blog posts and reflections

Robotics

AdamAI Dance Studio dashboard: dancer with pose skeleton beside the robot dancing along

Teaching AdamAI to Dance

July 24, 2026 • 2 min read

How we taught our humanoid robot to learn dance moves from tutorial videos using pose estimation, a keyframe memory, and a frame-by-frame audit loop.

ROBOTICS ADVENTURES episode title card

My Robot Has a YouTube Show Now: ROBOTICS ADVENTURES

July 24, 2026 • 3 min read

THE ROBOT PROJECT ยท SERIES The journey, in order Teaching a Humanoid to Grab a Ball: A Late-Night Robotics Log My Robot Picked Up the Ball, Threw It, and Did a Victory Dance, All By Himself He Fell. He Got Up. He Threw It Anyway. My Robot Learned to Say No (and Talk With His […]

Three camera views of the robot scanning a room and recognizing objects

My Robot Learns Things by Being Shown Them

July 23, 2026 • 4 min read

THE ROBOT PROJECT ยท SERIES The journey, in order Teaching a Humanoid to Grab a Ball: A Late-Night Robotics Log My Robot Picked Up the Ball, Threw It, and Did a Victory Dance, All By Himself He Fell. He Got Up. He Threw It Anyway. My Robot Learned to Say No (and Talk With His […]

Innomaker U20CAM wide-angle camera on a bracket I designed, mounted on the robot head

A New Eye, and a Bracket I Made for It

July 22, 2026 • 4 min read

THE ROBOT PROJECT ยท SERIES The journey, in order Teaching a Humanoid to Grab a Ball: A Late-Night Robotics Log My Robot Picked Up the Ball, Threw It, and Did a Victory Dance, All By Himself He Fell. He Got Up. He Threw It Anyway. My Robot Learned to Say No (and Talk With His […]

AiNex humanoid robot LeBron - ep5_approach

How My Robot Learned to Find a Ball on His Own

July 20, 2026 • 3 min read

The full story of LeBron’s vision system: three layers of eyes, the time his memory got poisoned by his own feet, the new eye that had to earn its job in shadow mode, and why he refuses bad shots.

AiNex humanoid robot LeBron - ep6_throw

My Robot Learned to Say No (and Talk With His Hands)

July 19, 2026 • 6 min read

Episodes V and VI of the robot adventure: forward-first walking, speech-timed gestures, a stricter grab gate, and a humanoid who refuses bad shots and monologues about his existence.

Episode III - Never Quit title card

He Fell. He Got Up. He Threw It Anyway.

July 19, 2026 • 6 min read

Twenty-four hours after his first autonomous throw: a night of failures, a poisoned memory, a full rebuild – and two more throws including an unassisted comeback. He also renamed himself LeBron. Episodes II and III inside.

AiNex humanoid holding a purple ball clamped between both forearms against its chest

Teaching a Humanoid to Grab a Ball: A Late-Night Robotics Log

July 17, 2026 • 5 min read

Getting our AiNex humanoid to find and pick up a ball on its own โ€” the two-handed grab breakthrough, a full autonomous find-and-fetch loop, and teaching it to recognize objects by example instead of hand-tuned color rules.

Code

Episode III - Never Quit title card

He Fell. He Got Up. He Threw It Anyway.

July 19, 2026 • 6 min read

Twenty-four hours after his first autonomous throw: a night of failures, a poisoned memory, a full rebuild – and two more throws including an unassisted comeback. He also renamed himself LeBron. Episodes II and III inside.

Hardware

Episode III - Never Quit title card

He Fell. He Got Up. He Threw It Anyway.

July 19, 2026 • 6 min read

Twenty-four hours after his first autonomous throw: a night of failures, a poisoned memory, a full rebuild – and two more throws including an unassisted comeback. He also renamed himself LeBron. Episodes II and III inside.

Writing

โ˜• Support the Build
Help fund robot parts & robotics education on the path to becoming a robotics engineer.
๐Ÿ’ณ  Support with Card โ˜•  Buy Me a Coffee โ—Ž  Patreon ๐Ÿ’š  GoFundMe โ€” soon