
🤖 Robotics · Database ERD
Tables for tracking a collaborative robot (cobot) work cell: robots, programs, jobs, cycles, faults and maintenance.
Drawing diagram…
Robot work cell database: robots belong to work cells; programs have versions; production jobs run a program version on a robot for a part number; each cycle records start, duration and pass/fail; faults record error codes; maintenance records preventive and corrective work.
erDiagram
WORK_CELL ||--|{ ROBOT : contains
PROGRAM ||--|{ PROGRAM_VERSION : versions
ROBOT ||--o{ JOB : runs
PROGRAM_VERSION ||--o{ JOB : "used by"
JOB ||--o{ CYCLE : records
ROBOT ||--o{ FAULT : raises
ROBOT ||--o{ MAINTENANCE : receives
WORK_CELL {
int id PK
string name
string line
}
ROBOT {
int id PK
int cell_id FK
string model
string serial_no
}
PROGRAM {
int id PK
string name
}
PROGRAM_VERSION {
int id PK
int program_id FK
string version
date released_on
}
JOB {
int id PK
int robot_id FK
int program_version_id FK
string part_no
}
CYCLE {
int id PK
int job_id FK
datetime started_at
decimal seconds
string result
}
FAULT {
int id PK
int robot_id FK
string error_code
datetime at
}
MAINTENANCE {
int id PK
int robot_id FK
string type
date done_on
}The software that runs a fleet of warehouse robots: order intake from the WMS, task allocation, traffic control, charging and the operator dashboard.
The states of an autonomous mobile robot doing pick tasks: idle, navigating, picking, delivering, charging, and recovering from faults and blocked paths.
The software nodes inside a ROS 2 autonomous mobile robot: sensors, localisation, mapping, planning, control and the fleet connection.
How a robot arm picks items from a bin with vision guidance: detection, grasp planning, motion, placement and error handling.
The network inside a robotic work cell: robot controllers, PLC, safety systems, vision and the connection to the plant network.
A project plan for introducing autonomous robots into a warehouse: site survey, mapping, integration, pilot, training and scale-up.