Modes

Almond Bot can be controlled in different modes.

Autonomous Mode

In this mode, Almond Bot can perform autonomous actions, like moving to waypoints or running a trained task.

await client.set_mode(Mode.AUTONOMOUS)

Drag Mode

In this mode, Almond Bot can be physically dragged around. Use this mode to manually move the robot to a desired location and read or save it’s Pose.

await client.set_mode(Mode.DRAG)

Teleoperation Mode

In this mode, Almond Bot can be controlled in real-time using the twin, keyboard, or gamepad.

await client.set_mode(Mode.TELEOPERATION)

Configuration

Almond Bot can be configured to run at different speeds or with different levels of safety.

Speed

Almond Bot can be configured to run at different speeds.

# Set the speed to 20% of the maximum speed
await client.set_speed(speed=0.2)

Acceleration

Almond Bot can be configured to run with different levels of acceleration.

# Set the acceleration to 60% of the maximum acceleration
await client.set_acceleration(acceleration=0.6)

Safety

Almond Bot can be configured to run with different levels of collision safety.

# Set the collision sensitivity to 50% of the maximum
await client.set_collision_sensitivity(sensitivity=0.5)