Intermittent self-healing robot


#1

Has anyone else had this experience? I write a program for the little bot and it simply doesn’t work then I turn off the mbot, put it away for the night (or a few nights) then when I turn it on, the program runs fine. I’ve asked the support folks but they don’t seem to be too responsive.

Now, if this is just standard behaviour and these arduino boards are just flakey, I can understand. I am a programmer and I have experienced haunted computers as well as computers that suffer from demonic possession (joking) so I’m open to chalking it up to that. I do like this little device a lot and would like to buy some accessories for it to play with my 8 year old more.

Here is my email to pioneer@makeblock.cc. I think her/his english is not so good so there may be a communications challenge.
Hi Pioneer,
thanks for your note. I just ran my original program again and it worked fine. The robot has rested for several days and now it works. This is why I ask if it heals itself. This is like a person who is injured and then the injury heals. I think this robot has some intermittent hardware failure and needs a new logic board. If a capacitor or integrated circuit is failing, this could explain the problem.
If you look back at the history of this email thread, you will see that I write programs and they do not work on one day. Then I run the same program on the next day, and the program runs fine.

I have attached the program again with the 0.25 second delay so you can study it more closely.

Do you agree with my thoughts?
thanks
Selwyn

Here is the program. Can other folks try it please?


#2

I haven’t had this particular type of problem, with programs running intermittently. But I’ve found the mbot to be quite flaky when it comes to connecting by bluetooth. Sometimes it works right away, sometimes it takes a short while, sometimes it takes a LONG while and multiple attempts. However, I’m also serious eyeing Windows 10 as the culprit, because I’ve noticed instances of bluetooth flakiness with other peripherals.

Does your program work if rewritten as a “mbot program” that gets uploaded, rather than a “green flag” program that runs on the PC? If that solves it, then perhaps it’s a sporadic bluetooth connection that’s causing the problem.
SK


#3