A robot programming environment based on free-form CAD modelling | IEEE Conference Publication | IEEE Xplore