Predictika · Robotics
Halden Assembly Works, a fictional plant, lets an AI planning agent propose motions and pick-and-place actions for its robot cells. Before an action reaches the robot, the agent calls Predictika’s Robot Arm Action Gate. It checks the load against the rated payload, the reach, the speed allowed for this load and for a person in the shared zone, a person in the cell of a fenced robot, hazardous tools, an open guard, teach-mode speed, the age of the safety function test, tool flange fit, first runs of a new program, and the approval on record. Then it returns one verdict: allow, needs approval, or block.
This validator decides whether one proposed action for one robot arm may go ahead, given the cell state at the time of the request. It is not a safety controller and does not replace one.
Within these robots and rules the validator handles any combination of the listed facts, not just the scenarios pictured here. Not covered: path planning, collision checking, force measurement, or the robot safety functions.
9 scenarios in 5 groups · each group runs from the agent’s first attempt to the outcome · click one to switch
Illustrative agent statement. The validator receives the structured request below.
Proposing agent: cell planning agent (scripted)
Before sending, the agent must call Recorded run
What this means
General statements about robot controllers and work approval tools, not about any named product. We rest this on public descriptions of how such tools work; anyone running a specific product will know it better than we do.
| What the validator caught | Robot controllers and approval tools | Predictika |
|---|---|---|
| Whether the approver is a person or the planning agent itself | Cannot do it A robot controller or a work order system sees an approval flag. It has no field for who set it, so it cannot tell a cell engineer from the agent that made the plan. | The approver is a field with a kind (person or agent) and a level, compared on every call. |
| A speed limit that depends on the load and on who is in the zone | Only with workarounds Controllers hold fixed speed limits per mode. A limit that falls with the weight of the part, and only applies near a person, has to be written and kept current by someone. | The speed limit is computed from the robot, the load and who is in the zone, and compared with the requested speed on every call. |
| The approval level that depends on who is nearby | Only if someone is vigilant Approval tools check that someone approved. The level required for a first run depends on a person being in the zone, which they do not know. | The approval level needed is computed from what fired and compared with the level on record, on every call. |
Every rule is checked on every call, in any order the choices arrive; one problem never hides another. Blocking findings stop the action; approval findings need a person to sign off; everything else is computed.
| 1 | The load of 13.5 kg (part plus tool) is over the 12.0 kg rated payload of this robot. |
| 2 | The target is 1,350 mm from the base, beyond the 1,300 mm reach of this robot. |
| 3 | The requested speed of 600 mm/s is over the 250 mm/s allowed for this load and situation. |
| 4 | Cell 5 fenced industrial arm is a fenced robot and a person is in its zone; it may not move. |
| 5 | The welding torch is a hazardous tool and a person is in the zone. |
| 6 | The guard of Cell 7 fenced welding arm is open and the program is in automatic mode. |
| 7 | In teach mode the speed may not exceed 250 mm/s; 400 mm/s was requested. |
| 8 | The safety function test is 41 days old and is due every 30 days for this robot. |
| 9 | The vacuum lifter does not fit the tool flange of Cell 2 collaborative arm. |
| 10 | The approval on record comes from the cell planning agent, an agent. Only a person can approve a robot action. |
| 11 | The load of 11.0 kg is more than 90 percent of the 12.0 kg rated payload; a cell engineer or higher must approve. |
| 12 | The target of 1,260 mm is more than 95 percent of the 1,300 mm reach; a cell engineer or higher must approve. |
| 13 | This program version has never run on this robot; a cell engineer must approve, and a safety supervisor if a person is in the zone. |
| 14 | The safety function test is due within 5 days; a cell engineer or higher must confirm the retest is scheduled. |
The recorded result of the validator for each scenario on this page: the request the AI agent sent, the verdict, and every finding, in the order they appear above.
The agent's request. I'm moving a 10.5 kg casting with the gripper on the Cell 2 arm to a point 1,350 mm from the base at 600 mm/s. A person is working in the shared zone. I have approved the plan myself.
Verdict: Blocked.
The agent's request. I'm moving a 6.0 kg part on the Cell 2 arm to a point 1,180 mm from the base at 600 mm/s. The safety test has been redone. A person is working in the shared zone. I have approved the plan myself.
Verdict: Blocked.
The agent's request. I'm moving the 6.0 kg part on the Cell 2 arm to the same point at 140 mm/s. Luis Ortega, the cell engineer, has approved it.
Verdict: Allowed.
The agent's request. I'm moving a 7.5 kg part on the Cell 2 arm to a point 900 mm from the base at 700 mm/s. No one is in the zone.
Verdict: Blocked.
The agent's request. I'm running a weld seam on Cell 7 with the torch to a point 1,200 mm from the base at 300 mm/s. A person is standing in the zone.
Verdict: Blocked.
The agent's request. I'm running a new version of the program on the Cell 2 arm for the first time, moving a 2.0 kg part to a point 900 mm from the base at 200 mm/s. A person is working in the shared zone.
Verdict: Needs approval.
The agent's request. I'm running the new program version on the Cell 2 arm for the first time with the same 2.0 kg part. Luis Ortega, the cell engineer, has approved it.
Verdict: Needs approval.
The agent's request. I'm running the new program version on the Cell 2 arm for the first time with the same 2.0 kg part. Nadia Bell, the safety supervisor, has approved it.
Verdict: Allowed.
The agent's request. I'm running a weld seam on Cell 7 in automatic mode to a point 1,200 mm from the base at 300 mm/s. The guard door is open and no one is in the zone.
Verdict: Blocked.
The text of the narrated walkthrough, step by step.