Hello,
I want to build myself a little robot / personal assistant inspired by the droids in Star Wars and wonder to what extent it would be possible to build one. I only have a very basic python and javascript knowledge and need to rely on YouTube tutorials and such.
I want the robot to primarily be a voice assistant that is linked to my smart home devices via home assistant. Also it would be more than awesome if it could have some sort of randomized move sets, facial recognition and the ability to automatically return to its charging station.
Basically like a Vector-Robot but with chat gpt and smart home controls and a chassis that looks like it's out of the SW universe.
I did some research and found tutorials for all the functions I want it to have, but I wonder if and how it's possible to merge all of it into one robot.
I've watched tutorials on how to make a "JARVIS" with Chat Gpt. It seems to work really well but I wonder if it's possible to give the VA a bit more of a personality and some quirks (for example I really enjoyed the stuttering droid in the Andor TV series). All the Jarvis tutorials still felt like I'm talking to chat gpt.
How can I link the Voice Assistant to the robot body and it's other functions. My dream would be something like: I return home, the robot recognizes me and makes some beep-beep noises and maybe moves around a little bit or even follows me for a short period of time. It should also react to commands like "go to sleep" or "be quiet". I then tell it to turn on my lights and ask it how the weather will be tomorrow. After that it needs to recharge and drives back to it's charging station.
I am aware that it's a very ambitious and maybe unrealistic project for one person but I see it primarily as an opportunity to learn robotics as a hobby. I already have one of these arduino "build your own robot" kits from amazon but I assume that a raspberry would be more suitable for my project. As I'm new to the subject I ask myself how and where to start. Are there any tutorials for similar projects? Any help would be appreciated.
Thanks in advance!