CoolFace
Datasetpublic

X-Humanoid/ArtVIP

ArtVIP dataset card πŸŽ‰πŸŽ‰πŸŽ‰ ArtVIP is accepted by ICLR 2026 Key Features βœ… 476 high-quality digital-twin articulated objects. βœ… 6 pre-configured digital-twin scenes, 6 user-defined scenes βœ… Reusable Modular interaction βœ… Physics fidelity βœ… Pixel-level affordance annotations **** Version History… See the full description on the dataset page: https://huggingface.co/datasets/X-Humanoid/ArtVIP.

sourceHugging Faceapache-2.0updated 3mo agoView on Hugging Face
51likes10kdownloads
Dataset Card

ArtVIP dataset card

![License](https://opensource.org/licenses/Apache-2.0) ![Project Page](https://x-humanoid-artvip.github.io/) ![Hugging Face](https://huggingface.co/datasets/x-humanoid-robomind/ArtVIP) ![arXiv](https://arxiv.org/abs/2506.04941) ![Paper](https://huggingface.co/papers/2506.04941)

πŸŽ‰πŸŽ‰πŸŽ‰ ArtVIP is accepted by ICLR 2026

Key Features

βœ… 476 high-quality digital-twin articulated objects. [image]

<div align="center" style="display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; margin: 2rem 0;">

<!-- Digital Twin Scenes --> <div style="border-radius: 8px; overflow: hidden; box-shadow: 0 4px 12px rgba(0,0,0,0.1);"> <img src="./assets/digitaltwinscences.gif" width="100%" alt="Digital Twin Scenes"> <p style="text-align: center; margin: 8px 0; font-size: 0.9em; color: #666;"> βœ… 6 pre-configured digital-twin scenes, 6 user-defined scenes </p> </div>

<!-- Reusable Modular Interaction --> <div style="border-radius: 8px; overflow: hidden; box-shadow: 0 4px 12px rgba(0,0,0,0.1);"> <img src="./assets/Magnetic_attraction.gif" width="100%" alt="Modular Interaction"> <p style="text-align: center; margin: 8px 0; font-size: 0.9em; color: #666;"> βœ… Reusable Modular interaction </p> </div>

<!-- Physics Fidelity --> <div style="border-radius: 8px; overflow: hidden; box-shadow: 0 4px 12px rgba(0,0,0,0.1);"> <img src="assets/chair.gif" width="100%" alt="Physics Fidelity"> <p style="text-align: center; margin: 8px 0; font-size: 0.9em; color: #666;"> βœ… Physics fidelity </p> </div>

<!-- Pixel-level Affordance Annotations --> <div style="border-radius: 8px; overflow: hidden; box-shadow: 0 4px 12px rgba(0,0,0,0.1);"> <img src="assets/Seg_chair.gif" width="100%" alt="Affordance Annotations"> <p style="text-align: center; margin: 8px 0; font-size: 0.9em; color: #666;"> βœ… Pixel-level affordance annotations </p> </div>

</div>****


Version History

Click here to view historical versions

VersionRelease DateDescriptionHighlights
v1.32026-06Expanded the dataset.βœ… Added new 3D models<br>βœ… Increased total articulated models to 476
v1.22026-03Added new asset categories and simplified USD joint control code.βœ… Added 37 IKEA furniture assets (Ikea_furniture)<br>βœ… Added 15 medical equipment assets (Medical_equipment)<br>βœ… Simplified USD joint control code
v1.12025-08Optimized the details of interactive scenes.βœ… Modify interactive scene joint drive configuration<br>βœ…Optimize collision volume decomposition within interactive scenes <br> βœ…Including 48 modular interactive objects
v1.02025-06Initial release of ArtVIP datasetβœ… 206 articulated objects<br>βœ… 6 interactive scenes<br>βœ… 6 digital twin scenes<br>

Dataset Information

Description

Click here for a detailed dataset description and full video introduction.

Dataset Structure

  1. 1.Articulated objects

Click here for the introduction to Articulated objects. The specific modular-interaction types:

<div align="center" style="display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin: 2rem 0;"> <!-- Modular Interaction GIF 1 --> <div style="border-radius: 8px; overflow: hidden; box-shadow: 0 4px 12px rgba(0,0,0,0.1);"> <img src="assets/modular-interaction/DampingEffectcabinet.gif" width="100%" alt="Modular Interaction 1"> <p style="text-align: center; margin: 8px 0; font-size: 0.9em; color: #666;"> DampingEffectcabinet </p> </div>

<!-- Modular Interaction GIF 2 --> <div style="border-radius: 8px; overflow: hidden; box-shadow: 0 4px 12px rgba(0,0,0,0.1);"> <img src="assets/modular-interaction/MagneticEffectdishwasher.gif" width="100%" alt="Modular Interaction 2"> <p style="text-align: center; margin: 8px 0; font-size: 0.9em; color: #666;"> MagneticEffectdishwasher </p> </div>

<!-- Modular Interaction GIF 3 --> <div style="border-radius: 8px; overflow: hidden; box-shadow: 0 4px 12px rgba(0,0,0,0.1);"> <img src="assets/modular-interaction/TriggerInteractionstable2.gif" width="100%" alt="Modular Interaction 3"> <p style="text-align: center; margin: 8px 0; font-size: 0.9em; color: #666;"> TriggerInteractions_table </p> </div>

<!-- Modular Interaction GIF 4 --> <div style="border-radius: 8px; overflow: hidden; box-shadow: 0 4px 12px rgba(0,0,0,0.1);"> <img src="assets/modular-interaction/DampingEffectcabint2.gif" width="100%" alt="Modular Interaction 4"> <p style="text-align: center; margin: 8px 0; font-size: 0.9em; color: #666;"> DampingEffect_cabint </p> </div>

<!-- Modular Interaction GIF 5 --> <div style="border-radius: 8px; overflow: hidden; box-shadow: 0 4px 12px rgba(0,0,0,0.1);"> <img src="assets/modular-interaction/MagneticEffectrefrigerator.gif" width="100%" alt="Modular Interaction 5"> <p style="text-align: center; margin: 8px 0; font-size: 0.9em; color: #666;"> MagneticEffectrefrigerator </p> </div>

<!-- Modular Interaction GIF 6 --> <div style="border-radius: 8px; overflow: hidden; box-shadow: 0 4px 12px rgba(0,0,0,0.1);"> <img src="assets/modular-interaction/TriggerInteractionstrashcan.gif" width="100%" alt="Modular Interaction 6"> <p style="text-align: center; margin: 8px 0; font-size: 0.9em; color: #666;"> TriggerInteractionstrashcan </p> </div> </div>

  1. 1.Scenes

2.1 Digital Twin Scenes

πŸ“ `ArtVIP/Secenes` contains 6 user-defined digital-twin scenes.

  • β€”πŸ“˜ Introduction to Digital-Twin Scenes

2.2 Interactive_scene

πŸ“ `ArtVIP/Interactive_scene` contains 6 pre-configured Interactive scenes.

  • β€”πŸ“˜ Introduction to Interactive scenes

<div align="center" style="display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; margin: 2rem 0;">

<!-- Kitchen Scene --> <div style="border-radius: 8px; overflow: hidden; box-shadow: 0 4px 12px rgba(0,0,0,0.1);"> <img src="./assets/kitchen-open.gif" width="100%" alt="Kitchen Scene"> <p style="text-align: center; margin: 8px 0; font-size: 0.9em; color: #666;"> πŸ”ͺ Kitchen Scene Interaction </p> </div> <!-- Small Living Room Scene --> <div style="border-radius: 8px; overflow: hidden; box-shadow: 0 4px 12px rgba(0,0,0,0.1);"> <img src="./assets/smalllivingroom_open.gif" width="100%" alt="Small Living Room Scene"> <p style="text-align: center; margin: 8px 0; font-size: 0.9em; color: #666;"> πŸ“Ί Small Living Room Interaction </p> </div>

<!-- Kitchenwithparlor Scene --> <div style="border-radius: 8px; overflow: hidden; box-shadow: 0 4px 12px rgba(0,0,0,0.1);"> <img src="./assets/parloropen.gif" width="100%" alt="Parlor Scene"> <p style="text-align: center; margin: 8px 0; font-size: 0.9em; color: #666;"> πŸ›‹οΈ Parlor Scene Interaction </p> </div> <!-- Bedroom Scene --> <div style="border-radius: 8px; overflow: hidden; box-shadow: 0 4px 12px rgba(0,0,0,0.1);"> <img src="./assets/bedroomopen.gif" width="100%" alt="Bedroom Scene"> <p style="text-align: center; margin: 8px 0; font-size: 0.9em; color: #666;"> πŸ›οΈ Bedroom Scene Interaction </p> </div>

</div>


How to use

  • β€”This version is compatible with Isaac-Sim 5.0
  1. 1.Install Isaac Sim 5.0
  • β€”Installation steps:
bash
   # Create installation directory
   mkdir ~/isaacsim
   
   # Unzip package (assuming downloaded to ~/Downloads)
   cd ~/Downloads
   unzip "isaac-sim-standalone-5.0.0-linux-x86_64.zip" -d ~/isaacsim
   
   # Run post-installation setup
   cd ~/isaacsim
   ./post_install.sh
   
   # Launch Isaac Sim
   ./isaac-sim.selector.sh

### Examples

**Interaction Demo**:

1. Locate the scene file: `/Interactive_scene/kitchen/Interactive_kitchen.usd`

2. Open in Isaac Sim and click ▢️ PLAY
  
3. **Force Application**:
  
   - Hold `SHIFT + Left Click` and drag to apply external forces (highlighted in green in the demonstration image)
 <!-- ![Oven Articulation](./assets/open_oven.png)  -->

<div align="center" style="display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; margin: 2rem 0;">

  <!-- Door Opening -->
  <div style="border-radius: 8px; overflow: hidden; box-shadow: 0 4px 12px rgba(0,0,0,0.1);">
    <video controls muted playsinline width="100%">
      <source src="https://huggingface.co/datasets/x-humanoid-robomind/ArtVIP/resolve/main/assets/open_door.mp4" type="video/mp4">
    </video>
    <p style="text-align: center; margin: 8px 0; font-size: 0.9em; color: #666;">
      πŸšͺ Door Operation
    </p>
  </div>

  <!-- Light Switch -->
  <div style="border-radius: 8px; overflow: hidden; box-shadow: 0 4px 12px rgba(0,0,0,0.1);">
    <video controls muted playsinline width="100%">
      <source src="https://huggingface.co/datasets/x-humanoid-robomind/ArtVIP/resolve/main/assets/turn_on.mp4" type="video/mp4">
    </video>
    <p style="text-align: center; margin: 8px 0; font-size: 0.9em; color: #666;">
      πŸ’‘ Light Switch Activation
    </p>
  </div>

  <!-- Oven Operation -->
  <div style="border-radius: 8px; overflow: hidden; box-shadow: 0 4px 12px rgba(0,0,0,0.1);">
    <video controls muted playsinline width="100%">
      <source src="https://huggingface.co/datasets/x-humanoid-robomind/ArtVIP/resolve/main/assets/oven_open.mp4" type="video/mp4">
    </video>
    <p style="text-align: center; margin: 8px 0; font-size: 0.9em; color: #666;">
      πŸ”₯ Microwave Interaction
    </p>
  </div>

  <!-- Refrigerator Demo -->
  <div style="border-radius: 8px; overflow: hidden; box-shadow: 0 4px 12px rgba(0,0,0,0.1);">
    <video controls muted playsinline width="100%">
      <source src="https://huggingface.co/datasets/x-humanoid-robomind/ArtVIP/resolve/main/assets/open_fridge.mp4" type="video/mp4">
    </video>
    <p style="text-align: center; margin: 8px 0; font-size: 0.9em; color: #666;">
      ❄️ Refrigerator Interaction
    </p>
  </div>
</div>

 **Full Object Interactivity**:

 <div align="center" style="display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; margin: 2rem 0;">
  <div style="border-radius: 8px; overflow: hidden; box-shadow: 0 4px 12px rgba(0,0,0,0.1);">
    <img src="./assets/Kitchen_interactive.gif" width="100%" alt="Kitchen Scene Example">
    <p style="text-align: center; margin: 8px 0; font-size: 0.9em; color: #666;">
      🍳 Kitchen Interaction Showcase
    </p>
  </div>
  <div style="border-radius: 8px; overflow: hidden; box-shadow: 0 4px 12px rgba(0,0,0,0.1);">
    <img src="./assets/interactive_largelivingroom.gif" width="100%" alt="Bedroom Scene Example">
    <p style="text-align: center; margin: 8px 0; font-size: 0.9em; color: #666;">
      πŸ›‹οΈ livingroom Interaction Showcase
    </p>
  </div>
    <div style="border-radius: 8px; overflow: hidden; box-shadow: 0 4px 12px rgba(0,0,0,0.1);">
    <img src="./assets/interactive_childrenroom.gif" width="100%" alt="childrenroom Scene Example">
    <p style="text-align: center; margin: 8px 0; font-size: 0.9em; color: #666;">
      🧸 childrenroom Interaction Showcase
    </p>
  </div>
    <div style="border-radius: 8px; overflow: hidden; box-shadow: 0 4px 12px rgba(0,0,0,0.1);">
    <img src="./assets/Interactive_kitchen_with_parlor.gif" width="100%" alt="Bedroom Scene Example">
    <p style="text-align: center; margin: 8px 0; font-size: 0.9em; color: #666;">
      🍽️ kitchen_with_parlor Interaction Showcase
    </p>
  </div>
</div>