qcr / benchbot

BenchBot is a tool for seamlessly testing & evaluating semantic scene understanding tools in both realistic 3D simulation & on real robots
BSD 3-Clause "New" or "Revised" License
110 stars 12 forks source link

A Startup Problem #63

Closed ZhiyeTang closed 2 years ago

ZhiyeTang commented 2 years ago

I've tried my best to install benchbot software stack via your script ./install, all the docker images have been built well (at least I think so), and when I execute this command, no error occurred: u@pc:~$ benchbot_run --robot carter_omni --env miniroom:1 --task semantic_slam:active:ground_truth Then benchbot_run script call out a window like below which seems that the renderer didn't go well: screenshot I think it might be relative to the GPU I'm using which is a GeForce 1080 Ti. When I was building the simulator image, at pre-baking step, gpu.foundation.plugin showed out lots of errors as below: screenshot_1 Is it impossible for a GeForce 1080 Ti to run this stuff? Or just I've made some mistakes unconsiously? Looking forward to your reply. Thanks a lot.

btalb commented 2 years ago

Unfortunately, the Isaac Sim system requirements section does seem to suggest you need a 2070 plus. I believe it's for the RTX capabilities, which only came in the 20 series cards.

I can't say 100% it's why you're having the issue @TongChiYip, but that would be my guess at this stage.

ZhiyeTang commented 2 years ago

Unfortunately, the Isaac Sim system requirements section does seem to suggest you need a 2070 plus. I believe it's for the RTX capabilities, which only came in the 20 series cards.

I can't say 100% it's why you're having the issue @TongChiYip, but that would be my guess at this stage.

Thanks for your reply a lot. I,m going to use an RTX 3090 environment to check out whether this fault will occur again. If so, I will let you know.

ZhiyeTang commented 2 years ago

Unfortunately, the Isaac Sim system requirements section does seem to suggest you need a 2070 plus. I believe it's for the RTX capabilities, which only came in the 20 series cards. I can't say 100% it's why you're having the issue @TongChiYip, but that would be my guess at this stage.

Thanks for your reply a lot. I,m going to use an RTX 3090 environment to check out whether this fault will occur again. If so, I will let you know.

I've changed to an RTX 3090 environment, and the simulator works well. It seems that problem was exactly because of inappropriate devices. Thanks a lot. Meanwhile, I found that when I try to execute commands like: u@pc:~$ benchbot_submit --containerised --example hello_active to run the examples, another problem showed up hinting that I'm requesting a non-existing Dockerfile. I think there might be something wrong under the directory benchbot/addons/ but I don't exactly know how to fix it. Would you mind help me out? @btalb Thanks!

btalb commented 2 years ago

Good to hear you've progressed @TongChiYip .

I've had reports of the examples not working in --containerised mode and will look into it (see issue #65). For now though, you should be able to proceed using the examples in --native mode (e.g. benchbot_submit --example hello_active).

I'll mark this issue as resolved for now, but feel free to post further comments if you have further issues.

david2611 commented 2 years ago

@TongChiYip when you are using one of our example files there is an example-containerised command that should be used instead of the normal --containerised command. This had not been correctly updated in the main page's README since it's introduction. At present, --containerised needs to point to a folder with a Dockerfile or the dockerfile itself in order to operate whereas the example-containerised looks to the example's YAML file to find the location of that example's containerised version. Hopefully that should fix your problem when using the containerised version of our examples.