-
Notifications
You must be signed in to change notification settings - Fork 87
Release Info
- Released on Novement 25, 2024.
- Compatibile with temi 135 Launcher, minimum version 18158.
-
wakeup()
can takeWakeupRequest
as parameter -
WakeupRequest
can controlwithResponse
so SDK wake up can also have wakeup response. - Add
WakeupOrigin
toonWakeupWord()
callback.
- Follow
beWithMe()
can takeSpeedLevel
as parameter - Set and get system wide follow speed
-
goTo()
can takehighAccuracyArrival
andnoRotationAtEnd
as parameters -
goToPosition()
can takehighAccuracyArrival
as parameter.
- Add
Gender.GIRL
andGender.BOY
as TTS voice, supported in 135 Chinese version temi. - Add
getHomeScreenMode()
to check current home screen mode.
- Improve local map import and export support on tar.gz, tgz and tar.
- Released on August 12, 2024.
- Compatibile with temi 134 Launcher, minimum version 18024.
- resetMap
- finishMapping
- updateMapName
- continueMapping
- upsertMapLayer
- deleteMapLayer
- Support MS_MY. VI_VN, EL_GR, RU_RU as STT language
- Support MS_MY. VI_VN, EL_GR as TTS language
- Add TtsRequest queue support
- Add navigation path listener
- Repose can assign a position
- Add 10008,10009 status code for go to.
- Add secondary battery level info.
- Add emergency stop button listener and query.
- Turn off Kiosk mode can assign a return mode.
- Released on May 2, 2024.
- Compatibile with temi 133 Launcher, minimum version 17878.
- New API to get current position with
getPosition()
- Update
addOnCurrentPositionChangedListener
, it will trigger a current position broadcast when the listener is added.
- Change microphone gain level in temi Meetings with
setMicGainLevel()
- Add map eraser layer support
- Support HI_IN and EN_IN as STT language
- Support EN_IN as TTS language
-
wakeup()
can take SttRequest as argument -
startDefaultNlu()
can take SttLanguage as argument -
askQuestion()
can take TtsRequest and SttRequest as arguments - Add continuous conversation support, in
wakeup()
usetimeout
andmultipleConversation
in SttRequest. (an experimental version, to be improved in next versions)
- Released on December 15, 2023.
- Compatibile with temi 132 Launcher, minimum version 17711.
Add layer direction in virtual wall layers of MapDataModel to support one-way virtual wall.
- Released on November 23, 2023.
- Compatibile with temi 132 Launcher, minimum version 17683.
SDK will not run forceStop() when temi launcher is not detected.
- Launch the tour list page with startPage(Page.TOURS)
- Get all the tours of the robot with getAllTours()
- Start a tour with playTour()
- Return faceRect in the recognition results
- With 132 temi launcher, apps can wakeup() temi with list of SttLanguage
- Kiosk app can setAsrLanguages(), the settings will persisit when the kiosk app is running.
- Languages set from wakeup() have higher priority than setAsrLanguages
- AsrListener will return both the text and language
- startTelepresence() will be supported by the same logic as startMeeting() inside temi launcher. Except it doesn't require Meetings permssion
-
startMeeting() will take a new parameter
blockRobotInteraction
to disable some UI to protect from misuse on temi side when doing remote call. -
LinkBasedMeeting will take parameter
blockRobotInteraction
as well
- Released on August 7, 2023.
- Compatibile with temi 131 Launcher, minimum version 17589.
-
Support minimum obstacle distance
minimumObstacleDistance
Adding an extra safe margin to your temi in navigation, useful when your temi is wider than normal because of some add-ons.
- Released on July 31, 2023.
- Compatibile with temi 131 Launcher, minimum version 17579.
- Support face registration from SDK
- Support backup and load map from local cache
- Add Turkish tr-TR to TTS language
- Released on July 5, 2023.
- Compatibile with temi 131 Launcher, minimum version 17533.
- Start a multiparty meeting with
startMeeting()
, with a parameterfirstParticipantJoinedAsHost
to assign first joined participant as meeting host
- Released on June 13, 2023.
- Compatibile with temi 131 Launcher, minimum version 17487.
-
Start a multiparty meeting with
startMeeting()
, requireMEETINGS
permission -
Turn ON/OFF StandBy Mode with
enableStandBy()
, requireSETTINGS
permission -
Add Estonian
et-EE
as TTS language.
- Released on February 2, 2023.
- Compatibile with temi 130 Launcher, minimum version 17276.
-
Add Hindi
hi-IN
as TTS language。 -
Serial.weight
will return 0 when it is not supported by firmware.
- Released on January 18, 2023.
- Compatibile with temi 130 Launcher, minimum version 17266.
-
Create link based meeting from SDK with
createLinkBasedMeeting
API.It has the same capability as temi center and temi mobile, to create a link based telepresence meeting to call current robot from any web browser, without the need to have a temi account.
-
Add
MEETINGS
permission for creating link based meetings, and for stopping telepresence. -
setInteractionState
in Greet Mode to hold greet mode in the interaction phase.Previously in the 3rd step step of Greet Mode, if there is no touching, active detection, moving, speaking, ongoing sequence, etc, temi robot will end interaction phase and continue to post-interaction phase and then finish this round of greeting session.
Now in 130 version, temi will respect interaction event set from SDK, so 3rd party apps can set interaction state to ON, to keep Greet Mode in the interaction phase, and the app can use all the time it needs to play a music, speak with app's built-in TTS engine. Finally set interaction state to OFF, and temi will bring back its original logic to detect and end this round of greeting session.
-
Boot complete broadcast.
com.robotemi.intent.action.BOOT_COMPLETED
temi will send a broadcast to this action, with serial number in
SN
as extra value.Note: You still need to wait for the readiness of robot using
OnRobotReadyListener
after this broadcast is received. As there is a small gap of time for your app to connect to temi SDK service. -
Add
Serial.getLcdColorBytes
util method to change LCD background and text color for temi GO. -
Add
Serial.weight
to get weight on the trays from temi GO. (Works with MCU 1.8 firmware.) -
Drag listener
onRobotDragStateChanged
, a callback to notify robot is being dragged when itself is not in a movement state. -
stopTelepresence()
with Meetings permission to end ongoing telepresence call. -
Add
ca_ES
Catalan as TTS language. -
Current map name will be returned in
MapDataModel
in the field ofmapName
-
lowLightMode
ON/OFF will be returned fromCallState
callback in telepresence meeting.When LowLightMode is ON, the video feed from the robot will be brightened.
-
Add more examples to sample app to control the LED strip.
-
Add an example to launch temi browser to show a webpage.
-
Add
<queries>
in manfest to fix package visibility issue for Android 11+ tablets connected to temi Platform.
- Released on September 27, 2022.
- Compatibile with temi 129 Launcher, minimum version 17009.
- Fix
OnLoadMapStatusChangedListener
not working on V2 robot.
- Released on September 8, 2022.
- Compatibile with temi 129 Launcher, minimum version 17009.
- Add serial communication implementation for temi GO. Check it out at https://www.robotemi.com/robots/
- Starting from temi launcher 17009, face recognition will return age and gender for all use cases. (previously only for greet mode visitors)
- Released on August 22, 2022.
- Compatibile with temi 129 Launcher, minimum version 16933.
- Add patrol
- onTelepresenceStatusChanged initialization and CallState update
- getAllContact will provide more roles according to organization member and assigned contacts.
- Face recognition callback will provide userType for different recognition results.
- Released on August 10, 2022.
- Compatibile with temi 129 Launcher, minimum version 16892.
- Kiosk permission update.
- TtsVoice, StandBy control.
- Multi-floor
- TTS cache
Check full release note:
https://github.com/robotemi/sdk/releases/tag/v1.129.0
- Released on July 11, 2022.
- Required minimum version of Launcher is 16398.
- Fix
SafetyLevel.MEDIUM
is returned asSafetyLevel.HIGH
from navigationSafety #303
- Released on March 15, 2022.
- Required minimum version of Launcher is 16398.
- Released on December 25, 2021.
- Required minimum version of Launcher is 16013.
- Released on September 22, 2021.
- Required minimum version of Launcher is 15567.
- Control the currently playing Sequence
- Ground depth sensor(Enable/Disable, Get wheather it is enabled)
- Does temi have cliff sensor
- Set/get the mode of cliff sensor
- Set/get the level of the head depth sensitivity
- Front TOF sensor(Enable/Disable, Get wheather it is enabled)
- Back TOF sensor(Enable/Disable, Get wheather it is enabled)
- Released on May 1, 2021.
- Required minimum version of Launcher is 14654.
- Shutdown
- Set sound mode
- Set(get) hard buttons mode
- Get temi's nick name
- Set(get) system mode(Default, Greet, Privacy)
- Kiosk mode(enable, disable, get wheather it is enabled)
- AOSP Latin keyboard(get supported latin keyboards, enable specific latin keyboards)
- Cover original temi's voice flow(TTS)
- Velocity changed of movement
- Status changed listener of movement(skidJoy, turnBy)
- Continuous face recognition listener
- Add parameter language for TTS
- Add parameter user ID for Face recognition result
- Add parameters image key and description for Seqeunce
- Add status reposing for Go to location
- Add getting all sequences by tags
- Separate Detection Mode from Track User
- Add parameter speed coefficient for turnBy, tiltBy, tiltAngle
- Released on February 8, 2021.
- Required minimum version of Launcher is 14315.
- Released on January 26, 2021.
- Required minimum version of Launcher is 14293.
- Released on January 15, 2021.
- Required minimum version of Launcher is 14293.
- Released on November 23, 2020.
- Required minimum version of Launcher is 14048.
- Conver original UI of conversation layer
- Repositioning
- Restart temi
- Start system internal page(Setttings, Contacts, Locations, Map Editor, temi's apps)
- Get members'(Administrator, Owners) availability status(temi Center, temi App)
- Start telepresence to temi Center
- Play specific sequence and set wheather show the player panel when sequence is playing
- Status and text changed listener of conversation layer
- Wave form data of audio visualization capture changed listener of TTS
- fft data of audio visualization capture changed listener of TTS
- Status changed listener of repositioning
- Released on September 14, 2020.
- Required minimum version of Launcher is 13716.
- Fixed getting empty data in large map
- Released on July 31, 2020.
- Required minimum version of Launcher is 13646.
- temi Permission
- Request to be the selected Kiosk skill
- Top movement status green badge(Enable/Disable, Get wheather it is enabled)
- Detection mode(Enable/Disable, Get wheather it is enabled, Set the max distance for detecting)
- Auto return(Enable/Disable, Get wheather it is enabled)
- Set/Get current volume
- Set/Get navigation obstacles safety level
- Set/Get go to speed level
- Start/Stop face recognition
- Get/Play sequences
- Go to position
- Get map data
- Trigger default NLU service
- Get wheather wake-up is enabled
- Override default ASR
- temi permission request result callback
- Distance from current position to locations changed listener
- Current position changed listener
- Sequence playing status changed listener
- Robot lifted listener
- Detection mode data(Distance, angle..) changed listener
- Face recognized listener
- temi SDK error callback
- Released on May 19, 2020.
- Required minimum version of Launcher is 13365.
- Released on April 8, 2020.
- Required minimum version of Launcher is 13146.
- temi speak actively and wait for the user to answer
- Finish Conversation (Stop recording for ASR)
- Cover temi’s original voice flow(NLP)
- Released on January 22, 2020.
- Required minimum version of Launcher is 12668.
- Released on December 10, 2019.
- Required minimum version of Launcher is 11969.
- Privacy mode status changed listener
- User Interaction and Detection
- Battery Status Listener
- ASR Listener
-
There is no distinction between Chinese and English Launchers in using temi SDK from 0.10.53 version. That is, the same SDK can be used for Chinese and English robots. The integration mode is as follow:
implementation 'com.robotemi:sdk:0.10.53'
-
Welcoming Mode Listeners that were released in previous SDK versions are now replaced with User Detection & Interaction listeners. This is to provide more feedback on temi's state machines and more flexibility for development.
- Released on November 14, 2019.
- Required minimum version of Launcher is 11642.
- Released on September 19, 2019.
- Required minimum version of Launcher is 11254.
- Released on September 5, 2019.
- Required minimum version of Launcher is 10723.