Skip to content

Commit 60567d4

Browse files
Saurav AgarwalSaurav Agarwal
authored andcommitted
Minor updates
1 parent b2afb12 commit 60567d4

5 files changed

Lines changed: 111 additions & 48 deletions

File tree

cppsrc/core/src/coverage_system.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ namespace CoverageControl {
6464

6565
void CoverageSystem::PlotMapVoronoi(std::string const &dir_name, int const &step, Voronoi const &voronoi, PointVector const &goals) const {
6666
Plotter plotter(dir_name, params_.pWorldMapSize * params_.pResolution, params_.pResolution);
67+
plotter.SetScale(0.5);
6768
plotter.SetPlotName("map", step);
6869
plotter.PlotMap(GetWorldIDF(), robot_global_positions_, goals, voronoi);
6970
}

cppsrc/setup.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,8 +87,8 @@ InstallCoverageControlMain () {
8787
if [[ ${INSTALL} ]]
8888
then
8989
InstallCoverageControlCore
90-
# InstallCoverageControlTorch
91-
# InstallCoverageControlTests
90+
InstallCoverageControlTorch
91+
InstallCoverageControlTests
9292
# InstallCoverageControlMain
9393
fi
9494

cppsrc/tests/coverage_algorithm.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -51,22 +51,22 @@ int main(int argc, char** argv) {
5151
else {
5252
env = std::make_unique<CoverageSystem> (params, num_dists, num_robots);
5353
}
54-
env->WriteEnvironment("data/test/pos", "data/test/idf");
54+
env->WriteEnvironment("datasets/test/pos", "datasets/test/idf");
5555

5656
CoverageAlgorithm oracle(params, num_robots, *env);
5757

58-
std::string dir = "data/test/";
58+
std::string dir = "datasets/test/maps/";
5959
env->PlotInitMap(dir, "init_map");
6060
auto goals = oracle.GetGoals();
61-
/* env->PlotMapVoronoi(dir, 0, oracle.GetVoronoi(), oracle.GetGoals()); */
61+
env->PlotMapVoronoi(dir, 0, oracle.GetVoronoi(), oracle.GetGoals());
6262
for(int ii = 0; ii < params.pEpisodeSteps; ++ii) {
6363
std::cout << "Step: " << ii << std::endl;
6464
bool cont_flag = oracle.Step();
6565
auto actions = oracle.GetActions();
6666
env->StepActions(actions);
6767
if(ii%1 == 0) {
6868
/* env->RecordPlotData(); */
69-
/* env->PlotMapVoronoi(dir, ii, oracle.GetVoronoi(), oracle.GetGoals()); */
69+
env->PlotMapVoronoi(dir, ii, oracle.GetVoronoi(), oracle.GetGoals());
7070
}
7171
if(cont_flag == false) {
7272
break;
@@ -80,10 +80,10 @@ int main(int argc, char** argv) {
8080
for(int ii = 0; ii < 90; ++ii) {
8181
env->StepActions(zero_actions);
8282
/* env->RecordPlotData(); */
83-
/* env->PlotMapVoronoi(dir, ii, oracle.GetVoronoi(), oracle.GetGoals()); */
83+
env->PlotMapVoronoi(dir, ii, oracle.GetVoronoi(), oracle.GetGoals());
8484
}
8585

86-
/* env->PlotMapVoronoi(dir, 1, oracle.GetVoronoi(), oracle.GetGoals()); */
86+
env->PlotMapVoronoi(dir, 1, oracle.GetVoronoi(), oracle.GetGoals());
8787
/* env->RenderRecordedMap(dir, "CoverageControl_oracle.mp4"); */
8888
return 0;
8989
}

python/learning/src/CoverageControlTorch/data_loaders/data_loader_utils.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ def LoadMaps(path, use_comm_map):
3939
if use_comm_map:
4040
comm_maps = LoadTensor(f"{path}/comm_maps.pt")
4141
comm_maps = comm_maps.to_dense()
42+
comm_maps = (comm_maps * 256 + 256)/512
4243
maps = torch.cat([local_maps, comm_maps, obstacle_maps], 2)
4344
else:
4445
maps = torch.cat([local_maps, obstacle_maps], 2)

python/notebooks/Experiment_Results.ipynb

Lines changed: 101 additions & 40 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)