Introduction #
This project aims to develop an automatic CNC machine cleaning system using a robotic arm. The system is designed to perform cleaning tasks on CNC machines, to remove the metal debris after machining processes.
The robotic arm is trained using imitation learning algorithms, including action chunking transformer and diffusion policy, to learn the cleaning tasks from human demonstrations. The system is implemented is capable of performing cleaning tasks autonomously on a mock CNC machine groove setup.