robotemi / sdk

temi is an unparalleled robotic platform introducing a new dimension of development - movement. Using temi’s SDK, developers can create new functionalities and introduce new use cases via temi’s Android tablet. temi’s movement and navigation capabilities run off of it's Linux computer and uses a set of 16 sensors including a Lidar, depth cameras, driving cameras, and microphones. We encourage our developer community to suggest and request expanded functionality within the SDK and we will adhere to your needs. We want to enable you to create skills like never seen before! We will be constantly improving the SDK and its documentation. Please feel free to reach out to us with any questions or thoughts at developers@robotemi.com
https://www.robotemi.com/
204 stars 87 forks source link

TEMI voice #193

Open kilmhd opened 3 years ago

kilmhd commented 3 years ago

Hi, There is the possibility to change TEMI voice, directly via the SDK?

best

lcgao commented 3 years ago

Currently no.

DanLechuga commented 2 years ago

Unless it overwrites the OS, adding the voice packs, I tried it on my temi and it worked.

prashantsmp commented 1 year ago

Can you guide me to overwrites the OS, adding the voice packs? @DanLechuga

zjn0505 commented 1 year ago

By changing temi voice, if you mean the change default voice engine for voice interaction, e.g. if you want temi to talk by the voice powered by AWS polly. Then you have override temi's default TTS engine.

Docs can be found here https://github.com/robotemi/sdk/wiki/Speech#setttsservice.

By doing so, whenever temi wants to speak something, like broadcasting weather, answering your request to save a location,the temi launcher app will send the speaking intents to your app through SDK, and wait for your TTS engine to handle them and send events back to temi launcher.

Currently temi TTS is powered by Google and Azure in multiple languages and voices, if you just want to speak in another language other than current system language, then it is already possible through SDK Robot.speak() function.