Code Monkey home page Code Monkey logo

mujoco_scanned_objects's Introduction

Scanned Objects MuJoCo Models

This repository contains MuJoCo MJCF models for all 1030 household objects in Google's Scanned Objects Dataset. The XML files were automatically generated using obj2mjcf. A sample of the models is shown below:

Structure

In each object directory, you'll find the following:

model.obj
model_collision_*.obj  # 32 collision submeshes.
texture.png
model.xml

The model definition lives in model.xml. To visualize it, you can drag-and-drop it in the simulate binary. You can examine the visual and collision meshes by cycling between groups 2 and 3. The collision mesh is a convex approximation that has been generated with V-HACD.

If there are any problems loading a particular model in MuJoCo, please raise an issue on the GitHub repository.

License

The 3D assets (obj and png) are licensed under the CC-BY 4.0 License. The MJCF (XML) files are licensed under the MIT License.

Citation

If you use these models in your research, consider citing the original paper:

@misc{downs2022scannedobjects,
    url = {https://arxiv.org/abs/2204.11918},
    author = {Downs, Laura and Francis, Anthony and Koenig, Nate and Kinman, Brandon and Hickman, Ryan and Reymann, Krista and McHugh, Thomas B. and Vanhoucke, Vincent},
    keywords = {Robotics (cs.RO), Graphics (cs.GR), FOS: Computer and information sciences, FOS: Computer and information sciences},
    title = {Google Scanned Objects: A High-Quality Dataset of 3D Scanned Household Items},
    publisher = {arXiv},
    year = {2022},
}

If you're feeling generous, you can also cite this repository:

@software{zakka2022scannedobjectsmujoco,
    author = {Zakka, Kevin},
    month = {7},
    title = {{Scanned Objects MuJoCo Models}},
    url = {https://github.com/kevinzakka/mujoco_scanned_objects},
    version = {0.0.1},
    year = {2022}
}

Disclaimer: This is not affiliated with Scanned Objects or Google Research.

mujoco_scanned_objects's People

Contributors

kevinzakka avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

mujoco_scanned_objects's Issues

Missing MTL files?

Attempted to load several models (e.g., models/Razer_Abyssus_Ambidextrous_Gaming_Mouse/model.xml) into bin/simulate, but hit this error multiple times:
MuJoCo Pro version 2.10
Error: Unknown mesh file type: model.obj
Object name = model, id = 0, line = 5, column = 5

Regenerating with obj2mjcf does not seem to help - maybe due to user error?

Is there any catalog by subject?

Hi, I am interested in using some of these objects in my research. But there are too many objects. Is there any object name catalog by subject for these objects? I saw this in the original paper, but there is no object name under each category:

image

How to load .obj files as meshes

Hi, I am not sure I undertand the right way to use your models in mujoco.

I saw that you are using .obj files as meshes in .xml files of each object. I think this is not feasible for mujoco since mujoco does not support .obj files as mesh. Directly dragging the .xml file into simulator will cause an error: Error: Unknown mesh file type: model.obj. Is there any explanation about this?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.