## beanjamin by [viam](https://app.viam.com/namespace/viam)

Public

Beanjamin module: coffee service and multi-poses execution switch

### viam:beanjamin:coffee

rdk:service:generic

Orchestrates a full coffee brew cycle by sequentially moving through poses on a pose switcher.

* * *

### viam:beanjamin:multi-poses-execution-switch

rdk:component:switch

Switch that moves an arm between predefined poses via the Motion service.

* * *

### viam:beanjamin:maintenance-sensor

rdk:component:sensor

Sensor that reports safe=false when the arm is moving or orders are queued.

* * *

### viam:beanjamin:order-sensor

rdk:component:sensor

Sensor that queues one reading per order with start/end times and outcome.

* * *

### viam:beanjamin:dial-control-motion

rdk:service:generic

Translates dial inputs into relative arm motions along the X/Y/Z axes or orientation vector.

* * *

### viam:beanjamin:customer-detector

rdk:service:generic

Identifies return customers via facial recognition using the face-identification vision service.

Latest version

0.15.0•06/29/2026•

linux

amd64

linux

arm64

windows

amd64

darwin

arm64

Show previous versions
