Offline robot programming assisted by task demonstration: an AutomationML interoperable solution for glass adhesive application and welding

M. Babcinschi,F. Cruz,N. Duarte,S. Santos,S. Alves,P. Neto
DOI: https://doi.org/10.1080/0951192X.2024.2358042
2024-05-22
Abstract:Robots have been successfully deployed in both traditional and novel manufacturing processes. However, they are still difficult to program by non-experts, which limits their accessibility to a wider range of potential users. Programming robots requires expertise in both robotics and the specific manufacturing process in which they are applied. Robot programs created offline often lack parameters that represent relevant manufacturing skills when executing a specific task. These skills encompass aspects like robot orientation and velocity. This paper introduces an intuitive robot programming system designed to capture manufacturing skills from task demonstrations performed by skilled workers. Demonstration data, including orientations and velocities of the working paths, are acquired using a magnetic tracking system fixed to the tools used by the worker. Positional data are extracted from CAD/CAM. Robot path poses are transformed into Cartesian space and validated in simulation, subsequently leading to the generation of robot programs. PathML, an AutomationML-based syntax, integrates robot and manufacturing data across the heterogeneous elements and stages of the manufacturing systems considered. Experiments conducted on the glass adhesive application and welding processes showcased the intuitive nature of the system, with path errors falling within the functional tolerance range.
Robotics
What problem does this paper attempt to address?
The paper mainly discusses a challenge in robot programming, which is the difficulty for non-expert users to effectively program robots. Current offline robot programming methods often lack parameters that can reflect key manufacturing skills, such as robot posture and speed. The study proposes an intuitive robot programming system that captures manufacturing skills through task demonstrations by skilled workers. The system utilizes a magnetic tracking system to obtain direction and speed data of the working path, combines it with the positioning data of CAD/CAM, converts robot paths into Cartesian space, verifies them in simulation, and generates robot programs. PathML, a grammar based on AutomationML, ensures data interoperability between different stages and elements of the manufacturing system. The experiments demonstrated the intuitiveness and effectiveness of the system in glass bonding applications and welding processes, with path errors within functional tolerance range. The system aims to improve the usability of robots, especially for companies without deep knowledge of robot technology, simplifying their operations and reconfigurations. Despite advances in human-machine interfaces and collaborative robot systems in recent years, robot programming for non-expert users remains challenging. The proposed solution in this paper reduces dependence on expertise by integrating CAD/CAM data and worker demonstrations, and achieves data integration through PathML, improving the adaptability and flexibility of the system. Future work may include further optimizing the accuracy of the system and expanding its application scope.