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