Skip to content
THE WORKBENCH / TOOLS WITH A PURPOSE

Connect the parts.
Understand the whole.

A robot is an assembly, a circuit and a program working together. BotSims brings those decisions into one editable project, with clear evidence about what each model can tell you.

218generic components
17component categories
16editable robot starters
01connected workflow
01

Build a clearer picture.

Assemble detailed generic components in 3D. Inspect dimensions and mass, preview nearby mechanical mounts, replace related component models and organize a complex design into editable groups.

Smart attachmentRight-click toolsReusable modules
Explore assembly tools
02

Make every connection visible.

Electrical components appear in the wiring workspace. Drag from a named pin, snap to a nearby endpoint, reconnect a wire or use the endpoint selectors. Inspect supported supply, ground, bus and signal checks.

Draggable wiresNearby pin snappingConnection diagnostics
Learn visual wiring
03

Give the model a behavior.

Run actual JavaScript in a bounded QuickJS worker. Read virtual sensors, command supported motors and named servos, use PID helpers, inspect logs and step through simulation time.

Executable starter codeVirtual device APIRun, pause & step
Meet the virtual API
04

Ask a better power question.

Explore supported battery charge and voltage sag, motor current and torque, traction and rigid-body contact. Change a load or the terrain and compare the model's response through live telemetry.

Battery & motor modelsDifferential drivePower diagnostics
Understand the physical models
05

Bring your own intelligence.

Select an AI provider and use your own key. Discover account models or enter an exact model ID, send reduced sensor observations and optional camera pixels, then review bounded action goals before applying them.

Bring your own keyOptional camera inputAction preview & replay
Set up an AI connector
06

Keep the evidence.

Run your current program in an experiment with initial conditions and explicit criteria. Compare voltage, current and motion results, then export the trace alongside the project that produced it.

Repeatable scenariosUser-defined thresholdsJSON reports & traces
Create an experiment
SEE YOUR CIRCUIT THINK

From a pin to
a power path.

Wire snapping makes a dense circuit easier to assemble. Diagnostics use the same logical connections that power supported virtual devices, so changing a wire can change the behavior you observe.

Follow the wiring walkthrough
BotSims visual wiring workspace showing component pin cards and colored draggable connections
Workbench screenshot · the diagram and 3D assembly share one project.
YOUR MODEL. YOUR PROVIDER ACCOUNT.

A place to try
intelligent behavior.

Start with the offline fixture, then choose a provider. Available models depend on your account and must support the required action format and any selected image input.

OpenAIAnthropic ClaudeGoogle GeminiGroqOpenRouterMistralDeepSeekxAI GrokLocal Ollama

Cloud calls send reduced observations through the same-origin proxy. Local Ollama connects directly to your localhost server. The dedicated API key field is excluded from exported projects. Read the data flow →

ENGINEERING STARTS WITH ASSUMPTIONS

Know the model.
Trust the boundary.

The current release supports early design and software exploration. Use the coverage below to decide which questions it can answer for your robot.

AreaWhat you can exploreModel boundary
Assembly & componentsEditable geometry, dimensions, mass, generic mount anchors, groups and modules.Manufacturer CAD, tolerances, connector fit and structural strength are not qualified.
Electrical connectivityNamed pin networks, selected supply/signal contracts and actual virtual power gating.General analog circuits, real bus waveforms, cable loss and EMC are outside the current model.
Mobile robot motionTwo supported drive motors, battery/motor coupling, traction, gravity and rigid-body contact.Models are generic and uncalibrated; full transmission and independent wheel-spin dynamics are not solved.
Arms, legs & camera rigsBounded servo commands and forward-kinematic motion previews.Contacts and inertia remain at reference poses. Dynamic balance, IK and grasping are not implemented.
Sensors & mediaRange sensing, approximate IMU/encoders, rendered camera images, display and speaker text events.Full LiDAR scans/SLAM, acoustic propagation, live microphone capture and real voice are not implemented.
Programming & AIHigh-level virtual JavaScript and validated short wheel/servo/text action goals.Chip firmware, ROS, physical hardware execution and unrestricted AI code execution are outside this release.
SMALL BEGINNINGS. REAL POSSIBILITIES.

Give your next design a place to begin.

Start with a robot preset, or turn an empty workbench into something entirely yours.

Open the workbench