siyandong / NeuralCoMapping

[CVPR 2022] Multi-Robot Active Mapping via Neural Bipartite Graph Matching.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

about eval results

woltium opened this issue · comments

The result I obtained after i use this command
python main.py --exp_name 'eval_coscan_mp3dhq0f' --scenes_file scenes/mp3d-f.scenes --dump_location std --num_episodes 1 --load_global train/models/ma3_history/hrl3.global
is :

python main.py --exp_name 'eval_coscan_mp3dhq0f' --scenes_file scenes/mp3d-f.scenes --dump_location std --num_episodes 1 --load_global train/models/ma3_history/hrl3.global:
INFO:root:
Final Exp Area:
1.49923, 1.49923, 1.49923, 1.49923, 1.49923, 1.49923, 1.49923, 1.49923, 1.49923,                                                             1.49923, 1.49923, 1.49923, 1.49923, 1.49923, 1.49923, 1.49923, 1.49923, 1.49923                                                            , 1.49923, 1.49923, 1.49923, 1.49923, 1.49923, 1.49923, 1.49923, 1.49923, 1.4992                                                            3, 1.49923, 1.49923, 1.49923, 1.49923, 1.49923, 1.49923, 1.49923, 1.49923, 1.499                                                            23, 1.49923, 1.49923, 1.49923, 1.49923, 1.49923, 1.49923, 1.49923, 1.49923, 1.49                                                            923, 1.49923, 1.49923, 1.49923, 1.49923, 1.49923, 1.49923, 1.49923, 1.49923, 1.4                                                            9923, 1.49923, 1.49923, 1.49923, 1.49923, 1.49923, 1.49923, 1.49923, 1.49923, 1.                                                            49923, 1.49923, 1.49923, 1.49923, 1.49923, 1.49923, 1.49923, 1.49923, 1.49923, 1                                                            .49923, 1.49923, 1.49923, 1.49923, 1.49923, 1.49923, 1.49923, 1.49923, 1.49923,                                                             1.49923, 1.49923, 1.49923, 1.49923, 1.49923, 1.49923, 1.49923, 1.49923, 1.49923,                                                             1.49923, 1.49923, 1.49923, 1.49923, 1.49923, 1.49923, 1.49923, 1.49923, 1.49923                                                            , 1.49923, 1.49923, 1.49923, 1.49923, 1.49923, 1.49923, 1.49923, 1.49923, 1.4992                                                            3, 1.49923, 1.49923, 1.49923, 1.49923, 1.49923, 1.49923, 1.49923, 1.49923, 1.499                                                            23, 1.49923, 1.49923, 1.49923, 1.49923,
Final Exp Ratio:
0.01799, 0.01799, 0.01799, 0.01799, 0.01799, 0.01799, 0.01799, 0.01799, 0.01799,                                                             0.01799, 0.01799, 0.01799, 0.01799, 0.01799, 0.01799, 0.01799, 0.01799, 0.01799                                                            , 0.01799, 0.01799, 0.01799, 0.01799, 0.01799, 0.01799, 0.01799, 0.01799, 0.0179                                                            9, 0.01799, 0.01799, 0.01799, 0.01799, 0.01799, 0.01799, 0.01799, 0.01799, 0.017                                                            99, 0.01799, 0.01799, 0.01799, 0.01799, 0.01799, 0.01799, 0.01799, 0.01799, 0.01                                                            799, 0.01799, 0.01799, 0.01799, 0.01799, 0.01799, 0.01799, 0.01799, 0.01799, 0.0                                                            1799, 0.01799, 0.01799, 0.01799, 0.01799, 0.01799, 0.01799, 0.01799, 0.01799, 0.                                                            01799, 0.01799, 0.01799, 0.01799, 0.01799, 0.01799, 0.01799, 0.01799, 0.01799, 0                                                            .01799, 0.01799, 0.01799, 0.01799, 0.01799, 0.01799, 0.01799, 0.01799, 0.01799,                                                             0.01799, 0.01799, 0.01799, 0.01799, 0.01799, 0.01799, 0.01799, 0.01799, 0.01799,                                                             0.01799, 0.01799, 0.01799, 0.01799, 0.01799, 0.01799, 0.01799, 0.01799, 0.01799                                                            , 0.01799, 0.01799, 0.01799, 0.01799, 0.01799, 0.01799, 0.01799, 0.01799, 0.0179                                                            9, 0.01799, 0.01799, 0.01799, 0.01799, 0.01799, 0.01799, 0.01799, 0.01799, 0.017                                                            99, 0.01799, 0.01799, 0.01799, 0.01799,
Final Close Lengths:
2999.00, 2999.00, 2999.00, 2999.00, 2999.00, 2999.00, 2999.00, 2999.00, 2999.00,                                                             2999.00, 2999.00, 2999.00, 2999.00,
Final Bump Counts:
1325.0, 5235.0, 361.0, 3249.0, 1688.0, 238.0, 1681.0, 4388.0, 4442.0, 3872.0, 11                                                            2.0, 434.0, 222.0,
Final Continuous Bump Counts:
1219.0, 1447.0, 68.0, 1549.0, 715.0, 78.0, 262.0, 1788.0, 2598.0, 1309.0, 16.0,                                                             123.0, 38.0,

according to my understanding, this refers to the result of a single episode. How can I get the proportion of the entire map that is finally explored as in the paper (up to 90%)?

commented

