A professional surfing robot