Prepare simulator traces
Collect time-series robot and human pose, joint states and sensor readings from robot simulators or logs and label unsafe events with domain experts.
Monitor robot safety. Assess collision risk.
A collaborative-robot safety monitor watches robot and human state to predict unsafe interactions and request intervention. Key considerations include defining unsafe states, acquiring simulator or logged sensor traces, choosing metrics that reflect real harm (false negatives are costly), and designing a human-in-loop response.
Learning concept · Not a validated service
A collaborative-robot safety monitor watches robot and human state to predict unsafe interactions and request intervention. Key considerations include defining unsafe states, acquiring simulator or logged sensor traces, choosing metrics that reflect real harm (false negatives are costly), and designing a human-in-loop response.
A proposed application is a production-floor monitor that flags likely collisions or excessive proximity and requests a human operator or controller halt. Because the system affects safety, a human reviewer or physical interlock must remain in control; this project is not suitable for unattended safety-critical deployment without certification.
Collect time-series robot and human pose, joint states and sensor readings from robot simulators or logs and label unsafe events with domain experts.
Train a simple classifier or sequence model to score safety risk per timestep; keep the baseline interpretable so failure modes are inspectable.
Report false-negative rate, time-to-detect before collision, and latency; test on held-out traces and adversarial close-call scenarios.
Expose explanations and confidence, add a safe stop or reduced-speed action, and implement monitoring and rollback for live deployment.
The supplied starter implements a grid-based path planner (A* search) on a small hard-coded 4x5 grid: it locates 'S' and 'G', runs A* using Manhattan heuristic, reconstructs and prints the planned path and its length. It does not load sensor traces, run any ML model, or compute safety-risk scores.
while frontier:
_, current = heapq.heappop(frontier)
if current == goal:
break
for nxt in neighbors(current):
new_cost = cost_so_far[current] + 1The starter is a deterministic A* grid planner operating on a tiny hard-coded map; it contains no dataset handling, no sensor or simulator input, and no machine-learning model for safety monitoring. It cannot validate collision prediction, latency, or real-world failure modes described by the project.
A proposed extension is a pilot that consumes simulator traces and live robot telemetry to train a classifier that predicts collision probability a short horizon ahead and triggers a graded response (alert, slow down, stop), with a human operator able to override.
This is a potential application pathway, not a delivered product. The supplied starter does not implement this service or validate it with real users.
Networkers Home runs this topic inside its AI Engineer Course, with placement support and hands-on labs.