Semantic inverse kinematics for adaptive industrial robot programming
摘要
This paper presents a flexible, semantic-based inverse kinematics (IK) framework that enables adaptive industrial robot programming across diverse robot types without requiring specialized robotics expertise. Our ontology-enhanced approach integrates semantic knowledge with numerical inverse kinematics methods, allowing task specification at the object level rather than through raw coordinates. Three industrial platforms are addressed: 6-DOF serial manipulators for general pick-and-place operations, 4-DOF SCARA robots for rapid assembly tasks, and 7-DOF redundant manipulators for collaborative obstacle-avoidance tasks. Semantic task specifications are mapped to IK objectives through task-weighted error vectors, a semantically augmented Jacobian, and ontology-driven redundancy resolution. Validation using a 6-DOF manipulator in Unity 3D simulation and physical experiments demonstrated successful automatic adaptation to varying positions without reprogramming, achieving smooth trajectories with 25–30 cm path lengths and sub-second completion times (Ttotal < 1 s) with 60–80 ontological entities. Multi-platform validation achieved > 94% task success rates across four kinematic configurations: physical experiments on the UR5e 6-DOF manipulator and high-fidelity simulation using manufacturer-specified DH parameters for the SCARA YK400XG, ABB IRB 6700, and KUKA LBR iiwa 7-DOF platforms; physical validation on the additional platforms is planned as future work. The system operates effectively in constrained environments through multi-level decision-making and recognizes operational limitations with transparent user feedback. A single-site case study at a partner electronics assembly SME demonstrated 86% setup time reduction (from 3.2 weeks to 4.5 days, n = 4 new product introductions, ± 0.8 days SD), 90% faster product changeover (from 4.2 h to 25 min, n = 24 changeovers, ± 8 min SD), and 99.2% system uptime over twelve weeks (1,440 production hours); these results reflect the specific deployment context and should not be generalized beyond structurally similar small-batch electronics assembly environments without further multi-site validation.