Skip to main content

armnet-busybox

The BusyBox environment for the Armnet managed arm farm.

BusyBox is an instrumented panel of switches, buttons, sliders and dials that reports its own state, so a cell built around one can tell whether a task succeeded without anyone watching, and put the panel back the way it started between episodes. This package is what turns that hardware into an Armnet environment: it reads the panel, decides whether an episode met its goal, and replays the taught motion that resets the scene.

Install

pip install armnet-busybox

You never import it. It registers itself under the armnet.environments entry point, and armnet-runtime finds it there when a job runs on a BusyBox cell. Installing it in your container is the whole of what you have to do:

from armnet_runtime import main

@main
def run(ctx):
    robot = ctx.cell.instrument(build_robot())   # panel readings attached
    ...
    if ctx.cell.is_complete():                   # scored by the panel
        ...
    ctx.cell.reset()                             # scene restored, no operator

Without it the same job still runs — armnet-runtime falls back to asking a human to judge and reset each episode.

Documentation

The environment, its tasks and its reference datasets: https://docs.armnet.dev/environments/busybox/

BusyBox itself is from Microsoft Research: paper and hardware.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

armnet_busybox-0.3.2.tar.gz (49.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

armnet_busybox-0.3.2-py3-none-any.whl (39.7 kB view details)

Uploaded Python 3

File details

Details for the file armnet_busybox-0.3.2.tar.gz.

File metadata

  • Download URL: armnet_busybox-0.3.2.tar.gz
  • Upload date:
  • Size: 49.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.13

File hashes

Hashes for armnet_busybox-0.3.2.tar.gz
Algorithm Hash digest
SHA256 6ef93acfe550351a42d5492d63fcf838aedbbe344b979eb68a620ad6940aa956
MD5 c939a1c935201cc7e7ee6ce6b802bcc7
BLAKE2b-256 afceb111642d6c4339ecda5cd02f2f3643b7149722f5ff6fd3a97c44d1076f45

See more details on using hashes here.

File details

Details for the file armnet_busybox-0.3.2-py3-none-any.whl.

File metadata

  • Download URL: armnet_busybox-0.3.2-py3-none-any.whl
  • Upload date:
  • Size: 39.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.13

File hashes

Hashes for armnet_busybox-0.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ce6775402f48cb83486ac86cbebf41432d17d7427416257eb89a41b2a46b0144
MD5 d342209873ab63beb2ae7645b8c8ba6e
BLAKE2b-256 29047d999acd7b17bba835114e713bff15bf6a35e02780b4a2d28dcfb4b878ff

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.3.2 This release

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page