Robot Coverage Path planning for general surfaces using quadratic differentials | IEEE Conference Publication | IEEE Xplore