VAL: a versatile robot programming and control system | IEEE Conference Publication | IEEE Xplore