Your result looks uncommon.
Basically, the Final Exp Ratio represents the proportion of explored area of each scene.
But here they are all 1.8%. Well, maybe the mp3d dataset is broken.
Maybe you can try Gibson dataset instead to see if the final explored ratio is up to 90%.

thanks for your aggestion
i tried
python main.py --exp_name 'eval_coscan_mp3dhq0f' --scenes_file scenes/hq-a.scenes --dump_location std --num_episodes 2 --load_global train/models/ma3_history/hrl3.global
but got:

2023-04-10 11:31:36,764 Computing map for Bolton
2023-04-10 11:31:37,138 Computing map for Avonia
2023-04-10 11:31:37,194 Computing map for Applewold
2023-04-10 11:31:37,376 Computing map for Brevort
2023-04-10 11:31:38,297 Computing map for Crandon
2023-04-10 11:31:38,476 Computing map for Andover
2023-04-10 11:31:38,515 Computing map for Cooperstown
2023-04-10 11:31:38,748 Computing map for Caruthers
2023-04-10 11:31:39,658 Computing map for Adrian
Loading global train/models/ma3_history/hrl3.global
INFO:root:Time: 00d 00h 00m 06s, num timesteps 0, FPS 0,
        Rewards:
        Losses:
INFO:root:Time: 00d 00h 17m 52s, num timesteps 2250, FPS 2,
        Rewards:
        Losses:
INFO:root:Time: 00d 00h 33m 49s, num timesteps 4500, FPS 2,
        Rewards:
        Losses:
INFO:root:Time: 00d 00h 44m 49s, num timesteps 6750, FPS 2,
        Rewards:
        Losses:
INFO:root:Time: 00d 00h 56m 07s, num timesteps 9000, FPS 2,
        Rewards:
        Losses:
INFO:root:Time: 00d 01h 07m 09s, num timesteps 11250, FPS 2,
        Rewards:
        Losses:
INFO:root:Time: 00d 01h 18m 15s, num timesteps 13500, FPS 2,
        Rewards:
        Losses:
INFO:root:Time: 00d 01h 30m 08s, num timesteps 15750, FPS 2,
        Rewards:
        Losses:
INFO:root:Time: 00d 01h 40m 16s, num timesteps 18000, FPS 2,
        Rewards:
        Losses:
INFO:root:Time: 00d 01h 50m 38s, num timesteps 20250, FPS 3,
        Rewards:
        Losses:
INFO:root:Time: 00d 02h 00m 45s, num timesteps 22500, FPS 3,
        Rewards:
        Losses:
INFO:root:Time: 00d 02h 11m 41s, num timesteps 24750, FPS 3,
        Rewards:
        Losses:
2023-04-10 13:56:18,123 Computing map for Avonia
2023-04-10 13:56:19,498 Computing map for Brevort
2023-04-10 13:56:19,550 Computing map for Crandon
2023-04-10 13:56:19,619 Computing map for Bolton
2023-04-10 13:56:20,018 Computing map for Caruthers
2023-04-10 13:56:20,129 Computing map for Cooperstown
2023-04-10 13:56:20,155 Computing map for Adrian
2023-04-10 13:56:20,255 Computing map for Andover
2023-04-10 13:56:21,056 Computing map for Applewold
INFO:root:Time: 00d 02h 24m 13s, num timesteps 27000, FPS 3,
        Rewards: Global step mean/med rew: 0.0000/0.0000,  Global eps mean/med/min/max eps rew: 1.366/1.366/1.366/1.366, Global eps mean/med eps len: 2999/2999,
        Losses:
INFO:root:Time: 00d 02h 36m 41s, num timesteps 29250, FPS 3,
        Rewards: Global step mean/med rew: 0.0137/0.0000,  Global eps mean/med/min/max eps rew: 1.366/1.366/1.366/1.366, Global eps mean/med eps len: 2999/2999,
        Losses:
INFO:root:Time: 00d 02h 50m 41s, num timesteps 31500, FPS 3,
        Rewards: Global step mean/med rew: 0.0137/0.0000,  Global eps mean/med/min/max eps rew: 1.366/1.366/1.366/1.366, Global eps mean/med eps len: 2999/2999,
        Losses:
INFO:root:Time: 00d 03h 04m 27s, num timesteps 33750, FPS 3,
        Rewards: Global step mean/med rew: 0.0137/0.0000,  Global eps mean/med/min/max eps rew: 1.366/1.366/1.366/1.366, Global eps mean/med eps len: 2999/2999,
        Losses:
INFO:root:Time: 00d 03h 18m 32s, num timesteps 36000, FPS 3,
        Rewards: Global step mean/med rew: 0.0137/0.0000,  Global eps mean/med/min/max eps rew: 1.366/1.366/1.366/1.366, Global eps mean/med eps len: 2999/2999,
        Losses:
INFO:root:Time: 00d 03h 30m 02s, num timesteps 38250, FPS 3,
        Rewards: Global step mean/med rew: 0.0137/0.0000,  Global eps mean/med/min/max eps rew: 1.366/1.366/1.366/1.366, Global eps mean/med eps len: 2999/2999,
        Losses:
INFO:root:Time: 00d 03h 42m 02s, num timesteps 40500, FPS 3,
        Rewards: Global step mean/med rew: 0.0137/0.0000,  Global eps mean/med/min/max eps rew: 1.366/1.366/1.366/1.366, Global eps mean/med eps len: 2999/2999,
        Losses:
INFO:root:Time: 00d 03h 55m 15s, num timesteps 42750, FPS 3,
        Rewards: Global step mean/med rew: 0.0137/0.0000,  Global eps mean/med/min/max eps rew: 1.366/1.366/1.366/1.366, Global eps mean/med eps len: 2999/2999,
        Losses:
