File size: 6,063 Bytes
af107c3
cf57dc0
 
 
 
af107c3
 
cf57dc0
af107c3
 
cf57dc0
 
 
 
 
 
 
 
 
 
1fb4b0b
 
cf57dc0
 
 
 
 
 
 
 
 
 
 
 
 
 
5df9173
cf57dc0
 
 
 
d6b6f62
cf57dc0
 
 
 
 
 
 
 
 
 
1fb4b0b
cf57dc0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1fb4b0b
cf57dc0
 
 
 
 
 
 
 
 
 
 
 
 
 
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
---
title: projectsim by Kaedim
emoji: 📦
colorFrom: gray
colorTo: red
sdk: static
pinned: false
thumbnail: https://huggingface.co/spaces/projectsim/lab/resolve/main/thumbs/warehouse-manipulation-and-states.jpg
---

<style>
.ps { font-size: 16px; line-height: 24px; }
.ps h1, .ps h2, .ps p, .ps ul, .ps li, .ps figure { margin: 0; padding: 0; }
.ps h1 { font-size: 28px; line-height: 34px; font-weight: 700; letter-spacing: -0.01em; }
.ps h2 { font-size: 20px; line-height: 26px; font-weight: 600; }
.ps-sec { margin-top: 32px; }
.ps-col { display: flex; flex-direction: column; }
.ps-row { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.ps-grid { display: grid; gap: 14px; }
.ps a.ps-btn { display: inline-flex; align-items: center; height: 34px; padding: 0 16px; border-radius: 9999px; font-size: 14px; font-weight: 600; text-decoration: none; white-space: nowrap; }
.ps-media { display: block; width: 100%; border-radius: 10px; overflow: hidden; line-height: 0; }
.ps-media img { width: 100% !important; height: auto !important; max-width: none; margin: 0 !important; display: block; border-radius: 10px; }
.ps-card { display: flex; flex-direction: column; gap: 10px; padding: 16px 18px; border-radius: 12px; }
.ps-ct { font-size: 15px; font-weight: 600; }
.ps-sm { font-size: 14px; line-height: 20px; }
.ps-xs { font-size: 13px; line-height: 18px; }
.ps pre { margin: 4px 0 0; padding: 8px 10px; border-radius: 8px; font-size: 12.5px; line-height: 18px; overflow-x: auto; }
</style>

<div class="ps">
  <div class="ps-col" style="gap: 14px; max-width: 760px;">
    <p class="ps-xs text-gray-500 dark:text-gray-400" style="letter-spacing: .08em; text-transform: uppercase; font-weight: 600;">Sim-ready 3D data for robotics</p>
    <h1>Sim-ready 3D assets at scale. Validate in sim; finally.</h1>
    <p style="font-size: 17px; line-height: 27px;">
      Turn images into photorealistic, physics-tagged, tested 3D assets, plus thousands of
      variations, on demand. Test against the maximum range of objects your robot might
      encounter. Image or text in, sim-ready 3D out.
    </p>
    <div class="ps-row">
      <a class="ps-btn bg-black dark:bg-white text-white dark:text-black" href="https://huggingface.co/spaces/projectsim/lab">▶ Open the Lab</a>
      <a class="ps-btn border dark:border-gray-800" href="https://docs.projectsim.ai/">API docs</a>
      <a class="ps-btn border dark:border-gray-800" href="https://www.projectsim.ai/access">Early access</a>
      <a class="ps-btn border dark:border-gray-800" href="https://github.com/Kaedim/projectsim">GitHub</a>
    </div>
  </div>
</div>

<div class="ps ps-sec">
  <div class="ps-col" style="gap: 4px; margin-bottom: 14px;">
    <h2>Not just a mesh that looks right in a viewer</h2>
    <p class="ps-sm">Every asset ships with the properties the physics engines need: mass, friction, collision mesh, scale, watertight geometry. Orbit a variant, grab a flap, drawer, door or caster, then drop it into your stack.</p>
  </div>
  <div class="ps-grid" style="grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px 16px;">
    <figure class="ps-col" style="gap: 6px;">
      <a class="ps-media bg-gray-100 dark:bg-gray-800" href="https://huggingface.co/spaces/projectsim/lab?class=cardboard_box"><img src="https://huggingface.co/spaces/projectsim/lab/resolve/main/thumbs/warehouse-manipulation-and-states.jpg" alt="Cardboard box with articulated flaps in projectsim Lab" loading="lazy"></a>
      <figcaption class="ps-xs text-gray-500 dark:text-gray-400">Boxes, cages and pallet stacks</figcaption>
    </figure>
    <figure class="ps-col" style="gap: 6px;">
      <a class="ps-media bg-gray-100 dark:bg-gray-800" href="https://huggingface.co/spaces/projectsim/lab?class=desk_with_drawers"><img src="https://huggingface.co/spaces/projectsim/lab/resolve/main/thumbs/articulated-storage-and-appliances.jpg" alt="Desk with sliding drawers in projectsim Lab" loading="lazy"></a>
      <figcaption class="ps-xs text-gray-500 dark:text-gray-400">Desks, ovens and wardrobes</figcaption>
    </figure>
    <figure class="ps-col" style="gap: 6px;">
      <a class="ps-media bg-gray-100 dark:bg-gray-800" href="https://huggingface.co/spaces/projectsim/lab?class=pallet_racking"><img src="https://huggingface.co/spaces/projectsim/lab/resolve/main/thumbs/industrial-parts-and-packaging.jpg" alt="Pallet racking in projectsim Lab" loading="lazy"></a>
      <figcaption class="ps-xs text-gray-500 dark:text-gray-400">Racking and gas cylinders</figcaption>
    </figure>
    <figure class="ps-col" style="gap: 6px;">
      <a class="ps-media bg-gray-100 dark:bg-gray-800" href="https://huggingface.co/spaces/projectsim/lab?class=scenes"><img src="https://huggingface.co/spaces/projectsim/lab/resolve/main/thumbs/scenes-and-worlds.jpg" alt="Bedroom scene in projectsim Lab" loading="lazy"></a>
      <figcaption class="ps-xs text-gray-500 dark:text-gray-400">Full rooms with Gaussian-splat backdrops</figcaption>
    </figure>
  </div>
</div>

<div class="ps ps-sec">
  <div class="ps-col" style="gap: 4px; margin-bottom: 14px;">
    <h2>Start here</h2>
  </div>
  <div class="ps-grid" style="grid-template-columns: minmax(0, 1fr);">
    <div class="ps-card border dark:border-gray-800">
      <div class="ps-ct">Drop it into your stack</div>
      <ol class="ps-sm" style="padding-left: 18px; display: flex; flex-direction: column; gap: 8px;">
        <li>Pick a class and variant in the <a href="https://huggingface.co/spaces/projectsim/lab">Lab</a>.</li>
        <li>Copy the download snippet from the side panel, or pull one variant yourself:
<pre class="bg-gray-50 dark:bg-gray-925"><code>pip install -q huggingface_hub
python -c "from huggingface_hub import snapshot_download as d; \
d('projectsim/warehouse-manipulation-and-states', repo_type='dataset', \
  allow_patterns=['assets/logistics_cage/v01_*/*'], local_dir='.')"</code></pre></li>
        <li>Load it. Isaac Sim, Isaac Lab, MuJoCo, Unreal Engine, etc. No manual cleanup step.</li>
      </ol>
    </div>
  </div>
</div>