Intro: I have created an application now which works well. The problem is that my Pepper Robot is doing this application while standing in one place. I managed to get it moving in intervals with AlNavigation.explore() but it seems like this is not the smoothest way since it is mostly doing circles around itself and then just moving a little. Also i when Pepper is getting below 15% battery i want it to go find its charging station. I did it successfully when it was in autonomous life but when my application is opened then it does not work. I added ALRecharge.goToStation() to my application to fix this, but sometimes it works and sometimes it doesnt.
Questions:
1) How to make Pepper smoothly "walk" around in the room and then stop when someone is speaking to Pepper?
2) How to add Recharger app inside my application so they would work together, or should i do it myself for my application?
3) How to make sure Pepper finds charging stock even if Pepper does not see it from where it is standing?
Does anyone have any examples of this maybe where they made Pepper "live" in the room and also used Pepper charging stand.
Thanks