Robot programming software addresses complex material removal application AV&R Robotics Antoine Lizotte Robot Programming Engineer