A couple of days ago, after we assembled and powered on mBot, I noticed it worked very well. In particular, in avoiding obstacles mode, it could spot obstacles at a good distance (about 50 cm) and it seemed to be able to make little direction adjustments to find a new clear path. Only when it got stuck it made larger turns. That seemed a smart behaviour and I was fun!
However, I must admit it seemed to run slow in "follow the line" mode, and I wondered how I could make it faster.
Then, I tried a couple of times to upload a new "sketch", but since I wasn't happy with that and my daughter wished to play with that, I uploaded the default firmware using the "Reset Default Program" function. Since then, however, something changed.
In particular, in "follow the line" mode, mBot lost all its smartness: it can't spot an obstacle until about the last 5 cm, and when it does, it always makes kind of 180 degrees turns. No more little frequent direction adjustments, no more distant obstacle spotting... much less fun.
Also, in "follow the line mode" something changed, it is much faster now.
So, I feel like our mBot was shipped with a different "default program" than the default one I'm uploading using the software. I couldn't test the remote control mode since I haven't got a battery for that yet, but all the tones and other aspects look like inalterated.
Is this possible? are there different default program versions with such differences? How can I switch between them?
Thank you very much in advance