allenai / Holodeck

CVPR 2024: Language Guided Generation of 3D Embodied AI Environments.
https://yueyang1996.github.io/holodeck
Apache License 2.0
324 stars 30 forks source link

Issue in generating scenarios that make sense and are as realistic as possible #39

Closed basteran closed 3 months ago

basteran commented 3 months ago

Hello everyone, thank you for the great work.

I've been using this repository for a while now trying to generate some scenarios that make sense and are as realistic as possible. Currently, I am facing some little problems, such as:

Do you think this is to be expected? Or is it my problem (maybe the prompt is not that stable and my edits lead to unstable results?)? I even tried to generate some variations, but I see no improvement besides the aspect and the assets.

Could you help me out? Thanks again.

YueYANG1996 commented 3 months ago

I encountered some of the problems you raised. Here are some suggestions for each of them:

basteran commented 3 months ago

Thanks for the exhaustive answer!

missing specified objects (e.g., a book on the table or the remote controller on the sofa): adding them in the prompt can help; however, since scene generation is a long and complicated process, it's hard to ensure every detail can be satisfied.

is there a way to force (or at least to control) the generation and placement of objects? I am interested in creating some realistic scenarios with a few constraints, but I feel like most of the time the constraints I am adding are not satisfied. I have a few examples:

I would like to make sure that at least these constraints are met. I can also modify the code if necessary, but I would at least appreciate some indication of where I should start to modify it.

YueYANG1996 commented 3 months ago

Same way as the microwave solution, adding another step to double-check the object selection plan here. You can implement a function taking in the original object plan and your prompt, and let a LLM to modify the original plan to satisfy your requirement.