Path planning and guidance techniques for an autonomous mobile cleaning robot | IEEE Conference Publication | IEEE Xplore