Improved data association and occlusion handling for vision-based people tracking by mobile robots