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.4
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.4.tar.gz | 55.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| armnet_busybox-0.3.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 98.2 kB
Release files / armnet_busybox-0.3.4.tar.gz
| Download URL | armnet_busybox-0.3.4.tar.gz |
|---|---|
| Size | 55.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1b553f81dede2a0081e4b67dc79bfb1ac2806bcc6848907b792da029cf7f63bc
|
|
BLAKE2b-256 checksum How to use checksums |
081ed351be918eda0ed1e3ac86dbabbfc51071873be8074d9814c7071460051f
|
| 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.4-py3-none-any.whl
| Download URL | armnet_busybox-0.3.4-py3-none-any.whl |
|---|---|
| Size | 42.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3b6340771c2139112cdeaef1d86f0f8440f10413e8058bc164f2f4b8a19f287e
|
|
BLAKE2b-256 checksum How to use checksums |
f343af1635e5f2b9a2001486a0cfc24d4993eee68172184c9ce0b70167c1ef76
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.14
|