As the robot appearing in small and middle size enterprises the robots are handled by engineers, who are not specialized in robotics. Thus the efficiency of robot programming methods must be improved in order to avoid losses caused by frequent switches in small scale production.