INFO:root:Time: 00d 04h 08m 24s, num timesteps 45000, FPS 3,
        Rewards: Global step mean/med rew: 0.0137/0.0000,  Global eps mean/med/min/max eps rew: 1.366/1.366/1.366/1.366, Global eps mean/med eps len: 2999/2999,
        Losses:
INFO:root:Time: 00d 04h 21m 02s, num timesteps 47250, FPS 3,
        Rewards: Global step mean/med rew: 0.0137/0.0000,  Global eps mean/med/min/max eps rew: 1.366/1.366/1.366/1.366, Global eps mean/med eps len: 2999/2999,
        Losses:
INFO:root:Time: 00d 04h 34m 00s, num timesteps 49500, FPS 3,
        Rewards: Global step mean/med rew: 0.0137/0.0000,  Global eps mean/med/min/max eps rew: 1.366/1.366/1.366/1.366, Global eps mean/med eps len: 2999/2999,
        Losses:
INFO:root:Time: 00d 04h 47m 03s, num timesteps 51750, FPS 3,
        Rewards: Global step mean/med rew: 0.0000/0.0000,  Global eps mean/med/min/max eps rew: 1.366/1.366/1.366/1.366, Global eps mean/med eps len: 2999/2999,
        Losses:
2023-04-10 16:32:35,027 Computing map for Bolton
2023-04-10 16:32:35,181 Computing map for Avonia
2023-04-10 16:32:35,238 Computing map for Crandon
2023-04-10 16:32:35,543 Computing map for Applewold
2023-04-10 16:32:35,559 Computing map for Andover
2023-04-10 16:32:35,588 Computing map for Caruthers
2023-04-10 16:32:35,690 Computing map for Brevort
2023-04-10 16:32:35,734 Computing map for Cooperstown
2023-04-10 16:32:35,744 Computing map for Adrian
INFO:root:
Final Exp Area:
1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000, 1.37000,
Final Exp Ratio:
0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157, 0.04157,
Final Close Lengths:
2999.00, 2999.00, 2999.00, 2999.00, 2999.00, 2999.00, 2999.00, 2999.00, 2999.00,
Final Bump Counts:
1465.0, 5619.0, 181.0, 1694.5, 3440.5, 2320.0, 1333.0, 1484.0, 4187.0,
Final Continuous Bump Counts:
1343.5, 2429.0, 61.0, 714.5, 1976.5, 478.0, 704.5, 513.5, 1760.5,

Does this mean the gitbision dataset is also broken ? Or is the result relative to num_episodes,which is 2 in my command?

commented

I think there must be something broken...
Were you install all packages by the script build.sh ?
(btw, use --vis_type 1 can visualize the process, which may help to find the problems)

thanks for your answer,i've rebuild the environment and i am sure all packaes are installed.
and i tried the --vis_tpye command,but found there is no images. the error shows that my GLSL version is too low ,but i use 2080ti and my driver is latest

(/root/autodl-tmp/NeuralCoMapping/venv) root@autodl-container-755011a052-b98b3f7b:~/autodl-tmp/NeuralCoMapping# python main.py --exp_name 'wwstest' --scenes_file scenes/wws.scenes --dump_location std --num_episodes 1 --load_global hrl3.global --vis_type 1
/root/autodl-tmp/NeuralCoMapping/venv/lib/python3.6/site-packages/gym/core.py:27: UserWarning: WARN: Gym minimally supports python 3.6 as the python foundation not longer supports the version, please update your version to 3.7+
  "Gym minimally supports python 3.6 as the python foundation not longer supports the version, please update your version to 3.7+"
