Motion planning and control of an automated crack filling robot for unknown environments