From 5679a5dc26d5097eb14658eff91a800e18763fe6 Mon Sep 17 00:00:00 2001
From: Oleksandr <maksymets.o@gmail.com>
Date: Sun, 5 May 2019 13:17:25 -0700
Subject: [PATCH] Renamed baselines folder to habitat_baselines (#79)

Renamed baselines folder to habitat_baselines
---
 examples/example.py                             |   4 +---
 {baselines => habitat_baselines}/README.md      |   4 ++--
 {baselines => habitat_baselines}/__init__.py    |   0
 .../agents/__init__.py                          |   0
 .../agents/ppo_agents.py                        |   4 ++--
 .../agents/simple_agents.py                     |   0
 .../agents/slam_agents.py                       |  16 ++++++++--------
 .../config/__init__.py                          |   0
 .../config/default.py                           |   6 ++++--
 .../evaluate_ppo.py                             |   0
 {baselines => habitat_baselines}/rl/__init__.py |   0
 .../rl/ppo/__init__.py                          |   6 +++---
 .../rl/ppo/policy.py                            |   2 +-
 {baselines => habitat_baselines}/rl/ppo/ppo.py  |   0
 .../rl/ppo/utils.py                             |   0
 .../slambased/README.md                         |   0
 .../slambased/data/mp3d3_small1k.yaml           |   0
 .../slambased/data/slam-based-agent.png         | Bin
 .../slambased/install_deps.sh                   |   0
 .../slambased/mappers.py                        |   2 +-
 .../slambased/monodepth.py                      |   0
 .../slambased/path_planners.py                  |   2 +-
 .../slambased/reprojection.py                   |   0
 .../slambased/utils.py                          |   0
 {baselines => habitat_baselines}/train_ppo.py   |   0
 test/test_baseline_agents.py                    |   4 ++--
 test/test_habitat_env.py                        |   4 +++-
 27 files changed, 28 insertions(+), 26 deletions(-)
 rename {baselines => habitat_baselines}/README.md (94%)
 rename {baselines => habitat_baselines}/__init__.py (100%)
 rename {baselines => habitat_baselines}/agents/__init__.py (100%)
 rename {baselines => habitat_baselines}/agents/ppo_agents.py (97%)
 rename {baselines => habitat_baselines}/agents/simple_agents.py (100%)
 rename {baselines => habitat_baselines}/agents/slam_agents.py (97%)
 rename {baselines => habitat_baselines}/config/__init__.py (100%)
 rename {baselines => habitat_baselines}/config/default.py (95%)
 rename {baselines => habitat_baselines}/evaluate_ppo.py (100%)
 rename {baselines => habitat_baselines}/rl/__init__.py (100%)
 rename {baselines => habitat_baselines}/rl/ppo/__init__.py (61%)
 rename {baselines => habitat_baselines}/rl/ppo/policy.py (99%)
 rename {baselines => habitat_baselines}/rl/ppo/ppo.py (100%)
 rename {baselines => habitat_baselines}/rl/ppo/utils.py (100%)
 rename {baselines => habitat_baselines}/slambased/README.md (100%)
 rename {baselines => habitat_baselines}/slambased/data/mp3d3_small1k.yaml (100%)
 rename {baselines => habitat_baselines}/slambased/data/slam-based-agent.png (100%)
 rename {baselines => habitat_baselines}/slambased/install_deps.sh (100%)
 rename {baselines => habitat_baselines}/slambased/mappers.py (98%)
 rename {baselines => habitat_baselines}/slambased/monodepth.py (100%)
 rename {baselines => habitat_baselines}/slambased/path_planners.py (99%)
 rename {baselines => habitat_baselines}/slambased/reprojection.py (100%)
 rename {baselines => habitat_baselines}/slambased/utils.py (100%)
 rename {baselines => habitat_baselines}/train_ppo.py (100%)

diff --git a/examples/example.py b/examples/example.py
index 6d627d070..ede024f88 100644
--- a/examples/example.py
+++ b/examples/example.py
@@ -8,9 +8,7 @@ import habitat
 
 
 def example():
-    env = habitat.Env(
-        config=habitat.get_config("configs/tasks/pointnav.yaml")
-    )
+    env = habitat.Env(config=habitat.get_config("configs/tasks/pointnav.yaml"))
 
     print("Environment creation successful")
     observations = env.reset()
diff --git a/baselines/README.md b/habitat_baselines/README.md
similarity index 94%
rename from baselines/README.md
rename to habitat_baselines/README.md
index 9829d12c0..2229a8f7c 100644
--- a/baselines/README.md
+++ b/habitat_baselines/README.md
@@ -17,7 +17,7 @@ For training on sample data please follow steps in the repository README. You sh
 
 **train**:
 ```bash
-python -u baselines/train_ppo.py \
+python -u habitat_baselines/train_ppo.py \
     --use-gae \
     --sim-gpu-id 0 \
     --pth-gpu-id 0 \
@@ -42,7 +42,7 @@ python -u baselines/train_ppo.py \
 
 **test**:
 ```bash
-python -u baselines/evaluate_ppo.py \
+python -u habitat_baselines/evaluate_ppo.py \
     --model-path "/path/to/checkpoint" \
     --sim-gpu-id 0 \
     --pth-gpu-id 0 \
diff --git a/baselines/__init__.py b/habitat_baselines/__init__.py
similarity index 100%
rename from baselines/__init__.py
rename to habitat_baselines/__init__.py
diff --git a/baselines/agents/__init__.py b/habitat_baselines/agents/__init__.py
similarity index 100%
rename from baselines/agents/__init__.py
rename to habitat_baselines/agents/__init__.py
diff --git a/baselines/agents/ppo_agents.py b/habitat_baselines/agents/ppo_agents.py
similarity index 97%
rename from baselines/agents/ppo_agents.py
rename to habitat_baselines/agents/ppo_agents.py
index 355dc9de7..ea0b53773 100644
--- a/baselines/agents/ppo_agents.py
+++ b/habitat_baselines/agents/ppo_agents.py
@@ -13,8 +13,8 @@ import torch
 from gym.spaces import Discrete, Dict, Box
 
 import habitat
-from baselines.rl.ppo import Policy
-from baselines.rl.ppo.utils import batch_obs
+from habitat_baselines.rl.ppo import Policy
+from habitat_baselines.rl.ppo.utils import batch_obs
 from habitat import Config
 from habitat.core.agent import Agent
 
diff --git a/baselines/agents/simple_agents.py b/habitat_baselines/agents/simple_agents.py
similarity index 100%
rename from baselines/agents/simple_agents.py
rename to habitat_baselines/agents/simple_agents.py
diff --git a/baselines/agents/slam_agents.py b/habitat_baselines/agents/slam_agents.py
similarity index 97%
rename from baselines/agents/slam_agents.py
rename to habitat_baselines/agents/slam_agents.py
index 2ec493027..b230f18ec 100644
--- a/baselines/agents/slam_agents.py
+++ b/habitat_baselines/agents/slam_agents.py
@@ -9,8 +9,8 @@ from math import pi
 import torch.nn.functional as F
 import orbslam2
 import habitat
-from baselines.slambased.utils import generate_2dgrid
-from baselines.slambased.reprojection import (
+from habitat_baselines.slambased.utils import generate_2dgrid
+from habitat_baselines.slambased.reprojection import (
     homogenize_p,
     get_distance,
     project_tps_into_worldmap,
@@ -19,17 +19,17 @@ from baselines.slambased.reprojection import (
     planned_path2tps,
     angle_to_pi_2_minus_pi_2,
 )
-from baselines.slambased.reprojection import (
+from habitat_baselines.slambased.reprojection import (
     angle_to_pi_2_minus_pi_2 as norm_ang,
 )
 from habitat.sims.habitat_simulator import SimulatorActions
-from baselines.slambased.mappers import DirectDepthMapper
-from baselines.slambased.path_planners import DifferentiableStarPlanner
+from habitat_baselines.slambased.mappers import DirectDepthMapper
+from habitat_baselines.slambased.path_planners import DifferentiableStarPlanner
 
-from baselines.config.default import get_config as cfg_baseline
+from habitat_baselines.config.default import get_config as cfg_baseline
 from habitat.config.default import get_config
 
-from baselines.slambased.monodepth import MonoDepthEstimator
+from habitat_baselines.slambased.monodepth import MonoDepthEstimator
 
 # https://sumit-ghosh.com/articles/python-download-progress-bar/
 import sys
@@ -521,7 +521,7 @@ class ORBSLAM2MonodepthAgent(ORBSLAM2Agent):
         self,
         config,
         device=torch.device("cuda:0"),
-        monocheckpoint="baselines/slambased/data/mp3d_resnet50.pth",
+        monocheckpoint="habitat_baselines/slambased/data/mp3d_resnet50.pth",
     ):
         self.num_actions = config.NUM_ACTIONS
         self.dist_threshold_to_stop = config.DIST_TO_STOP
diff --git a/baselines/config/__init__.py b/habitat_baselines/config/__init__.py
similarity index 100%
rename from baselines/config/__init__.py
rename to habitat_baselines/config/__init__.py
diff --git a/baselines/config/default.py b/habitat_baselines/config/default.py
similarity index 95%
rename from baselines/config/default.py
rename to habitat_baselines/config/default.py
index 57b034158..39a9cc377 100644
--- a/baselines/config/default.py
+++ b/habitat_baselines/config/default.py
@@ -30,9 +30,11 @@ _C.BASELINE.RL.SLACK_REWARD = -0.01
 # ORBSLAM2 BASELINE
 # -----------------------------------------------------------------------------
 _C.BASELINE.ORBSLAM2 = CN()
-_C.BASELINE.ORBSLAM2.SLAM_VOCAB_PATH = "baselines/slambased/data/ORBvoc.txt"
+_C.BASELINE.ORBSLAM2.SLAM_VOCAB_PATH = (
+    "habitat_baselines/slambased/data/ORBvoc.txt"
+)
 _C.BASELINE.ORBSLAM2.SLAM_SETTINGS_PATH = (
-    "baselines/slambased/data/mp3d3_small1k.yaml"
+    "habitat_baselines/slambased/data/mp3d3_small1k.yaml"
 )
 _C.BASELINE.ORBSLAM2.MAP_CELL_SIZE = 0.1
 _C.BASELINE.ORBSLAM2.MAP_SIZE = 40
diff --git a/baselines/evaluate_ppo.py b/habitat_baselines/evaluate_ppo.py
similarity index 100%
rename from baselines/evaluate_ppo.py
rename to habitat_baselines/evaluate_ppo.py
diff --git a/baselines/rl/__init__.py b/habitat_baselines/rl/__init__.py
similarity index 100%
rename from baselines/rl/__init__.py
rename to habitat_baselines/rl/__init__.py
diff --git a/baselines/rl/ppo/__init__.py b/habitat_baselines/rl/ppo/__init__.py
similarity index 61%
rename from baselines/rl/ppo/__init__.py
rename to habitat_baselines/rl/ppo/__init__.py
index 248f2b30f..fad59c373 100644
--- a/baselines/rl/ppo/__init__.py
+++ b/habitat_baselines/rl/ppo/__init__.py
@@ -4,8 +4,8 @@
 # This source code is licensed under the MIT license found in the
 # LICENSE file in the root directory of this source tree.
 
-from baselines.rl.ppo.ppo import PPO
-from baselines.rl.ppo.policy import Policy
-from baselines.rl.ppo.utils import RolloutStorage
+from habitat_baselines.rl.ppo.ppo import PPO
+from habitat_baselines.rl.ppo.policy import Policy
+from habitat_baselines.rl.ppo.utils import RolloutStorage
 
 __all__ = ["PPO", "Policy", "RolloutStorage"]
diff --git a/baselines/rl/ppo/policy.py b/habitat_baselines/rl/ppo/policy.py
similarity index 99%
rename from baselines/rl/ppo/policy.py
rename to habitat_baselines/rl/ppo/policy.py
index 2c85d8246..0fa2adca6 100644
--- a/baselines/rl/ppo/policy.py
+++ b/habitat_baselines/rl/ppo/policy.py
@@ -7,7 +7,7 @@
 import torch
 import torch.nn as nn
 
-from baselines.rl.ppo.utils import Flatten, CategoricalNet
+from habitat_baselines.rl.ppo.utils import Flatten, CategoricalNet
 
 import numpy as np
 
diff --git a/baselines/rl/ppo/ppo.py b/habitat_baselines/rl/ppo/ppo.py
similarity index 100%
rename from baselines/rl/ppo/ppo.py
rename to habitat_baselines/rl/ppo/ppo.py
diff --git a/baselines/rl/ppo/utils.py b/habitat_baselines/rl/ppo/utils.py
similarity index 100%
rename from baselines/rl/ppo/utils.py
rename to habitat_baselines/rl/ppo/utils.py
diff --git a/baselines/slambased/README.md b/habitat_baselines/slambased/README.md
similarity index 100%
rename from baselines/slambased/README.md
rename to habitat_baselines/slambased/README.md
diff --git a/baselines/slambased/data/mp3d3_small1k.yaml b/habitat_baselines/slambased/data/mp3d3_small1k.yaml
similarity index 100%
rename from baselines/slambased/data/mp3d3_small1k.yaml
rename to habitat_baselines/slambased/data/mp3d3_small1k.yaml
diff --git a/baselines/slambased/data/slam-based-agent.png b/habitat_baselines/slambased/data/slam-based-agent.png
similarity index 100%
rename from baselines/slambased/data/slam-based-agent.png
rename to habitat_baselines/slambased/data/slam-based-agent.png
diff --git a/baselines/slambased/install_deps.sh b/habitat_baselines/slambased/install_deps.sh
similarity index 100%
rename from baselines/slambased/install_deps.sh
rename to habitat_baselines/slambased/install_deps.sh
diff --git a/baselines/slambased/mappers.py b/habitat_baselines/slambased/mappers.py
similarity index 98%
rename from baselines/slambased/mappers.py
rename to habitat_baselines/slambased/mappers.py
index 9e903aa70..527b37cd9 100644
--- a/baselines/slambased/mappers.py
+++ b/habitat_baselines/slambased/mappers.py
@@ -1,7 +1,7 @@
 import numpy as np
 import torch
 import torch.nn as nn
-from baselines.slambased.reprojection import (
+from habitat_baselines.slambased.reprojection import (
     get_map_size_in_cells,
     project2d_pcl_into_worldmap,
     reproject_local_to_global,
diff --git a/baselines/slambased/monodepth.py b/habitat_baselines/slambased/monodepth.py
similarity index 100%
rename from baselines/slambased/monodepth.py
rename to habitat_baselines/slambased/monodepth.py
diff --git a/baselines/slambased/path_planners.py b/habitat_baselines/slambased/path_planners.py
similarity index 99%
rename from baselines/slambased/path_planners.py
rename to habitat_baselines/slambased/path_planners.py
index de72810d0..eebaebfad 100644
--- a/baselines/slambased/path_planners.py
+++ b/habitat_baselines/slambased/path_planners.py
@@ -3,7 +3,7 @@ import torch
 import torch.nn.functional as F
 import torch.nn as nn
 import matplotlib.pyplot as plt
-from baselines.slambased.utils import generate_2dgrid
+from habitat_baselines.slambased.utils import generate_2dgrid
 
 
 def safe_roi_2d(array2d, ymin, ymax, xmin, xmax):
diff --git a/baselines/slambased/reprojection.py b/habitat_baselines/slambased/reprojection.py
similarity index 100%
rename from baselines/slambased/reprojection.py
rename to habitat_baselines/slambased/reprojection.py
diff --git a/baselines/slambased/utils.py b/habitat_baselines/slambased/utils.py
similarity index 100%
rename from baselines/slambased/utils.py
rename to habitat_baselines/slambased/utils.py
diff --git a/baselines/train_ppo.py b/habitat_baselines/train_ppo.py
similarity index 100%
rename from baselines/train_ppo.py
rename to habitat_baselines/train_ppo.py
diff --git a/test/test_baseline_agents.py b/test/test_baseline_agents.py
index b8d1cfed6..a1800e216 100644
--- a/test/test_baseline_agents.py
+++ b/test/test_baseline_agents.py
@@ -7,7 +7,7 @@
 import habitat
 import os
 import pytest
-from baselines.agents import simple_agents
+from habitat_baselines.agents import simple_agents
 
 try:
     import torch
@@ -17,7 +17,7 @@ except ImportError:
     has_torch = False
 
 if has_torch:
-    from baselines.agents import ppo_agents
+    from habitat_baselines.agents import ppo_agents
 
 CFG_TEST = "configs/test/habitat_all_sensors_test.yaml"
 
diff --git a/test/test_habitat_env.py b/test/test_habitat_env.py
index 8d10f5855..628e94c0c 100644
--- a/test/test_habitat_env.py
+++ b/test/test_habitat_env.py
@@ -221,7 +221,9 @@ def test_rl_vectorized_envs():
         assert len(rewards) == num_envs
         assert len(dones) == num_envs
         assert len(infos) == num_envs
-        assert envs.render(mode="rgb_array"), "vector env render is broken"
+        assert envs.render(
+            mode="rgb_array"
+        ).all(), "vector env render is broken"
         if (i + 1) % configs[0].ENVIRONMENT.MAX_EPISODE_STEPS == 0:
             assert all(dones), "dones should be true after max_episode steps"
 
-- 
GitLab