INFO:root:Importing iGibson (gibson2 module)
INFO:root:Assets path: /root/autodl-tmp/NeuralCoMapping/venv/lib/python3.6/site-packages/gibson2/data/assets
INFO:root:Gibson Dataset path: /root/autodl-tmp/NeuralCoMapping/venv/lib/python3.6/site-packages/gibson2/data/g_dataset
INFO:root:iG Dataset path: /root/autodl-tmp/NeuralCoMapping/venv/lib/python3.6/site-packages/gibson2/data/ig_dataset
INFO:root:3D-FRONT Dataset path: /root/autodl-tmp/NeuralCoMapping/venv/lib/python3.6/site-packages/gibson2/data/threedfront_dataset
INFO:root:CubiCasa5K Dataset path: /root/autodl-tmp/NeuralCoMapping/venv/lib/python3.6/site-packages/gibson2/data/cubicasa_dataset
INFO:root:Example path: /root/autodl-tmp/NeuralCoMapping/venv/lib/python3.6/site-packages/gibson2/examples
INFO:root:Example config path: /root/autodl-tmp/NeuralCoMapping/venv/lib/python3.6/site-packages/gibson2/examples/configs
Dumping at std/models/wwstest/
INFO:root:Namespace(ablation=0, action_loss_coef=1.0, baseline='none', centralized=1, clip_param=0.2, config_file='basic.yaml', critic_lr_coef=0.05, cuda=True, depth_noise_rate=0, depth_obs=0, du_scale=2, dump_location='std', entropy_coef=0.0001, env_frame_height=192, env_frame_width=192, eps=1e-05, eval=1, eval_eps_freq=0, exp_name='wwstest', frame_height=192, frame_width=192, g_input_content='gaussian_dist_map', gamma=0.99, global_downscaling=2, global_lr=0.0005, hfov=90.0, load_global='hrl3.global', load_global_critic='0', log_interval=250, map_size_cm=4800, max_batch_size=0, max_collisions_allowed=-1, max_episode_length=3000, max_grad_norm=0.5, noise_level=0.1, noisy_actions=0, noisy_odometry=0, num_episodes=1, num_global_steps=120, num_gnn_layer=3, num_local_steps=25, num_mini_batch=1, num_processes=1, num_robots=3, object_randomization_freq=0.0, obs_threshold=1, obstacle_boundary=20, ppo_epoch=4, ppo_sample_eps=1, print_images=True, reset_floor=0, reset_orientation=1, restore_eps=0, reward_bias=4, reward_scale=0.005, robot_scale=1, rotation_augmentation=1, save_interval=10000, save_periodic=500000, scene_per_process=1, scenes_file='scenes/wws.scenes', seed=1, short_goal_dist=1, snp_location='./snp', tau=0.95, texture_randomization_freq=0.0, train_global=0, unit_size_cm=10, use_clipped_value_loss=1, use_distance_field=1, use_gae=1, use_history=1, use_single_gpu=0, value_loss_coef=3.0, vis_type=1, vision_range=32, z_offset=0.4)
INFO:root:SNP allocated 3.9 MB
Loading basic.yaml
INFO:root:Device index is larger than number of devices, falling back to use 0
--- Logging error ---
Traceback (most recent call last):
  File "/root/autodl-tmp/NeuralCoMapping/venv/lib/python3.6/logging/__init__.py", line 994, in emit
    msg = self.format(record)
  File "/root/autodl-tmp/NeuralCoMapping/venv/lib/python3.6/logging/__init__.py", line 840, in format
    return fmt.format(record)
  File "/root/autodl-tmp/NeuralCoMapping/venv/lib/python3.6/logging/__init__.py", line 577, in format
    record.message = record.getMessage()
  File "/root/autodl-tmp/NeuralCoMapping/venv/lib/python3.6/logging/__init__.py", line 338, in getMessage
    msg = msg % self.args
TypeError: not all arguments converted during string formatting
Call stack:
  File "main.py", line 608, in <module>
    main()
  File "main.py", line 112, in main
    envs = construct_envs(args, snp.dump())
  File "/root/autodl-tmp/NeuralCoMapping/env/gibson_api/__init__.py", line 314, in construct_envs
    envs = SyncNavEnv(make_env_fns, args.device)
  File "/root/autodl-tmp/NeuralCoMapping/env/gibson_api/__init__.py", line 26, in __init__
    self._envs = [ctor() for ctor in env_constructors]
  File "/root/autodl-tmp/NeuralCoMapping/env/gibson_api/__init__.py", line 26, in <listcomp>
    self._envs = [ctor() for ctor in env_constructors]
  File "/root/autodl-tmp/NeuralCoMapping/env/gibson_api/__init__.py", line 295, in make_env_fn
    env = Exploration_Env(args, config_file, scene_id, device_idx, rank, snp_data)
  File "/root/autodl-tmp/NeuralCoMapping/env/gibson_api/exploration_env.py", line 157, in __init__
    super().__init__(config_file, scene_ids=scene_ids, device_idx=device_idx)
  File "/root/autodl-tmp/NeuralCoMapping/env/gibson_api/ma_env_base.py", line 522, in __init__
    render_to_tensor=render_to_tensor)
  File "/root/autodl-tmp/NeuralCoMapping/env/gibson_api/ma_env_base.py", line 318, in __init__
    need_rgb=need_rgb)
  File "/root/autodl-tmp/NeuralCoMapping/env/gibson_api/ma_env_base.py", line 212, in __init__
    rendering_settings=rendering_settings
  File "/root/autodl-tmp/NeuralCoMapping/venv/lib/python3.6/site-packages/gibson2/simulator.py", line 86, in __init__
    self.load()
  File "/root/autodl-tmp/NeuralCoMapping/env/gibson_api/ma_env_base.py", line 222, in load
    rendering_settings=self.rendering_settings
  File "/root/autodl-tmp/NeuralCoMapping/venv/lib/python3.6/site-packages/gibson2/render/mesh_renderer/mesh_renderer_cpu.py", line 93, in __init__
    "at http://svl.stanford.edu/igibson/docs/issues.html")
Message: 'If you have trouble using EGL, please visit our trouble shooting guide'
Arguments: ('at http://svl.stanford.edu/igibson/docs/issues.html',)
--- Logging error ---
Traceback (most recent call last):
  File "/root/autodl-tmp/NeuralCoMapping/venv/lib/python3.6/logging/__init__.py", line 994, in emit
    msg = self.format(record)
  File "/root/autodl-tmp/NeuralCoMapping/venv/lib/python3.6/logging/__init__.py", line 840, in format
    return fmt.format(record)
  File "/root/autodl-tmp/NeuralCoMapping/venv/lib/python3.6/logging/__init__.py", line 577, in format
    record.message = record.getMessage()
  File "/root/autodl-tmp/NeuralCoMapping/venv/lib/python3.6/logging/__init__.py", line 338, in getMessage
    msg = msg % self.args
