Applications of neural networks in robotics and automation for manufacturing