README / README.md
sofiayx's picture
Update README.md
d6b6f62 verified
|
Raw History Blame Contribute Delete
6.06 kB
---
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>