FoundryNet / Verticals / industrial robot
Vertical

Industrial Robot telemetry, one schema

Every industrial robot vendor names the same measurement differently. Forge maps 12 of them into one canonical field set so your agent reads one shape.

12OEM families
7protocols
366canonical fields
Start free All protocols

Coverage

12 industrial robot OEM families

OEMVerticalProtocolsCoverageMapped
ABB Roboticsindustrial robotOPC UA EtherNet/IP PROFINET / S7 ROS 2 (DDS)99%11 fields
KUKAindustrial robotOPC UA ROS 2 (DDS) PROFINET / S7 EtherNet/IP99%11 fields
Universal Robotsindustrial robotROS 2 (DDS) Modbus TCP OPC UA HTTP / REST99%11 fields
Fanuc Roboticsindustrial robotEtherNet/IP PROFINET / S7 ROS 2 (DDS)95%11 fields
Yaskawa Motomanindustrial robotEtherNet/IP ROS 2 (DDS) MTConnect95%11 fields
Doosan Roboticsindustrial robotROS 2 (DDS) Modbus TCP EtherNet/IP91%11 fields
Epson Robotsindustrial robotEtherNet/IP ROS 2 (DDS) Modbus TCP91%11 fields
Franka Emikaindustrial robotROS 2 (DDS) HTTP / REST91%11 fields
Kawasaki Roboticsindustrial robotEtherNet/IP ROS 2 (DDS) PROFINET / S791%11 fields
Omron Roboticsindustrial robotEtherNet/IP ROS 2 (DDS) Modbus TCP91%11 fields
Stäubliindustrial robotOPC UA ROS 2 (DDS) PROFINET / S791%11 fields
Techman Robotindustrial robotModbus TCP ROS 2 (DDS) EtherNet/IP91%11 fields

Mappings

Same field, different vendors

One real example per vendor — the clearest illustration of why a per-vendor parser does not scale.

Raw tag inCanonical field outSource
CJointT.rax_1: 42.7robot.joint.position: 42.7ABB Robotics
$AXIS_ACT.A1: 88.2robot.joint.position: 88.2KUKA
actual_q_0: 1.57robot.joint.position: 1.57Universal Robots
J1_pos: 30.5robot.joint.position: 30.5Fanuc Robotics
S_axis_deg: 45.0robot.joint.position: 45.0Yaskawa Motoman
joint_1_deg: 37.4robot.joint.position: 37.4Doosan Robotics

Protocols

How industrial robot equipment is read

ROS 2 (DDS) (12) EtherNet/IP (9) PROFINET / S7 (5) Modbus TCP (5) OPC UA (4) HTTP / REST (2) MTConnect (1)


Canonical fields

Shared across industrial robot equipment

robot.joint.currentrobot.joint.effortrobot.joint.positionrobot.joint.temperaturerobot.joint.velocityrobot.moderobot.payloadrobot.safety.status_bitsrobot.tcp.forcerobot.tcp.poserobot.tcp.speed

Full schema: FoundryNet/canonical-schema (MIT, 366 fields).

Get the thesis behind this infrastructure — The Machine Agent, weekly.