Back to Engineering

Why We Built Neuralzome to Address Brittle Robots

After three years of factory floor deployments, one pattern held: every automated cell ran until conditions differed from its program.

Why We Built Neuralzome to Address Brittle Robots

At Pune, a UR5 robot failed when a supplier changed the cardboard separator between stacked blanks. After six weeks of uneventful picking and placing, altered friction and stack height shifted the grip sequence by four millimeters, bending parts. The line stopped for most of a day while engineers re taught the pick path. This began with a concrete failure, not a thesis.

That was not an isolated case. The same pattern showed up on a valve assembly cell in Hosur, a fastener feeding station outside Ahmedabad, and a PCB transfer fixture in a small electronics manufacturer near Bengaluru. Every robot, every line, was brittle in the same way: it worked until reality deviated from what was encoded at setup time. The question we kept asking was not "how do we fix this robot" but "why does this keep happening everywhere."

The Recurring Pattern

Hard coded programs preserve the world observed at commissioning: position X, orientation Y, and surface property Z. While those facts hold, execution is correct. When they change, the robot cannot notice. It follows the old path into new conditions, then faults, drops, or damages.

Engineers usually constrain the environment with better fixtures, steadier upstream work, and tighter supplier specifications. High volume manufacturers can often absorb that cost. High mix lines, contract manufacturers changing customer parts, and small batch shops with regular changeovers cannot. Making the world robot friendly becomes least viable where automation could help most.

Changeovers exposed a subtler version. Even a small product variation required engineering to edit the program. One automation team tracked its workload over twelve months and spent more time on reactive robot changes than new automation projects. The robot was consuming engineering capacity, not releasing it.

Our First Attempts

We used the standard remedies: better vision for part position, force torque sensors for early grip failure detection, and structured light depth cameras for bin deformation. Each improved reliability for its targeted failure mode.

They could not connect sensor observations to control actions. Perception remained a check, not a continuous decision input. Vision could detect a misaligned part and raise a fault, but the robot could not plan recovery. It stopped for a person. That is safer than bending parts, but it is not autonomy.

The sensors were not the issue. Between sensing and actuation sat a sequential script unable to reason about sensor reports. Perception fed a pass/fail gate, not a planning loop.

The Root Cause: Control Logic Without Perception

Traditional control uses a stack built for predictable, structured settings. The PLC layer sequences, the robot controller executes motion, and the developer connects them with logic. It is mature, understood, and effective for that purpose.

It was not built for continuous state estimation. A shifted pose, differently settled bin, or new part variant does not update the world model because there is no world model. There are waypoints with conditional branches at explicit decisions. Between them, control is open loop.

We aimed to connect sensor data already available on many modern lines to a decision layer unable to use it. The hardware was often sufficient. The control architecture was not.

What We Built

Neuralzome sits between the robot sensor interface and actuation commands. It continuously estimates task state, evaluates candidate actions through a policy engine, and sends commands to the existing controller. It does not replace the motion planner or PLC. It adds the decision layer those components lacked.

The inference path targets under 50 milliseconds. Industrial motion timing sets that limit: a decision layer slower than one motion segment cannot serve a production loop. That constraint shapes the Neuralzome runtime, including policy graph structure and sensor input batching.

During early access pilots in 2024 and 2025, we deployed the architecture for pick and place, high mix assembly changeovers, and bin picking with irregular parts. Across roughly 50 demonstration sessions, trained tasks showed failure rates under 3%. Failures were not eliminated, but they were visible, bounded, and usually recoverable without stopping the line.

What This Is Not

We are not claiming hard coded robot programs are bad engineering. We are saying they suit stable, high volume, constrained work. A robot welding one joint on one part thousands of times daily needs no adaptive control layer. Adding one would bring complexity and latency without benefit.

We are saying fewer manufacturing tasks fit that model as flexibility demands grow. The engineering is not worse. High mix, short run, frequent changeover production is expanding, and rigid automation is weakest there.

We built Neuralzome for robots that must treat task variation as normal operation, not a fault. At the Pune stamping line, the robot should have sensed the changed blank stack profile, revised its grip depth estimate, and continued. Instead, it stopped. That is the gap we are addressing.

Where We Are Now

We are a small team building incrementally. Early access deployment data showed what we had solved and what remained partial. Force based recovery after a failed grasp was harder than expected. Changeover latency between policy variants was easier than feared.

The engineering blog records our lessons. These are technical notes from a team building in production, facing real constraints, and recording what worked and what needed revision, not descriptions of a finished product. If you face similar problems, they may help. If we are wrong, tell us.