Viewingmicroduck
version main
·commit d1819603New versionCompare

Overview

Coverage
6 / 6
6 covered · 0 uncovered
Elements
8
2 signals · 1 interfaces
Requirements
6
5 activities
Versions
1
main d1819603;

branch main · commit d1819603 · seed platform scenario · by admin

View diagram

Add element

Assist

No live reasoner configured: set MW_ASSIST_BASE_URL (with MW_ASSIST_MODEL) or MW_ANTHROPIC_API_KEY, or MW_ASSIST_REASONER=scripted for the deterministic test mode.

Structure

  • Battery Packblock«Block»

    Small pack; shorter shift than the floor robot, so more returns to dock.

    edit
  • Carry Basketblock«Block»

    Holds several cups once picked.

    edit
  • Dockblock«Block»

    Charging and stow point.

    edit
  • Gripper Camerablock«Block»

    Wrist camera used to align the grasp.

    edit
  • MicroDuckblock«Block»

    An open-source, low-cost trainable robot (Pollen Robotics / Hugging Face). It can GRASP and lift an object, which the scooping floor robot cannot.

    edit
    • Gripper Armblock«Block»

      Two-finger gripper on a short arm: picks a cup up rather than sweeping it.

      edit
    • Trainer Interfaceblock«Block»

      Open-source training path: staff teach a new grasp or route by demonstration.

      edit
    • Wheeled Baseblock«Block»

      Small indoor base. Smooth floor only - it does not clear mats, sills or spills.

      edit

Signals

  • GraspConfirmedsignal
  • GraspFailedsignal

Interfaces

  • Trainer Interface Portinterface

    How staff teach a new behaviour.

Requirements

idreqIdtextsatisfied bycoverage
req-duck-pickMD-1Pick Up Cup: The robot shall grasp and lift a dropped cup, including a cup beneath a table or beside a chair leg, where sweeping cannot reach.
  • satisfy: Grasp Cup
covered
req-duck-stackMD-2Handles Stacked Cups: The robot shall separate and collect stacked or nested cups without crushing them.
  • satisfy: Grasp Cup
covered
req-duck-costMD-3Unit Cost: The robot shall cost no more than 500 per unit so that several can be deployed for the price of one floor robot.
  • satisfy: MicroDuck
covered
req-duck-openMD-4Open and Trainable: The robot's software and behaviours shall be open and trainable by staff, so a new grasp does not require the vendor.
  • satisfy: Trainer Interface
covered
req-duck-floorMD-5Smooth Floor Only: The robot shall operate on smooth indoor floor and shall refuse terrain it cannot cross rather than risk a fall.
  • satisfy: Wheeled Base
covered
req-duck-shiftMD-6Extended Shift: The robot shall operate for at least 3 hours between charges, acknowledging that its pack is smaller than the floor robot's.
  • satisfy: MicroDuck
covered

Traceability

6 requirements: 6 covered, 0 uncovered · 6 satisfy, 0 refine, 0 verify, 0 allocate

idreqIdtextallocated elementsstatus
req-duck-pickMD-1Pick Up Cup: The robot shall grasp and lift a dropped cup, including a cup beneath a table or beside a chair leg, where sweeping cannot reach.
  • satisfy: Grasp Cup
covered
req-duck-stackMD-2Handles Stacked Cups: The robot shall separate and collect stacked or nested cups without crushing them.
  • satisfy: Grasp Cup
covered
req-duck-costMD-3Unit Cost: The robot shall cost no more than 500 per unit so that several can be deployed for the price of one floor robot.
  • satisfy: MicroDuck
covered
req-duck-openMD-4Open and Trainable: The robot's software and behaviours shall be open and trainable by staff, so a new grasp does not require the vendor.
  • satisfy: Trainer Interface
covered
req-duck-floorMD-5Smooth Floor Only: The robot shall operate on smooth indoor floor and shall refuse terrain it cannot cross rather than risk a fall.
  • satisfy: Wheeled Base
covered
req-duck-shiftMD-6Extended Shift: The robot shall operate for at least 3 hours between charges, acknowledging that its pack is smaller than the floor robot's.
  • satisfy: MicroDuck
covered

State and activity

State machine: microduck-states

This state machine has no regions.

This state machine has no transitions.

Activities

Patrol Floor

no nodes

Detect Cup

no nodes

Grasp Cup

no nodes

Retry Grasp

no nodes

Deposit Cups

no nodes