TypeError: not all arguments converted during string formatting
Call stack:
  File "main.py", line 608, in <module>
    main()
  File "main.py", line 112, in main
    envs = construct_envs(args, snp.dump())
  File "/root/autodl-tmp/NeuralCoMapping/env/gibson_api/__init__.py", line 314, in construct_envs
    envs = SyncNavEnv(make_env_fns, args.device)
  File "/root/autodl-tmp/NeuralCoMapping/env/gibson_api/__init__.py", line 26, in __init__
    self._envs = [ctor() for ctor in env_constructors]
  File "/root/autodl-tmp/NeuralCoMapping/env/gibson_api/__init__.py", line 26, in <listcomp>
    self._envs = [ctor() for ctor in env_constructors]
  File "/root/autodl-tmp/NeuralCoMapping/env/gibson_api/__init__.py", line 295, in make_env_fn
    env = Exploration_Env(args, config_file, scene_id, device_idx, rank, snp_data)
  File "/root/autodl-tmp/NeuralCoMapping/env/gibson_api/exploration_env.py", line 157, in __init__
    super().__init__(config_file, scene_ids=scene_ids, device_idx=device_idx)
  File "/root/autodl-tmp/NeuralCoMapping/env/gibson_api/ma_env_base.py", line 522, in __init__
    render_to_tensor=render_to_tensor)
  File "/root/autodl-tmp/NeuralCoMapping/env/gibson_api/ma_env_base.py", line 318, in __init__
    need_rgb=need_rgb)
  File "/root/autodl-tmp/NeuralCoMapping/env/gibson_api/ma_env_base.py", line 212, in __init__
    rendering_settings=rendering_settings
  File "/root/autodl-tmp/NeuralCoMapping/venv/lib/python3.6/site-packages/gibson2/simulator.py", line 86, in __init__
    self.load()
  File "/root/autodl-tmp/NeuralCoMapping/env/gibson_api/ma_env_base.py", line 222, in load
    rendering_settings=self.rendering_settings
  File "/root/autodl-tmp/NeuralCoMapping/venv/lib/python3.6/site-packages/gibson2/render/mesh_renderer/mesh_renderer_cpu.py", line 93, in __init__
    "at http://svl.stanford.edu/igibson/docs/issues.html")
Message: 'If you have trouble using EGL, please visit our trouble shooting guide'
Arguments: ('at http://svl.stanford.edu/igibson/docs/issues.html',)
ERROR::SHADER::VERTEX::COMPILATION_FAILED
0:1(10): error: GLSL 4.50 is not supported. Supported versions are: 1.10, 1.20, 1.30, 1.40, 1.00 ES, and 3.00 ES

ERROR::SHADER::FRAGMENT::COMPILATION_FAILED
0:1(10): error: GLSL 4.50 is not supported. Supported versions are: 1.10, 1.20, 1.30, 1.40, 1.00 ES, and 3.00 ES

ERROR::SHADER::PROGRAM::LINKING_FAILED
error: linking with uncompiled/unspecialized shadererror: linking with uncompiled/unspecialized shader
ERROR::SHADER::VERTEX::COMPILATION_FAILED
0:1(10): error: GLSL 4.10 is not supported. Supported versions are: 1.10, 1.20, 1.30, 1.40, 1.00 ES, and 3.00 ES

ERROR::SHADER::FRAGMENT::COMPILATION_FAILED
0:1(10): error: GLSL 4.10 is not supported. Supported versions are: 1.10, 1.20, 1.30, 1.40, 1.00 ES, and 3.00 ES

ERROR::SHADER::PROGRAM::LINKING_FAILED
error: linking with uncompiled/unspecialized shadererror: linking with uncompiled/unspecialized shader
ERROR::SHADER::VERTEX::COMPILATION_FAILED
0:1(10): error: GLSL 4.50 is not supported. Supported versions are: 1.10, 1.20, 1.30, 1.40, 1.00 ES, and 3.00 ES

ERROR::SHADER::FRAGMENT::COMPILATION_FAILED
0:2(10): error: GLSL 4.50 is not supported. Supported versions are: 1.10, 1.20, 1.30, 1.40, 1.00 ES, and 3.00 ES

