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.
Metadata
Release files for armnet-busybox 0.3.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| armnet_busybox-0.3.3.tar.gz | 53.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| armnet_busybox-0.3.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 94.8 kB
Release files / armnet_busybox-0.3.3.tar.gz
| Download URL | armnet_busybox-0.3.3.tar.gz |
|---|---|
| Size | 53.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f6da2abcf4691180f3cc6767ce996e20d520703d261ef2aed21044e88382e3d6
|
|
BLAKE2b-256 checksum How to use checksums |
a43d3cc2457899a42ff6c79e7fdc9d09431d539b160e7d1227eb0773c7c7a9f5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.14
|
Release files / armnet_busybox-0.3.3-py3-none-any.whl
| Download URL | armnet_busybox-0.3.3-py3-none-any.whl |
|---|---|
| Size | 41.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b6ca6da71907a646930051724e317916a5ca65f7fab93b9e80e1ab94ce371591
|
|
BLAKE2b-256 checksum How to use checksums |
068b0da83236b49e9b2b68a1a9ad7d37486831d0201aaf1ce3d069e922c053c8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.14
|