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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6ef93acfe550351a42d5492d63fcf838aedbbe344b979eb68a620ad6940aa956
|
|
| MD5 |
c939a1c935201cc7e7ee6ce6b802bcc7
|
|
| BLAKE2b-256 |
afceb111642d6c4339ecda5cd02f2f3643b7149722f5ff6fd3a97c44d1076f45
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ce6775402f48cb83486ac86cbebf41432d17d7427416257eb89a41b2a46b0144
|
|
| MD5 |
d342209873ab63beb2ae7645b8c8ba6e
|
|
| BLAKE2b-256 |
29047d999acd7b17bba835114e713bff15bf6a35e02780b4a2d28dcfb4b878ff
|