ERROR::SHADER::PROGRAM::LINKING_FAILED
error: linking with uncompiled/unspecialized shadererror: linking with uncompiled/unspecialized shader
INFO:root:IndoorScene model: Adrian
INFO:root:StaticIndoorScene scene: Adrian
INFO:root:Loading traversable graph
INFO:root:Loading traversable graph
INFO:root:Loading /root/autodl-tmp/NeuralCoMapping/venv/lib/python3.6/site-packages/gibson2/data/g_dataset/Adrian/mesh_z_up.obj
INFO:root:Loading robot model file: turtlebot/turtlebot.urdf
INFO:root:Loading robot model file: turtlebot/turtlebot.urdf
INFO:root:Loading robot model file: turtlebot/turtlebot.urdf
INFO:root:Loading /root/autodl-tmp/NeuralCoMapping/venv/lib/python3.6/site-packages/gibson2/data/assets/models/turtlebot/kobuki_description/meshes/main_body.obj
INFO:root:Loading /root/autodl-tmp/NeuralCoMapping/venv/lib/python3.6/site-packages/gibson2/data/assets/models/mjcf_primitives/cube.obj
INFO:root:Loading /root/autodl-tmp/NeuralCoMapping/venv/lib/python3.6/site-packages/gibson2/data/assets/models/turtlebot/kobuki_description/meshes/wheel.obj
INFO:root:Loading /root/autodl-tmp/NeuralCoMapping/venv/lib/python3.6/site-packages/gibson2/data/assets/models/mjcf_primitives/cube.obj
INFO:root:Loading /root/autodl-tmp/NeuralCoMapping/venv/lib/python3.6/site-packages/gibson2/data/assets/models/mjcf_primitives/cube.obj
INFO:root:Loading /root/autodl-tmp/NeuralCoMapping/venv/lib/python3.6/site-packages/gibson2/data/assets/models/turtlebot/turtlebot_description/meshes/stacks/hexagons/pole_bottom.obj
INFO:root:Loading /root/autodl-tmp/NeuralCoMapping/venv/lib/python3.6/site-packages/gibson2/data/assets/models/turtlebot/turtlebot_description/meshes/stacks/hexagons/plate_bottom.obj
INFO:root:Loading /root/autodl-tmp/NeuralCoMapping/venv/lib/python3.6/site-packages/gibson2/data/assets/models/turtlebot/turtlebot_description/meshes/stacks/hexagons/pole_middle.obj
INFO:root:Loading /root/autodl-tmp/NeuralCoMapping/venv/lib/python3.6/site-packages/gibson2/data/assets/models/turtlebot/turtlebot_description/meshes/stacks/hexagons/plate_middle.obj
INFO:root:Loading /root/autodl-tmp/NeuralCoMapping/venv/lib/python3.6/site-packages/gibson2/data/assets/models/turtlebot/turtlebot_description/meshes/stacks/hexagons/pole_top.obj
INFO:root:Loading /root/autodl-tmp/NeuralCoMapping/venv/lib/python3.6/site-packages/gibson2/data/assets/models/turtlebot/turtlebot_description/meshes/stacks/hexagons/pole_kinect.obj
INFO:root:Loading /root/autodl-tmp/NeuralCoMapping/venv/lib/python3.6/site-packages/gibson2/data/assets/models/turtlebot/turtlebot_description/meshes/stacks/hexagons/plate_top.obj
INFO:root:Loading /root/autodl-tmp/NeuralCoMapping/venv/lib/python3.6/site-packages/gibson2/data/assets/models/turtlebot/turtlebot_description/meshes/sensors/kinect.obj
INFO:root:Loading /root/autodl-tmp/NeuralCoMapping/venv/lib/python3.6/site-packages/gibson2/data/assets/models/mjcf_primitives/cube.obj
INFO:root:Loading /root/autodl-tmp/NeuralCoMapping/venv/lib/python3.6/site-packages/gibson2/data/assets/models/mjcf_primitives/cube.obj
INFO:root:Loading /root/autodl-tmp/NeuralCoMapping/venv/lib/python3.6/site-packages/gibson2/data/assets/models/mjcf_primitives/cube.obj
INFO:root:Loading /root/autodl-tmp/NeuralCoMapping/venv/lib/python3.6/site-packages/gibson2/data/assets/models/mjcf_primitives/cube.obj
INFO:root:Loading /root/autodl-tmp/NeuralCoMapping/venv/lib/python3.6/site-packages/gibson2/data/assets/models/mjcf_primitives/cube.obj
INFO:root:Loading /root/autodl-tmp/NeuralCoMapping/venv/lib/python3.6/site-packages/gibson2/data/assets/models/mjcf_primitives/cube.obj
2023-04-17 16:56:47,805 Computing map for Adrian
Loading global hrl3.global
WARNING:matplotlib.font_manager:findfont: Font family ['Helvetica'] not found. Falling back to DejaVu Sans.
INFO:root:Time: 00d 00h 00m 01s, num timesteps 0, FPS 0,
        Rewards:
        Losses:
INFO:root:Time: 00d 00h 02m 34s, num timesteps 250, FPS 1,
        Rewards:
        Losses:
INFO:root:Time: 00d 00h 05m 05s, num timesteps 500, FPS 1,
        Rewards:
        Losses:
INFO:root:Time: 00d 00h 07m 32s, num timesteps 750, FPS 1,
        Rewards:
        Losses:
INFO:root:Time: 00d 00h 10m 02s, num timesteps 1000, FPS 1,
        Rewards:
        Losses:
INFO:root:Time: 00d 00h 12m 30s, num timesteps 1250, FPS 1,
        Rewards:
        Losses:
INFO:root:Time: 00d 00h 15m 05s, num timesteps 1500, FPS 1,
        Rewards:
        Losses:
INFO:root:Time: 00d 00h 17m 29s, num timesteps 1750, FPS 1,
        Rewards:
        Losses:
INFO:root:Time: 00d 00h 19m 54s, num timesteps 2000, FPS 1,
        Rewards:
        Losses:
INFO:root:Time: 00d 00h 22m 20s, num timesteps 2250, FPS 1,
        Rewards:
        Losses:
INFO:root:Time: 00d 00h 24m 50s, num timesteps 2500, FPS 1,
        Rewards:
        Losses:
INFO:root:Time: 00d 00h 27m 17s, num timesteps 2750, FPS 1,
        Rewards:
        Losses:
2023-04-17 17:27:00,564 Computing map for Adrian
INFO:root:
Final Exp Area:
1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000, 1.71000,
Final Exp Ratio:
0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235, 0.04235,
Final Close Lengths:
2999.00,
Final Bump Counts:
78.0,
Final Continuous Bump Counts:
11.0,

commented
  1. The message INFO:root:Device index is larger than number of devices, falling back to use 0 is uncommon. Please try python -c "from gibson2.render.mesh_renderer.get_available_devices import get_available_devices; print(get_available_devices())" to see if there is something wrong with GPU.

  2. As for the GLSL version unsupported error, I think it may be caused by an old OS system. (I am not sure, you might try to google it.) However, just modifying shaders file may help (but I am also not sure). You can find such files:

    • ./venv/lib/python3.6/site-packages/gibson2/render/mesh_renderer/shaders/410/skybox_fs.glsl
    • ./venv/lib/python3.6/site-packages/gibson2/render/mesh_renderer/shaders/410/skybox_vs.glsl
    • ./env/gibson_api/ma_env_base.py

    and replace all the #version 450 and #version 410 core with a lower one.

