Robot getting confused

Howdy. I’ve been trying to use the robot for a week now and it hasn’t been very smooth. It seems to get confused where it is in the middle of cleaning. I’m not sure exactly how often, but it seems about 1/2 of the the jobs it does it gets lost. The really odd thing is that I’m only using it to clean one room, which is my upstairs. In the example picture below, it got stuck about 1/2 way through the job on my kids toys. My son picked up the toy and I resumed the job. From them on it decided the map was rotated 90 degrees and the map no longer matched reality. Any ideas on what’s going on?