Frequently Asked Questions
Common questions about BotManifold.
General
What is BotManifold?
A workbench for robot teams: a browser scenario editor and simulator (Studio), policy verification with a scored report (Verify), a teleop bridge for real arms, and datasets. See the overview.
Is a Verify result a safety certification?
No. A verdict and a BotCertify report are simulation-based evidence for your own engineering decisions. BotManifold does not certify a robot or a policy, and the report is not a regulatory document.
What does it cost?
See the pricing page.
Which languages are supported?
A ZIP policy is Python. A policy you host yourself can be written in any language, as long as it
answers the /health, /reset and /predict HTTP protocol (see
Writing policies).
Verify
Which libraries can a ZIP policy use?
numpy, torch, jax, scipy, PIL, cv2 and a short list of standard-library modules. The
full list and what is blocked are in Writing policies.
What do the observation and action look like?
They depend on the scenario. The scenario reference lists the observation keys and the action size and limits for each one.
How many episodes does a verification run?
Five by default. Set num_episodes in the SDK, --num-episodes in the CLI, or the field in the
API.
How long does a run take?
It depends on the scenario and the number of episodes; the SDK waits up to 5 minutes by default
(timeout). Use wait=False and poll if you want to do something else meanwhile.
Can I verify a Vision-Language-Action model?
Yes. Serve it as a policy server (SmolVLA, Octo, Pi0 and OpenVLA wrappers exist) and submit its
URL with a *_vla scenario such as messy_room_vla. The server address must be public.
Why is my verdict unsafe or error?
See Debugging tips.
Studio
Does the simulation run on your servers?
No. Studio runs MuJoCo in your browser (WebAssembly), and ONNX policies run there too. The backend is used for saving scenarios, the copilot, and generating scenarios.
Can I run a policy I trained?
Upload an ONNX file in Studio, or for a locomotion policy trained in mjlab ask us to publish the checkpoint so it carries its settings. See Policies in Studio.
Hardware and data
Which robots can I teleoperate?
The SO-100 and SO-101 and the myCobot 280. See Teleop and hardware.
Is my data private?
Datasets you upload are private to your account. The Explore page lists open-source datasets curated by us and is separate from your uploads.
Can someone else operate my arm remotely?
Only if you start the bridge with --relay and give them the remote id and the pairing token,
and you confirm control at the bridge terminal. See Teleop and hardware.
Getting help
Check the debugging tips, then email admin@botmanifold.com.