
Productive Robotics
Additional Cutting Mode
Added a complete additional cutting operational mode to the OB7 robot, integrating with industrial plasma cutters via Modbus TCP. Built a computed-property-based dynamic terminology system that switches all labels, components, recipes, and workflows between 'welding' and 'cutting' modes — a clean architecture pattern that scales to additional modes without branching through the entire tablet UI codebase.
Implemented a dynamic terminology system in the Vue root that switches every label in the UI between welding and cutting modes — driven by a single flag derived from the connected power-source type. Labels reference a root-level computed value rather than hardcoded strings, eliminating mode-specific branching throughout the codebase. Adding a third operational mode (e.g., laser cutting) requires only extending the conditionals in one place.
Built cutting-specific recipe parameters (thickness, operating current, cut height, pierce parameters, kerf width and direction) with full metric/imperial unit conversion. Real-time status monitoring covers operating current, gas pressure, remote control mode, and fault decoding from the cutter. A cut-tile type was added to the path system with linear and circular path variants.