1、i got:

Type "help", "copyright", "credits" or "license" for more information.
>>> from gibson2.render.mesh_renderer.get_available_devices import get_available_devices
INFO:root:Importing iGibson (gibson2 module)
INFO:root:Assets path: /root/autodl-tmp/NeuralCoMapping/venv/lib/python3.6/site-packages/gibson2/data/assets
INFO:root:Gibson Dataset path: /root/autodl-tmp/NeuralCoMapping/venv/lib/python3.6/site-packages/gibson2/data/g_dataset
INFO:root:iG Dataset path: /root/autodl-tmp/NeuralCoMapping/venv/lib/python3.6/site-packages/gibson2/data/ig_dataset
INFO:root:3D-FRONT Dataset path: /root/autodl-tmp/NeuralCoMapping/venv/lib/python3.6/site-packages/gibson2/data/threedfront_dataset
INFO:root:CubiCasa5K Dataset path: /root/autodl-tmp/NeuralCoMapping/venv/lib/python3.6/site-packages/gibson2/data/cubicasa_dataset
INFO:root:Example path: /root/autodl-tmp/NeuralCoMapping/venv/lib/python3.6/site-packages/gibson2/examples
INFO:root:Example config path: /root/autodl-tmp/NeuralCoMapping/venv/lib/python3.6/site-packages/gibson2/examples/configs
>>> print(get_available_devices())
[]

but:

(/root/autodl-tmp/NeuralCoMapping/venv) root@autodl-container-755011a052-b98b3f7b:~/autodl-tmp/NeuralCoMapping# python
Python 3.6.13 |Anaconda, Inc.| (default, Jun  4 2021, 14:25:59)
[GCC 7.5.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import torch
>>> print(torch.__version__)
1.2.0
>>> torch.cuda.is_available()
True
>>> torch.cuda.device_count()
1
>>> quit()

2、
i changed 450 and 410 to 140 but still got:

Message: 'If you have trouble using EGL, please visit our trouble shooting guide                                                            '
Arguments: ('at http://svl.stanford.edu/igibson/docs/issues.html',)
--- Logging error ---
Traceback (most recent call last):
  File "/root/autodl-tmp/NeuralCoMapping/venv/lib/python3.6/logging/__init__.py", line 994, in emit
    msg = self.format(record)
  File "/root/autodl-tmp/NeuralCoMapping/venv/lib/python3.6/logging/__init__.py" , line 840, in format
    return fmt.format(record)
  File "/root/autodl-tmp/NeuralCoMapping/venv/lib/python3.6/logging/__init__.py"   , line 577, in format
    record.message = record.getMessage()
  File "/root/autodl-tmp/NeuralCoMapping/venv/lib/python3.6/logging/__init__.py"  , line 338, in getMessage
    msg = msg % self.args
TypeError: not all arguments converted during string formatting
Call stack:
  File "main.py", line 608, in <module>
    main()
  File "main.py", line 112, in main
    envs = construct_envs(args, snp.dump())
  File "/root/autodl-tmp/NeuralCoMapping/env/gibson_api/__init__.py", line 314,   in construct_envs
    envs = SyncNavEnv(make_env_fns, args.device)
  File "/root/autodl-tmp/NeuralCoMapping/env/gibson_api/__init__.py", line 26, i   n __init__
    self._envs = [ctor() for ctor in env_constructors]
  File "/root/autodl-tmp/NeuralCoMapping/env/gibson_api/__init__.py", line 26, i                                                            n <listcomp>
    self._envs = [ctor() for ctor in env_constructors]
  File "/root/autodl-tmp/NeuralCoMapping/env/gibson_api/__init__.py", line 295,                                                             in make_env_fn
    env = Exploration_Env(args, config_file, scene_id, device_idx, rank, snp_dat                                                            a)
  File "/root/autodl-tmp/NeuralCoMapping/env/gibson_api/exploration_env.py", lin                                                            e 157, in __init__
    super().__init__(config_file, scene_ids=scene_ids, device_idx=device_idx)
  File "/root/autodl-tmp/NeuralCoMapping/env/gibson_api/ma_env_base.py", line 52                                                            2, in __init__
    render_to_tensor=render_to_tensor)
  File "/root/autodl-tmp/NeuralCoMapping/env/gibson_api/ma_env_base.py", line 31                                                            8, in __init__
    need_rgb=need_rgb)
  File "/root/autodl-tmp/NeuralCoMapping/env/gibson_api/ma_env_base.py", line 21                                                            2, in __init__
    rendering_settings=rendering_settings
  File "/root/autodl-tmp/NeuralCoMapping/venv/lib/python3.6/site-packages/gibson                                                            2/simulator.py", line 86, in __init__
    self.load()
  File "/root/autodl-tmp/NeuralCoMapping/env/gibson_api/ma_env_base.py", line 22                                                            2, in load
    rendering_settings=self.rendering_settings
  File "/root/autodl-tmp/NeuralCoMapping/venv/lib/python3.6/site-packages/gibson                                                            2/render/mesh_renderer/mesh_renderer_cpu.py", line 93, in __init__
    "at http://svl.stanford.edu/igibson/docs/issues.html")
