I have tried to train MOVI with a rather large amount of sentences. By using the low-level interface, I managed to train around 285 sentences. However, I noticed that there was a large amount of memory left to spare, and had decided to train more. After running through the process of resetting my Arduino DUE, resetting MOVI, and re-opening the serial monitor, I typed the 'TRAINSENTENCES' command, and upon retraining, there were only 8 sentences in the vocabulary.
I am wondering why MOVI did not train all of the sentences it had before, and why it erased pretty much all of them. There is still over half the memory left on the MOVI board, and the sketch only uses 20% of the memory on the DUE.
Another problem I've been having, is that MOVI will train very odd amounts of sentences, and sometimes, not train any at all. I kept waiting for the auto-Train to kick in, but nothing ever happens. When I use the Low-level interface, it only trains around 8-16 sentences. Any idea what the issue is, or how this can be fixed?
Could possibly be that MOVI is not given enough time to train all the sentences. When the board says, "MOVI is loading new sentences", it only trains for around 5-7 seconds, and then stops. What makes no sense, is that in this short time, it managed to train 250+ sentences on one occurrence, and only 8 on another.
Is it possible to provide MOVI with around 30 seconds to a minute of training time? Could this fix the issue with hundreds of sentences?
Building human-scale anthropomorphic robots.