File size: 1,864 Bytes
d7317c9
018fa7a
2bb57a5
 
 
d7317c9
727b608
 
 
 
 
 
 
2bb57a5
 
d7317c9
 
018fa7a
2bb57a5
fbe11db
 
 
 
bb6752f
 
 
 
 
 
 
2bb57a5
87cd95b
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
---
title: projectsim Lab
emoji: 📦
colorFrom: gray
colorTo: yellow
sdk: static
short_description: Grab a flap, drawer or wheel — sim-ready assets
tags:
  - robotics
  - simulation
  - 3d
  - articulated
  - sim-ready
pinned: true
license: mit
---

# projectsim Lab

> Every asset in this lab was generated by the **projectsim API** —
> [generate your own →](https://docs.projectsim.ai/getting-started/quickstart?utm_source=hf_space&utm_medium=readme&utm_content=lab)
> Each item's **Take it home** panel shows the exact API call that orders a set like it.

In-browser 3D playground for the Kaedim class datasets — boxes, cages, desks,
ovens, wardrobes: pick a class tab, pick an item, orbit it, and articulate
every joint — grab a flap/door/drawer/wheel and drag it, or use the sliders
(revolute and prismatic, joint chains like wheels on swivel casters). GLBs
come from each class's public dataset (`assets/<class>/<vid>/<vid>.glb`); the
joint metadata is served alongside as `viewer/<class>.json`. three.js from
CDN — no build step, no backend.

## Datasets behind each tab

| Tab(s) | Dataset |
| --- | --- |
| Boxes · Cages · Pallet Boxes | [warehouse-manipulation-and-states](https://huggingface.co/datasets/projectsim/warehouse-manipulation-and-states) |
| Desks · Ovens · Wardrobes | [articulated-storage-and-appliances](https://huggingface.co/datasets/projectsim/articulated-storage-and-appliances) |
| Gas Cylinders · Pallet Racking | [industrial-parts-and-packaging](https://huggingface.co/datasets/projectsim/industrial-parts-and-packaging) |
| Scenes | [scenes-and-worlds](https://huggingface.co/datasets/projectsim/scenes-and-worlds) |

Deep links: `?class=<class>` opens a tab (e.g. `?class=logistics_cage`),
`&item=<id>` selects an item. The header's **Dataset** button always points at
the active class's folder in its dataset.