Message: 'If you have trouble using EGL, please visit our trouble shooting guide                                                            '
Arguments: ('at http://svl.stanford.edu/igibson/docs/issues.html',)
ERROR::SHADER::VERTEX::COMPILATION_FAILED
0:1(10): error: GLSL 4.50 is not supported. Supported versions are: 1.10, 1.20,                                                             1.30, 1.40, 1.00 ES, and 3.00 ES

ERROR::SHADER::FRAGMENT::COMPILATION_FAILED
0:1(10): error: GLSL 4.50 is not supported. Supported versions are: 1.10, 1.20,                                                             1.30, 1.40, 1.00 ES, and 3.00 ES

ERROR::SHADER::PROGRAM::LINKING_FAILED
error: linking with uncompiled/unspecialized shadererror: linking with uncompile                                                            d/unspecialized shader
ERROR::SHADER::VERTEX::COMPILATION_FAILED
0:1(10): error: illegal text following version number

ERROR::SHADER::FRAGMENT::COMPILATION_FAILED
0:1(10): error: illegal text following version number

ERROR::SHADER::PROGRAM::LINKING_FAILED
error: linking with uncompiled/unspecialized shadererror: linking with uncompile                                                            d/unspecialized shader
ERROR::SHADER::VERTEX::COMPILATION_FAILED
0:1(10): error: GLSL 4.50 is not supported. Supported versions are: 1.10, 1.20,                                                             1.30, 1.40, 1.00 ES, and 3.00 ES

ERROR::SHADER::FRAGMENT::COMPILATION_FAILED
0:39(1): error: shader output explicit location requires GL_ARB_explicit_attrib_                                                            location extension or GLSL 3.30
0:40(1): error: shader output explicit location requires GL_ARB_explicit_attrib_                                                            location extension or GLSL 3.30
0:41(1): error: shader output explicit location requires GL_ARB_explicit_attrib_                                                            location extension or GLSL 3.30
0:42(1): error: shader output explicit location requires GL_ARB_explicit_attrib_                                                            location extension or GLSL 3.30
0:43(1): error: shader output explicit location requires GL_ARB
ERROR::SHADER::PROGRAM::LINKING_FAILED
error: linking with uncompiled/unspecialized shadererror: linking with uncompile                                                            d/unspecialized shader
INFO:root:IndoorScene model: Adrian
INFO:root:StaticIndoorScene scene: Adrian
^CTraceback (most recent call last):
  File "main.py", line 608, in <module>
    main()
  File "main.py", line 112, in main
    envs = construct_envs(args, snp.dump())
  File "/root/autodl-tmp/NeuralCoMapping/env/gibson_api/__init__.py", line 314,  in construct_envs
    envs = SyncNavEnv(make_env_fns, args.device)
  File "/root/autodl-tmp/NeuralCoMapping/env/gibson_api/__init__.py", line 26, in __init__
    self._envs = [ctor() for ctor in env_constructors]
  File "/root/autodl-tmp/NeuralCoMapping/env/gibson_api/__init__.py", line 26, i n <listcomp>
    self._envs = [ctor() for ctor in env_constructors]
  File "/root/autodl-tmp/NeuralCoMapping/env/gibson_api/__init__.py", line 295, in make_env_fn
    env = Exploration_Env(args, config_file, scene_id, device_idx, rank, snp_data)
  File "/root/autodl-tmp/NeuralCoMapping/env/gibson_api/exploration_env.py", line 157, in __init__
    super().__init__(config_file, scene_ids=scene_ids, device_idx=device_idx)
  File "/root/autodl-tmp/NeuralCoMapping/env/gibson_api/ma_env_base.py", line 52  2, in __init__
    render_to_tensor=render_to_tensor)
  File "/root/autodl-tmp/NeuralCoMapping/env/gibson_api/ma_env_base.py", line 31 9, in __init__
    self.load()
  File "/root/autodl-tmp/NeuralCoMapping/env/gibson_api/ma_env_base.py", line 66 5, in load
    super(MAGibsonEnv, self).load()
  File "/root/autodl-tmp/NeuralCoMapping/env/gibson_api/ma_env_base.py", line 389, in load
    scene, load_texture=self.config.get('load_texture', True) and self.config['scene_id'] not in ['CVPR2022', 'Cross'])
  File "/root/autodl-tmp/NeuralCoMapping/venv/lib/python3.6/site-packages/gibson                                                            2/simulator.py", line 156, in wrapped_load_func
    res = load_func(*args, **kwargs)
  File "/root/autodl-tmp/NeuralCoMapping/venv/lib/python3.6/site-packages/gibson                                                            2/simulator.py", line 183, in import_scene
    new_object_pb_ids = scene.load()
  File "/root/autodl-tmp/NeuralCoMapping/venv/lib/python3.6/site-packages/gibson                                                            2/scenes/gibson_indoor_scene.py", line 124, in load
    self.load_scene_mesh()
  File "/root/autodl-tmp/NeuralCoMapping/venv/lib/python3.6/site-packages/gibson                                                            2/scenes/gibson_indoor_scene.py", line 98, in load_scene_mesh
    texture_id = p.loadTexture(texture_filename)

i ve gooled ,but got nothing,Perhaps the OpenGL version has been restricted by the server supplier. (I am renting a GPU)
so sad
maybe i will try another Graphics card. thanks again

btw i update my os version from 18.04 to 20.04,the opengl version is 4.5 which support the code
thanks again for your answer ,means alot for me

commented

oh, sounds great :)