I don't know whether this is the right forum or subject. But I'm stuck on a project and I don't know anyone who could help me with this.
I'll try to explain this,
I made a simple robot (or rover) (It looks like Kuri https://www.heykuri.com/explore-kuri/
) which has two motors and one caster wheel. Its just a acrylic sheet stacked on each other with some long screws and nuts. The robot have 3 ultrasonics in the front and one in the back and I have a camera(rpi) which i can add into the robot. The motor controller is connected to raspberry and other sensors are connected to an arduino uno.
I plan to add different environment sensors like - temperature sensor, humidity sensor, air quality etc..
I can currently control it using wifi(ssh) and the camera visuals are streamed into a website hosted(by apache in rpi) via mjpeg streamer.
The robot works on python code. It uses curses(a library) to make a GUI like interface in the console so I can control it via ssh and a serial library to get sensor values from arduino.
The Real Question
My question is very wide but i'm sad that no one could answer my questions.
In short : I want to make the robot AI(like Jarvis)
1. How to make the robot AI(I want the robot to navigate my house or any building autonomously, currently it works on a bad python code which will never ever work
2. I want it to control it using a super cool flashy gui (not needed really) like Iron Man
3. But first I want to know whether ssh is a good way to control real robots
4. Could anyone suggest a starting point for a quest ?
I have basic almost in every language, I am a programmer and game developer (kind of a noob) I like c++ but i prefer python for simplicity. In movies there are cool programmers and robots but in the real world there are many programming languages and libraries. I tried QT (PyQt) for making a gui (For windows ) but its very complicated and I can't figure out how to use paramiko (python ssh library) with it. I am really confused and frustrated. I had this idea in my head for about 2 years and it been a few months since i have actually made the basic robot.
I should run around millions of forums to answer my doubt because this will not fit in a specific section or because its too wide.
I have no problem in flagging the question but at least suggest me a starting.