diff --git a/.github/unittest/install_dependencies.sh b/.github/unittest/install_dependencies.sh index 561ad7d2..31c29d3e 100644 --- a/.github/unittest/install_dependencies.sh +++ b/.github/unittest/install_dependencies.sh @@ -1,7 +1,8 @@ # -# Copyright (c) 2024-2025. -# ProrokLab (https://www.proroklab.org/) -# All rights reserved. +# Copyright (c) ProrokLab. +# +# This source code is licensed under the license found in the +# LICENSE file in the root directory of this source tree. # diff --git a/README.md b/README.md index 99a15d1d..afc73655 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ [](https://www.python.org/downloads/) [](https://github.com/proroklab/VectorizedMultiAgentSimulator/blob/main/LICENSE) [](https://arxiv.org/abs/2207.03530) -[](https://discord.gg/dg8txxDW5t) +[](https://discord.gg/dg8txxDW5t) [](https://colab.research.google.com/github/proroklab/VectorizedMultiAgentSimulator/blob/main/notebooks/Simulation_and_training_in_VMAS_and_BenchMARL.ipynb)
diff --git a/docs/source/_static/js/version_alert.js b/docs/source/_static/js/version_alert.js
index 8374bfe7..2eb190cf 100644
--- a/docs/source/_static/js/version_alert.js
+++ b/docs/source/_static/js/version_alert.js
@@ -1,7 +1,8 @@
/*
- * Copyright (c) 2024.
- * ProrokLab (https://www.proroklab.org/)
- * All rights reserved.
+ * Copyright (c) ProrokLab.
+ *
+ * This source code is licensed under the license found in the
+ * LICENSE file in the root directory of this source tree.
*/
diff --git a/docs/source/_templates/breadcrumbs.html b/docs/source/_templates/breadcrumbs.html
index 18f89efe..f9d00e32 100644
--- a/docs/source/_templates/breadcrumbs.html
+++ b/docs/source/_templates/breadcrumbs.html
@@ -2,7 +2,8 @@
{% block breadcrumbs_aside %}
{% endblock %}
diff --git a/docs/source/conf.py b/docs/source/conf.py
index ca1bef31..88682b88 100644
--- a/docs/source/conf.py
+++ b/docs/source/conf.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
# Configuration file for the Sphinx documentation builder.
import os.path as osp
diff --git a/mpe_comparison/mpe_performance_comparison.py b/mpe_comparison/mpe_performance_comparison.py
index fb5cb190..9bf2e688 100644
--- a/mpe_comparison/mpe_performance_comparison.py
+++ b/mpe_comparison/mpe_performance_comparison.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2022-2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
import argparse
import os
diff --git a/setup.py b/setup.py
index c67edbf3..4918a896 100644
--- a/setup.py
+++ b/setup.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2022-2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
import pathlib
from setuptools import find_packages, setup
diff --git a/tests/test_lidar.py b/tests/test_lidar.py
index 0256a0ee..bfbf05df 100644
--- a/tests/test_lidar.py
+++ b/tests/test_lidar.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
import torch
diff --git a/tests/test_scenarios/__init__.py b/tests/test_scenarios/__init__.py
index b63de659..3a2be2ea 100644
--- a/tests/test_scenarios/__init__.py
+++ b/tests/test_scenarios/__init__.py
@@ -1,2 +1,4 @@
-# Copyright (c) 2022. Matteo Bettini
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
diff --git a/tests/test_scenarios/test_balance.py b/tests/test_scenarios/test_balance.py
index f2fb848d..ab81e7fe 100644
--- a/tests/test_scenarios/test_balance.py
+++ b/tests/test_scenarios/test_balance.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2022-2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
import pytest
import torch
diff --git a/tests/test_scenarios/test_discovery.py b/tests/test_scenarios/test_discovery.py
index 3f857cd7..45010b74 100644
--- a/tests/test_scenarios/test_discovery.py
+++ b/tests/test_scenarios/test_discovery.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2022-2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
import pytest
diff --git a/tests/test_scenarios/test_dispersion.py b/tests/test_scenarios/test_dispersion.py
index b7ed6d8c..f0b7dc61 100644
--- a/tests/test_scenarios/test_dispersion.py
+++ b/tests/test_scenarios/test_dispersion.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2022-2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
import pytest
import torch
diff --git a/tests/test_scenarios/test_dropout.py b/tests/test_scenarios/test_dropout.py
index 7d8d7f8e..c166fddd 100644
--- a/tests/test_scenarios/test_dropout.py
+++ b/tests/test_scenarios/test_dropout.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2022-2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
import pytest
import torch
diff --git a/tests/test_scenarios/test_flocking.py b/tests/test_scenarios/test_flocking.py
index 5807ba68..dea54e6d 100644
--- a/tests/test_scenarios/test_flocking.py
+++ b/tests/test_scenarios/test_flocking.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2022-2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
import pytest
diff --git a/tests/test_scenarios/test_football.py b/tests/test_scenarios/test_football.py
index db4d4af8..3cda1a24 100644
--- a/tests/test_scenarios/test_football.py
+++ b/tests/test_scenarios/test_football.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2022-2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
import sys
import pytest
diff --git a/tests/test_scenarios/test_give_way.py b/tests/test_scenarios/test_give_way.py
index 0f6fef8e..0b51362e 100644
--- a/tests/test_scenarios/test_give_way.py
+++ b/tests/test_scenarios/test_give_way.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2022-2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
import torch
diff --git a/tests/test_scenarios/test_navigation.py b/tests/test_scenarios/test_navigation.py
index 6e15eb1e..d606ea4c 100644
--- a/tests/test_scenarios/test_navigation.py
+++ b/tests/test_scenarios/test_navigation.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2022-2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
import pytest
import torch
diff --git a/tests/test_scenarios/test_passage.py b/tests/test_scenarios/test_passage.py
index 28b0f924..80c72b26 100644
--- a/tests/test_scenarios/test_passage.py
+++ b/tests/test_scenarios/test_passage.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2022-2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
import torch
diff --git a/tests/test_scenarios/test_reverse_transport.py b/tests/test_scenarios/test_reverse_transport.py
index 34b51af0..d16b78ee 100644
--- a/tests/test_scenarios/test_reverse_transport.py
+++ b/tests/test_scenarios/test_reverse_transport.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2022-2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
import pytest
import torch
diff --git a/tests/test_scenarios/test_transport.py b/tests/test_scenarios/test_transport.py
index bccc97b5..a7fb058f 100644
--- a/tests/test_scenarios/test_transport.py
+++ b/tests/test_scenarios/test_transport.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2022-2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
import pytest
import torch
diff --git a/tests/test_scenarios/test_waterfall.py b/tests/test_scenarios/test_waterfall.py
index 4729f0cd..a8bae799 100644
--- a/tests/test_scenarios/test_waterfall.py
+++ b/tests/test_scenarios/test_waterfall.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2022-2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
import torch
diff --git a/tests/test_scenarios/test_wheel.py b/tests/test_scenarios/test_wheel.py
index 3cb0862a..cad8219a 100644
--- a/tests/test_scenarios/test_wheel.py
+++ b/tests/test_scenarios/test_wheel.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2022-2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
import pytest
diff --git a/tests/test_vmas.py b/tests/test_vmas.py
index ca033782..7d21b767 100644
--- a/tests/test_vmas.py
+++ b/tests/test_vmas.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2022-2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
import math
import random
import sys
diff --git a/tests/test_wrappers/__init__.py b/tests/test_wrappers/__init__.py
index 7bc178aa..3a2be2ea 100644
--- a/tests/test_wrappers/__init__.py
+++ b/tests/test_wrappers/__init__.py
@@ -1,3 +1,4 @@
-# Copyright (c) 2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
diff --git a/tests/test_wrappers/test_gym_wrapper.py b/tests/test_wrappers/test_gym_wrapper.py
index e9f746fe..e17f1e47 100644
--- a/tests/test_wrappers/test_gym_wrapper.py
+++ b/tests/test_wrappers/test_gym_wrapper.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
import gym
import numpy as np
diff --git a/tests/test_wrappers/test_gymnasium_vec_wrapper.py b/tests/test_wrappers/test_gymnasium_vec_wrapper.py
index 93cb4b1c..2c283971 100644
--- a/tests/test_wrappers/test_gymnasium_vec_wrapper.py
+++ b/tests/test_wrappers/test_gymnasium_vec_wrapper.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
import gymnasium as gym
import numpy as np
diff --git a/tests/test_wrappers/test_gymnasium_wrapper.py b/tests/test_wrappers/test_gymnasium_wrapper.py
index 108110a0..ccb2ee6d 100644
--- a/tests/test_wrappers/test_gymnasium_wrapper.py
+++ b/tests/test_wrappers/test_gymnasium_wrapper.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
import gymnasium as gym
import pytest
diff --git a/vmas/__init__.py b/vmas/__init__.py
index ba49a138..50dc6920 100644
--- a/vmas/__init__.py
+++ b/vmas/__init__.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2022-2025.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
from vmas.interactive_rendering import render_interactively
from vmas.make_env import make_env
diff --git a/vmas/examples/__init__.py b/vmas/examples/__init__.py
index 26613280..3a2be2ea 100644
--- a/vmas/examples/__init__.py
+++ b/vmas/examples/__init__.py
@@ -1,3 +1,4 @@
-# Copyright (c) 2022-2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
diff --git a/vmas/examples/rllib.py b/vmas/examples/rllib.py
index d80d2890..7aa8bf69 100644
--- a/vmas/examples/rllib.py
+++ b/vmas/examples/rllib.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2022-2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
import os
from typing import Dict, Optional
diff --git a/vmas/examples/run_heuristic.py b/vmas/examples/run_heuristic.py
index 88f9a363..cdaaf9f8 100644
--- a/vmas/examples/run_heuristic.py
+++ b/vmas/examples/run_heuristic.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2022-2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
import time
from typing import Type
diff --git a/vmas/examples/use_vmas_env.py b/vmas/examples/use_vmas_env.py
index 06dec3c7..be0dbdde 100644
--- a/vmas/examples/use_vmas_env.py
+++ b/vmas/examples/use_vmas_env.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2022-2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
import random
import time
diff --git a/vmas/interactive_rendering.py b/vmas/interactive_rendering.py
index e1467ae1..8d907773 100644
--- a/vmas/interactive_rendering.py
+++ b/vmas/interactive_rendering.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2022-2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
"""
Use this script to interactively play with scenarios
diff --git a/vmas/make_env.py b/vmas/make_env.py
index 8ed6a3d9..71958121 100644
--- a/vmas/make_env.py
+++ b/vmas/make_env.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2022-2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
from typing import Optional, Union
diff --git a/vmas/scenarios/__init__.py b/vmas/scenarios/__init__.py
index d9c103d7..dd838ecc 100644
--- a/vmas/scenarios/__init__.py
+++ b/vmas/scenarios/__init__.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2022-2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
import importlib
import os
import os.path as osp
diff --git a/vmas/scenarios/balance.py b/vmas/scenarios/balance.py
index cc4fbe43..afb68ab0 100644
--- a/vmas/scenarios/balance.py
+++ b/vmas/scenarios/balance.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2022-2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
import torch
diff --git a/vmas/scenarios/ball_passage.py b/vmas/scenarios/ball_passage.py
index 61cf3c53..b52c3074 100644
--- a/vmas/scenarios/ball_passage.py
+++ b/vmas/scenarios/ball_passage.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2022-2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
from typing import Dict
diff --git a/vmas/scenarios/ball_trajectory.py b/vmas/scenarios/ball_trajectory.py
index a50188e6..7647d13d 100644
--- a/vmas/scenarios/ball_trajectory.py
+++ b/vmas/scenarios/ball_trajectory.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2022-2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
from typing import Dict
import torch
diff --git a/vmas/scenarios/buzz_wire.py b/vmas/scenarios/buzz_wire.py
index 90a5dbc0..d353832c 100644
--- a/vmas/scenarios/buzz_wire.py
+++ b/vmas/scenarios/buzz_wire.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2022-2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
from typing import Dict
import torch
diff --git a/vmas/scenarios/debug/__init__.py b/vmas/scenarios/debug/__init__.py
index 26613280..3a2be2ea 100644
--- a/vmas/scenarios/debug/__init__.py
+++ b/vmas/scenarios/debug/__init__.py
@@ -1,3 +1,4 @@
-# Copyright (c) 2022-2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
diff --git a/vmas/scenarios/debug/asym_joint.py b/vmas/scenarios/debug/asym_joint.py
index 33ff534a..fd290f95 100644
--- a/vmas/scenarios/debug/asym_joint.py
+++ b/vmas/scenarios/debug/asym_joint.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2022-2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
import math
import typing
from typing import Dict, List
diff --git a/vmas/scenarios/debug/circle_trajectory.py b/vmas/scenarios/debug/circle_trajectory.py
index 06fbed52..3004074b 100644
--- a/vmas/scenarios/debug/circle_trajectory.py
+++ b/vmas/scenarios/debug/circle_trajectory.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2022-2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
from typing import Dict
import torch
diff --git a/vmas/scenarios/debug/diff_drive.py b/vmas/scenarios/debug/diff_drive.py
index f7db41c0..53277964 100644
--- a/vmas/scenarios/debug/diff_drive.py
+++ b/vmas/scenarios/debug/diff_drive.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2022-2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
import typing
from typing import List
diff --git a/vmas/scenarios/debug/drone.py b/vmas/scenarios/debug/drone.py
index f528c44f..e03b99c8 100644
--- a/vmas/scenarios/debug/drone.py
+++ b/vmas/scenarios/debug/drone.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
import typing
from typing import List
diff --git a/vmas/scenarios/debug/goal.py b/vmas/scenarios/debug/goal.py
index a87a6665..f9d0417c 100644
--- a/vmas/scenarios/debug/goal.py
+++ b/vmas/scenarios/debug/goal.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2022-2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
import math
from typing import Dict
diff --git a/vmas/scenarios/debug/het_mass.py b/vmas/scenarios/debug/het_mass.py
index 4a2f4a53..f545ae0a 100644
--- a/vmas/scenarios/debug/het_mass.py
+++ b/vmas/scenarios/debug/het_mass.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2022-2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
import math
from typing import Dict
diff --git a/vmas/scenarios/debug/kinematic_bicycle.py b/vmas/scenarios/debug/kinematic_bicycle.py
index 76dff028..79ea6cba 100644
--- a/vmas/scenarios/debug/kinematic_bicycle.py
+++ b/vmas/scenarios/debug/kinematic_bicycle.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
import typing
from typing import List
diff --git a/vmas/scenarios/debug/line_trajectory.py b/vmas/scenarios/debug/line_trajectory.py
index 0b0aec26..effd013d 100644
--- a/vmas/scenarios/debug/line_trajectory.py
+++ b/vmas/scenarios/debug/line_trajectory.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2022-2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
from typing import Dict
import torch
diff --git a/vmas/scenarios/debug/pollock.py b/vmas/scenarios/debug/pollock.py
index b57db083..6464999b 100644
--- a/vmas/scenarios/debug/pollock.py
+++ b/vmas/scenarios/debug/pollock.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2022-2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
import torch
diff --git a/vmas/scenarios/debug/vel_control.py b/vmas/scenarios/debug/vel_control.py
index 338168ac..5165e818 100644
--- a/vmas/scenarios/debug/vel_control.py
+++ b/vmas/scenarios/debug/vel_control.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2022-2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
from typing import Dict
import torch
diff --git a/vmas/scenarios/debug/waterfall.py b/vmas/scenarios/debug/waterfall.py
index f8c9ed5f..d5ccc9de 100644
--- a/vmas/scenarios/debug/waterfall.py
+++ b/vmas/scenarios/debug/waterfall.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2022-2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
import torch
diff --git a/vmas/scenarios/discovery.py b/vmas/scenarios/discovery.py
index c3934503..2fcc4749 100644
--- a/vmas/scenarios/discovery.py
+++ b/vmas/scenarios/discovery.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2022-2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
import typing
from typing import Callable, Dict, List
diff --git a/vmas/scenarios/dispersion.py b/vmas/scenarios/dispersion.py
index a0faa516..9229a05f 100644
--- a/vmas/scenarios/dispersion.py
+++ b/vmas/scenarios/dispersion.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2022-2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
import torch
diff --git a/vmas/scenarios/dropout.py b/vmas/scenarios/dropout.py
index 017946ba..97311c7a 100644
--- a/vmas/scenarios/dropout.py
+++ b/vmas/scenarios/dropout.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2022-2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
import math
from typing import Dict
diff --git a/vmas/scenarios/flocking.py b/vmas/scenarios/flocking.py
index c15d3f24..ec3012b4 100644
--- a/vmas/scenarios/flocking.py
+++ b/vmas/scenarios/flocking.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2022-2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
from typing import Callable, Dict
import torch
diff --git a/vmas/scenarios/football.py b/vmas/scenarios/football.py
index 70a5fa63..cb085e50 100644
--- a/vmas/scenarios/football.py
+++ b/vmas/scenarios/football.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2022-2025.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
import typing
from typing import List
diff --git a/vmas/scenarios/give_way.py b/vmas/scenarios/give_way.py
index fb168749..ad6e3a13 100644
--- a/vmas/scenarios/give_way.py
+++ b/vmas/scenarios/give_way.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2022-2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
import math
import torch
diff --git a/vmas/scenarios/joint_passage.py b/vmas/scenarios/joint_passage.py
index 64d54a43..0dbcddb8 100644
--- a/vmas/scenarios/joint_passage.py
+++ b/vmas/scenarios/joint_passage.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2022-2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
import math
from typing import Dict
diff --git a/vmas/scenarios/joint_passage_size.py b/vmas/scenarios/joint_passage_size.py
index d22d8a55..7e5b9d62 100644
--- a/vmas/scenarios/joint_passage_size.py
+++ b/vmas/scenarios/joint_passage_size.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2022-2025.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
import math
from typing import Dict
diff --git a/vmas/scenarios/mpe/__init__.py b/vmas/scenarios/mpe/__init__.py
index 26613280..3a2be2ea 100644
--- a/vmas/scenarios/mpe/__init__.py
+++ b/vmas/scenarios/mpe/__init__.py
@@ -1,3 +1,4 @@
-# Copyright (c) 2022-2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
diff --git a/vmas/scenarios/mpe/simple.py b/vmas/scenarios/mpe/simple.py
index 1d281209..02d60207 100755
--- a/vmas/scenarios/mpe/simple.py
+++ b/vmas/scenarios/mpe/simple.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2022-2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
import torch
diff --git a/vmas/scenarios/mpe/simple_adversary.py b/vmas/scenarios/mpe/simple_adversary.py
index cde1678f..bf840bef 100644
--- a/vmas/scenarios/mpe/simple_adversary.py
+++ b/vmas/scenarios/mpe/simple_adversary.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2022-2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
import torch
diff --git a/vmas/scenarios/mpe/simple_crypto.py b/vmas/scenarios/mpe/simple_crypto.py
index d953828f..e0b31f80 100644
--- a/vmas/scenarios/mpe/simple_crypto.py
+++ b/vmas/scenarios/mpe/simple_crypto.py
@@ -4,9 +4,10 @@
adversary to goal. Adversary is rewarded for its distance to the goal.
"""
-# Copyright (c) 2022-2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
import torch
diff --git a/vmas/scenarios/mpe/simple_push.py b/vmas/scenarios/mpe/simple_push.py
index 79fa8a4a..3d602976 100644
--- a/vmas/scenarios/mpe/simple_push.py
+++ b/vmas/scenarios/mpe/simple_push.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2022-2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
import torch
diff --git a/vmas/scenarios/mpe/simple_reference.py b/vmas/scenarios/mpe/simple_reference.py
index 53d4d5b8..8ff20b68 100755
--- a/vmas/scenarios/mpe/simple_reference.py
+++ b/vmas/scenarios/mpe/simple_reference.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2022-2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
import torch
diff --git a/vmas/scenarios/mpe/simple_speaker_listener.py b/vmas/scenarios/mpe/simple_speaker_listener.py
index 427b25f9..55163a6a 100755
--- a/vmas/scenarios/mpe/simple_speaker_listener.py
+++ b/vmas/scenarios/mpe/simple_speaker_listener.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2022-2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
import torch
diff --git a/vmas/scenarios/mpe/simple_spread.py b/vmas/scenarios/mpe/simple_spread.py
index bd8d7763..642e4d6b 100644
--- a/vmas/scenarios/mpe/simple_spread.py
+++ b/vmas/scenarios/mpe/simple_spread.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2022-2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
import torch
diff --git a/vmas/scenarios/mpe/simple_tag.py b/vmas/scenarios/mpe/simple_tag.py
index 57eb14a2..a9ac231f 100644
--- a/vmas/scenarios/mpe/simple_tag.py
+++ b/vmas/scenarios/mpe/simple_tag.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2022-2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
import torch
diff --git a/vmas/scenarios/mpe/simple_world_comm.py b/vmas/scenarios/mpe/simple_world_comm.py
index c0aaf614..e8160e9a 100644
--- a/vmas/scenarios/mpe/simple_world_comm.py
+++ b/vmas/scenarios/mpe/simple_world_comm.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2022-2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
import torch
diff --git a/vmas/scenarios/multi_give_way.py b/vmas/scenarios/multi_give_way.py
index e3f16841..1bd5f485 100644
--- a/vmas/scenarios/multi_give_way.py
+++ b/vmas/scenarios/multi_give_way.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2022-2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
import typing
from typing import List
diff --git a/vmas/scenarios/navigation.py b/vmas/scenarios/navigation.py
index cbef4234..876d3363 100644
--- a/vmas/scenarios/navigation.py
+++ b/vmas/scenarios/navigation.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2022-2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
import typing
from typing import Callable, Dict, List
diff --git a/vmas/scenarios/passage.py b/vmas/scenarios/passage.py
index 9633eaf6..ee938725 100644
--- a/vmas/scenarios/passage.py
+++ b/vmas/scenarios/passage.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2022-2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
import torch
diff --git a/vmas/scenarios/reverse_transport.py b/vmas/scenarios/reverse_transport.py
index 5aa1ddc6..7dffa9e3 100644
--- a/vmas/scenarios/reverse_transport.py
+++ b/vmas/scenarios/reverse_transport.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2022-2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
import torch
diff --git a/vmas/scenarios/road_traffic.py b/vmas/scenarios/road_traffic.py
index ac944d80..92a06d9c 100644
--- a/vmas/scenarios/road_traffic.py
+++ b/vmas/scenarios/road_traffic.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
import pathlib
import time
diff --git a/vmas/scenarios/sampling.py b/vmas/scenarios/sampling.py
index fea1bcb3..86438de8 100644
--- a/vmas/scenarios/sampling.py
+++ b/vmas/scenarios/sampling.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2023-2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
from typing import Callable, Dict
import torch
diff --git a/vmas/scenarios/transport.py b/vmas/scenarios/transport.py
index b80266c0..c92dd90a 100644
--- a/vmas/scenarios/transport.py
+++ b/vmas/scenarios/transport.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2022-2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
import torch
diff --git a/vmas/scenarios/wheel.py b/vmas/scenarios/wheel.py
index 3d71bcb8..76996951 100644
--- a/vmas/scenarios/wheel.py
+++ b/vmas/scenarios/wheel.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2022-2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
import torch
diff --git a/vmas/scenarios/wind_flocking.py b/vmas/scenarios/wind_flocking.py
index 725e2ecb..43737239 100644
--- a/vmas/scenarios/wind_flocking.py
+++ b/vmas/scenarios/wind_flocking.py
@@ -1,6 +1,7 @@
-# Copyright (c) 2022-2024.
-# ProrokLab (https://www.proroklab.org/)
-# All rights reserved.
+# Copyright (c) ProrokLab.
+#
+# This source code is licensed under the license found in the
+# LICENSE file in the root directory of this source tree.
import typing
from typing import Dict, List
diff --git a/vmas/scenarios_data/road_traffic/road_traffic_cpm_lab.xml b/vmas/scenarios_data/road_traffic/road_traffic_cpm_lab.xml
index 0158af21..47ea0195 100644
--- a/vmas/scenarios_data/road_traffic/road_traffic_cpm_lab.xml
+++ b/vmas/scenarios_data/road_traffic/road_traffic_cpm_lab.xml
@@ -1,4 +1,11 @@
+
+