Model based off-line programming of robots by W. Persoons