Virtual engineering: challenges and solutions for intuitive offline programming for industrial robot | IEEE Conference Publication | IEEE Xplore