Skip to content

Commit 11fe7ef

Browse files
committed
Update doc
1 parent f15971b commit 11fe7ef

File tree

3 files changed

+32
-0
lines changed

3 files changed

+32
-0
lines changed
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
package com.robotemi.sdk.sample;
2+
3+
import android.app.Activity;
4+
5+
import com.robotemi.sdk.Robot;
6+
import com.robotemi.sdk.navigation.model.SpeedLevel;
7+
import com.robotemi.sdk.voice.WakeupRequest;
8+
9+
import java.util.ArrayList;
10+
11+
public class MainJavaActivity extends Activity {
12+
13+
/**
14+
* This is sample code to test SDK Java compatibility
15+
*/
16+
private void test() {
17+
Robot.getInstance().setVolume(10);
18+
Robot.getInstance().setVolume(11);
19+
Robot.getInstance().repose();
20+
int volume = Robot.getInstance().getVolume();
21+
Robot.getInstance().setKioskModeOn(false);
22+
23+
Robot.getInstance().wakeup(new ArrayList<>(), new WakeupRequest());
24+
Robot.getInstance().goTo("a", false, false, SpeedLevel.Companion.customSpeed(1.5f));
25+
}
26+
}

sample/src/main/java/com/robotemi/sdk/sample/TemiBroadcastReceiver.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -197,6 +197,8 @@ class TemiBroadcastReceiver : BroadcastReceiver() {
197197
11 -> robot.goTo("a", speedLevel = SpeedLevel.customSpeed(1.5f), highAccuracyArrival = true)
198198
12 -> robot.goToPosition(Position(1f, 2f, 3f), speedLevel = SpeedLevel.customSpeed(speed), highAccuracyArrival = true)
199199
13 -> robot.goToPosition(Position(1f, 2f, 3f), speedLevel = SpeedLevel.MEDIUM, highAccuracyArrival = true)
200+
14 -> robot.goTo("a", speedLevel = SpeedLevel.customSpeed(speed), highAccuracyArrival = true)
201+
15 -> robot.goTo("b", speedLevel = SpeedLevel.customSpeed(speed), highAccuracyArrival = true)
200202
}
201203
}
202204
}

sdk/src/main/java/com/robotemi/sdk/navigation/model/SpeedLevel.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,10 @@ enum class SpeedLevel(
3535
* It will fallback to predefined speed level is the temi launcher doesn't support custom speed
3636
*
3737
* @param floatValue the custom max goto speed value, range from 0.1 to 1.5
38+
* Currently V3 and temi platform might not be able to go as fast as 1.5 m/s
39+
* due to obstacle avoidance and ground surface conditions.
40+
* The max speed might be around 1.2 m/s.
41+
* But in the future the limit might be changed to go faster.
3842
*/
3943
fun customSpeed(@FloatRange(from = 0.1, to = 1.5) floatValue: Float): SpeedLevel {
4044
return when {

0 commit comments

Comments
 (0)