We have spent the past week implementing changes from the feedback received from Miro.
For me, this meant looking into using a phone to track faces and move the robot. I found this quite challenging as most of the work involved a stationary base for the robot to sit upon, and it simply moving its head around, with the help of a couple of servo motors.
However in my case, I wish to use the robot vacuum to move around. An application is downloaded onto the phone (Android) to get face detection. It draws a green line around the face when detected.
Here is a link to the tutorial: https://duino4projects.com/real-time-face-detection-and-tracking-robot-using-arduino/
Here you can see a clear green line around my face. Then in the top corner, there are the co-ordinates of where my face is. These can then be transmitted via bluetooth to the ESP32 (The tutorial uses HC-05) to record these and then process it for the movements of the bot.
I'm still processing the movements, as the corresponding servo movements need to be readjusted with corresponding IR signals.