Dynamic coverage path planning and obstacle avoidance for cleaning robot based on behavior | IEEE Conference Publication | IEEE Xplore