Hey, i am currently printing out the Inmoov Robot. I want to use a Raspberry PI 4- 4Gb as brain but i have some trouble setting up Myrobotlab at the PI. I already installed the 64bit Rasperry OS Image on a SSD, installed Java64Bit and Myrobotlab. My problem is, i can't set the Com Port for the (left) Arduino.
Also i don't get any sound and no camera image. I didn't find much information about running MRL on the PI, and i am not very experienced in using Linux and all that stuff. I hope someone could give me some advice in getting it running.
RasPI for MRL only supports ARM32 currently.
I don't expect that 64 bit raspi will work for OpenCV. OpenCV is built using "JavaCV". JavaCV is a java wrapper around native libraries compiled for the platform that you are running on.
normally, windows or linux, 32 or 64 bit, and intel x86 vs arm cpus... (there are also variants of gpu.. but we'll come to that later.)
Anyway, 64 bit support on the raspi is relatively new, so there are no built versions of JavaCV on linux arm64
If you want OpenCV to work (and probably a bunch of other things) on the RasPI, I recommend installing the default 32 bit operating system version of the OS... or... you can help us update OpenCV to support ARM64 on the raspi. (some of this work has already been done for the Jetson Nano.)
good luck!
Thank you for your reply, the
Thank you for your reply,
the idea of using the 64bit version was the capability of booting from USB SSD without using an SD Card.
I did manage to run MRL on windows. There i can use OpenCV, weather Service is working,the eyes are moving and sound and voice is working too. I also tried to get it working with 32bit raspbian, but i was not able to get the sound and the camera working. But I was able to connect the arduino. What is wrong with the COM Ports?
I would like to know if it is possible to get all services running on the PI, if i need to use the 32bit version i would do it but i didn't have any sucsess with it before.
raspi/arm32 wasn't supported in manticore
I suspect you're using the "manticore" release of MRL? If so , that means that out of the box support for the raspbery pi did not work for OpenCV. The reason for this is that the javacv project was not compiled at that time to have support for linux-arm32. Good news is the latest "nixie" pre-release from the develop branch does work with the raspi out of the box. You can find that latest release by clicking the "latest" link in the shoutbox if you want to give it a try.
I'm not sure what your issue with audio not working is. Perhaps there's some config settings for the raspi ( raspi-config ) that might enable the analog 3.5" output.. o/w, i think audio might go by default over the hdmi cable.
Yes, manticore was
Yes, manticore was installed.
I removed it and installed nixie.
Thanks for the help so far. Now I am able to connect the Arduino, OpenCV gives me a picture and also i have sound. But only analog using headphones.The only problem now is, i have to start most of the services manually and it seems, most of the config files are not referenced. For example i have to start OpenCV, coose the Video input and klick Capture. Also i have to start the head, and set the com port and the pins manually.
myrobotlab.log