Hi @believeitcode ,
If I’m understanding correctly, you’re looking to enable communication over the USB port in the back of the robot, is that correct? If so, that’s something we have not tried yet.
One thing we have tried (with relative success) is setting up a STT service on a local network connection to send requests for transcription. That way the robot doesn’t need to send a request outside of its local network.
For this approach, we’ve found that using nVidia’s NeMo achieves a decent balance between speed and reliability. A minor caveat though, we have not tried it on a Raspberry Pi so can’t necessarily speak to its efficacy on the Raspberry Pi.
Regarding DeepSpeech and PocketSphinx integrations, we have had mixed results, hence us steering you more toward NeMo for the time being.
I hope this guidance helps but let us know if you have any further questions.