Project Max

Project Max is a project about my son and with my son.  My son is 15 now and a couple of years ago he really wanted his own friend, H\his own buddy that he could chat with besides dad. 

This got us thiniking and we stumbled upon Inmoov.  My son saved and bought his first printer and build an Inmov head using what he knew at the time for components which were from ez-robot.  Unfortunately, over the years ez-robot has now become more a pay by month service and this was frustrating and so we decided to head back to the drawing board.  

Here is the current Inmoov head and the layout at this time of writing:

 

The core of the robot is a RPI4


Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
GroG's picture

This is great montanadad

This is great montanadad !
And we have some similar hardware .. the Pi4 .. i just recently got a pi4 camera module, and I have the same servo driver ! ... 

I'm sure your further along with it than I am .. I've take "forever" to even start a build ...
I'll hook up the raspi + servo driver this weekend..

If you havent done it already, make sure you have java -version = 11 on the raspi...

hairygael's picture

Nice family project! Let us

Nice family project!

Let us see it when it starts to move and talk.

montanadad's picture

Testing our servo's

This works fine with manticore, but does NOT currently work with nixie.  

GroG's picture

Pretty sure we can get this

Pretty sure we can get this worky with Nixie asap,
but I think you should put this on github - so you can maintain it there.

montanadad's picture

Testing our servo's

This works fine with manticore, but does NOT currently work with nixie.  

 

Code can be found here:

https://github.com/montanaman2017/inmoov-max/blob/main/Max_servo_head_tests.py

GroG's picture

Have you installed festival

Have you installed festival on the raspi ?
Run the following command..
sudo apt install festival 

Your Max should have a voice.

Have you used the camera modules ?
I found this command impressive to stream the video off the raspi, its very fast and has little latency...

raspivid -t 0 -w 1280 -h 720 -hf -ih -fps 20 -o - | nc -k -l 2222

my local network is pretty quick, but I was surprised a video stream @ 1280x720 had so little latency - at the moment it is "wired"  not wireless
 

GroG's picture

Do you have sound working

Do you have sound working through your console ?  I noticed Ray had a different selector - he had 
HDMI & ANALOG

While I only have AV JACK (which is yet another layer of sound software)

I'm running VERSION="10 (buster)" on a raspi 3B+  java 11
Goal for me is to get sound working probably through alsa - so when I ssh instead of using vlc - sound can be heard

GroG's picture

I'm curious to your naming of

I'm curious to your naming of the servos.
Why the capitals ?
Why not the same as InMoov servos ?

Was also curious if you looked at my pull request ?

Took me a little while to think of a strategy how I might help you with your bot ...
I think I may have an idea

montanadad's picture

Tried the pull request

Ok so first things first.  I tried my test file again with manticore and it worked fine (I do have voice as a separat file). 

I then tried the new merged one and though I got sound no servo movement at all.  I'm on a rpi4.  This should not be any different at least i would think, but maybe a difference in something with the jar?  Not sure.  Let me know what else I can and or what I can provide to help. 

Thanks so much for what you have done so far and hopefully soon I'll be all nixie with moving servos and such