Open fxia22 opened 3 years ago
What about we combine these into URDFObject
? I was planning to do this but got sidetracked with other tasks.
I am thinking about these two alternatives
URDFObject
directly.Object
class that takes in data_source
argument, similar to our scene class. Internally, it handles the object loading based on data_source
Either way, I think it's cleaner than having many object classes just for different data sources.
Unifying them into URDFObject is a good idea. We just need to process them into iG format and update assets package.
option 1 seems cleaner.
Option 1 has one drawback though. If someone downloads the original YCB object, he/she will need to do the conversion themselves. We can still provide the scripts to do that (e.g. like what Will provides for 3D front and cubicasa)
including
YCBObject
,ShapeNetObject
,ArticulatedObject
, reported by Michael Lingelbach.