Simulation asset compiler

Deterministic simulation assets from raw geometry.

Compile 3D meshes & CAD into physics-grounded simulation assets with solver-stable collision and engine-matched QA.

Structure-aware mass, inertia, and friction.

Solver-stable collision geometry.

Validation matched to the simulator you deploy.

Upload geometry or compose a scene. EnviScale compiles the physics, collision, and engine-matched QA into simulation-ready assets.

GLB · STEP · OBJ · USD→MuJoCo · Isaac · ROS
Compilation Pipeline

From geometry to simulator-ready.

Ingest raw geometry or CAD, infer geometry-bounded physics, reconstruct hollow volumes, and export simulator-verified asset bundles.

pipeline.mp4
PIPELINE FLOW
0:000:00
Automated End-to-End Latency~43.2s
STAGE 01 / 05GLB · STEP · OBJ · USD · FBX

Ingest & Normalize Geometry

Universal ingestion pipeline normalizes polygon meshes, CAD BREP solids, and USD schemas into canonical Z-up coordinates with automated unit plausibility scoring.

[ Automatic Unit Scaling ][ STEP CAD Parsing ][ Canonical Coordinates ]
Supported Formats
GLB · STEP · OBJ · USD · STL · FBX
Unit Resolution
Auto-Inferred (mm/cm/m/in)
CAD Kernel
OpenCASCADE WASM
Mesh Validation
Non-Manifold Cleaned
Click any step above to inspect stage specifications
Kinematics & Part Physics

Part-level physics and articulation joints.

Preserves native subparts, calculates per-part mass and inertia, and configures kinematic joints with passive or servo actuation.

Subparts (5)Mass
Base Chassis
Root body · Aluminum 6063
0.62 kg
Battery Array
Internal mass · Lithium NMC
0.48 kg
Display Lid
Moving link · Alloy + Glass
0.38 kg
Thermal & PCB
Internal · Copper + FR4
0.14 kg
Touchpad
Surface · Glass
0.06 kg
Total Mass: 1.68 kgCoM: [ 0.00, 0.04, 0.01 ] m
hinge_display_lid
Revolute (Pitch)
Motion Axis
[ 0, 1, 0 ]
Limits Range
0° → 135° (0.0 → 2.36 rad)
Actuation Mode:

Passive mode. No actuators emitted. Joint responds purely to external grasping and physical contact forces.

<joint name="hinge_lid" type="revolute" pos="0 0.10 0.01" axis="0 1 0" range="0 2.36" damping="0.45" frictionloss="0.12"/>
Emits native <joint> and <actuator> for MuJoCo MJCF · URDF · Isaac USD
PHYSICAL ROLLOUT VERIFICATION

Raw geometry in.
A robot picks it up.

The meshes, collision geometry, physics outputs, and validation artifacts shown throughout this page come directly from the EnviScale compiler using the same production pipeline.

Compiled asset
MJCF · collision hulls · inertia
Contact QA
MuJoCo settle + grasp probe
Not retuned
Straight from the export
Compiled outputs

One compile. Every simulator.

Exports verified MJCF, URDF, and USD Physics bundles with shared mass, inertia, and collision geometry.

In: GLB · OBJ · STL · STEP · USD · FBX · ZIP
Geometry in
GLB / glTFmesh
OBJmesh
STLmesh
PLYmesh
STEPCAD
USDscene
FBXDCC
.zipbundle
Simulator-ready out
MJCF
.xml
MuJoCo

Native model with verified inertial frame, separated collision groups, and contact parameters.

URDF
.urdf
Isaac Lab · ROS · Drake

Full 6-DOF inertia tensor and relative mesh paths for ROS 1, ROS 2, and Drake workspaces.

USD Physics
.usda
Omniverse · Isaac Sim

Sublayered USD bundle with UsdPhysics and PhysX schemas verified inline.

API & CI/CD Pipelines

Automate asset ingestion and evaluation

Compile single CAD assemblies into simulation assets or package multi-object benchmark testbeds directly via REST.

Two dedicated endpoints for your robotics pipeline: Asset Compilation for turning raw geometry into certified, solver-safe simulation assets, and Benchmark Packaging for assembling deterministic multi-object evaluation scenes.

/api/v1/scene (Single Asset Ingestion)
# 1. Install official EnviScale CLI & Python SDK
pip install enviscale
 
# 2. Compile raw asset or CAD assembly directly into verified simulation bundle
enviscale compile gearbox_housing.step \
--format mjcf \
--quality balanced \
--output ./simready_gearbox/
Pipeline Role: Ingests raw CAD (STEP/STP) or mesh geometry once. Normalizes coordinates, applies CoACD bounded convex decomposition, reconciles mass/inertia via parallel-axis theorem, and verifies dynamic resting equilibrium in headless MuJoCo.
tier · free
Free
$0

For evaluation and research.

  • —Playground
  • —25 asset compilations / month
  • —Validation reports
  • —MJCF · URDF · USD Physics exports
  • —Community support
  • —No API access
  • —Playground
  • —25 asset compilations / month
  • —Validation reports
  • + 3 more capabilities
tier · production
Production
Starting at $299/mo

For robotics teams integrating EnviScale into production workflows.

  • —REST API
  • —Batch compilation
  • —Team workspaces
  • —Multi-simulator exports
  • —CI/CD integration
  • —Priority support
  • —REST API
  • —Batch compilation
  • —Team workspaces
  • + 3 more capabilities

Includes 500 asset compilations/month. Additional usage is billed based on your production workload.

tier · enterprise
Enterprise
Custom

For high-volume robotics organizations.

  • —Dedicated infrastructure
  • —On-prem deployment
  • —SSO
  • —SLA
  • —Custom validation
  • —Dedicated support
  • —Custom usage agreements
  • —Dedicated infrastructure
  • —On-prem deployment
  • —SSO
  • + 4 more capabilities
Compile your first asset

Upload in the dashboard or call the REST API.

Upload a mesh or CAD file in the dashboard, or call the API from your training pipeline.