this is maybee my bigest project. I start to construct this robot when i was 15. they is based on the model of InMoov (The Website Here) witch means that the conception of the 3D parts is made by the comunity (headed by Mr. Gael langevin). Curently I am concentring my self on a new software including IA and NLP to controle it.
the robot is made of 3D printed parts and controled by arduino. I use a web app on my computer to controle it.
The software is made of 3 parts : the web app, the chatbot and the arduino library.
The web app is made with html, css, javascript and python. I use flask to run a local web server, this server can deal with python GET and POST request. The interface send request to the main app using JavaSript
The chatbot is made with python and use 3 level of AI. First i do a complete neronal network using numpy in order to just recognize the call of Hugo. Thus they don't speek if we did not expressly ask him. Then if we have said hugo, I use the Google spech-recognition API to make speetch to text. This text is lematized with nltk and treated with a Tensorflow neuronal network. The best answer choosed, we use the Window volac syntesy to make TTS.
The arduino library is made with C++ and python, comunication beetwin the card and the computer is made with serial port. They allow us to use classic arduino function such as pinmode, digital and analog Write and Read function and to use 12 Servo motor
GitHub Code here