- Sep 12, 2024
-
-
Christoph Kowalski authored
-
Christoph Kowalski authored
-
Christoph Kowalski authored
-
Christoph Kowalski authored
-
Christoph Kowalski authored
-
Christoph Kowalski authored
-
Christoph Kowalski authored
-
Christoph Kowalski authored
-
- Sep 10, 2024
-
-
Christoph Kowalski authored
-
- Sep 06, 2024
-
-
Christoph Kowalski authored
-
- Aug 22, 2024
-
-
Christoph Kowalski authored
Adapted gym env to only del a visualizer if the environment name is in the dictionary, as this is not the case during intialization of the rl env.
-
Christoph Kowalski authored
Included short description on how to use the reinforcement learning and how to convert overcooked-ai layouts.
-
- Aug 20, 2024
-
-
Florian Schröder authored
Updated `gym_env.py` and `drawing.py` to use unique environment names (`env_name`) for caching purposes, leveraging UUIDs for better cache management. Revised render and image fetch methods to incorporate the unique environment identifier, ensuring accurate and efficient cache invalidation and retrieval.
-
Florian Schröder authored
Enhanced visualizer by adding cache flags for background and counters and a reduced background mode for optimization. Adjusted relevant methods across video replay, performance benchmark, gym environment, and GUI code to use the new caching logic.
-
- Aug 19, 2024
-
-
Christoph Kowalski authored
Adapted LayoutConverter to not be integrated in gym_env.py but to be called seperately with a command line argument. Additionally, all layouts are now stored in the config/layouts folder and no layout files with a different format are stored within our project.
-
Fabian Heinrich authored
-
- Aug 14, 2024
-
-
Christoph Kowalski authored
Changed layout converter path management to be callable outside of the main program with the current folder structure.
-
- Aug 07, 2024
-
-
Christoph Kowalski authored
Transferring the layouts and creating the configs. Additionally, enabling the choice of random or determinstic order generation in the configs.
-
- Jul 31, 2024
-
-
Christoph Kowalski authored
Inference uses the same configs as the training and instantiates the model load function from the configs.
-
Christoph Kowalski authored
-
- Jul 25, 2024
-
-
Christoph Kowalski authored
Fixed a bug with the training configs.
-
- Jul 19, 2024
-
-
Christoph Kowalski authored
-
Christoph Kowalski authored
-
- Jul 05, 2024
-
-
Christoph Kowalski authored
All logs, videos, models and wandb data is stored in the logs folder which is included in the gitignore and will therefore not be pushed.
-
Christoph Kowalski authored
All logs, videos, models and wandb data is stored in the logs folder which is included in the gitignore and will therefore not be pushed.
-
- Mar 20, 2024
-
-
Florian Schröder authored
This change updates the filename to better reflect its purpose. tryout_pearl.py serves as a test environment for the 'PEARL' reinforcement learning algorithm within the Cooperative Cuisine project.
-
Fabian Heinrich authored
-
- Mar 10, 2024
-
-
Florian Schröder authored
This commit refactors the setup of recorders and hooks in several configuration files. It simplifies the YAML structure, renames "extra_setup_functions" to "hook_callbacks", and replaces "log_path" with "record_path". This makes the configurations cleaner and more intuitive. The update also removes the "func" and "kwargs" in the extra setup functions. Now only hooks are registered. This change should not affect functionality, because until now only hooks were registered as extra setup functions.
-
- Mar 09, 2024
-
-
Florian Schröder authored
Various changes have been made in the codebase to improve readability and maintainability. Type hints have been added to the functions and variables for better understanding of the datatypes. Refactoring of some code segments has also been done to make the code more concise and readable. The 'EffectType', 'ItemType' enumerations have been enriched with docstrings for better understanding of the enums. Certain classes have been updated to better follow the single responsibility principle.
-
- Mar 08, 2024
-
-
Fabian Heinrich authored
-
- Mar 05, 2024
-
-
Florian Schröder authored
The ActionType.PUT has been replaced with ActionType.PICK_UP_DROP across all instances in the codebase. This change aligns the action name with its actual function, making the action more intuitive and the code easier to understand. This update also includes minor modifications in comments and function arguments to reflect the new action name.
-
- Feb 29, 2024
-
-
Florian Schröder authored
The module 'game_items' was renamed to 'items'. Every reference to this module across different source code files was consequently updated to reflect this change.
-
Florian Schröder authored
The EffectManager class along with related effects have been moved to a newly created effects.py module. Also, instead of importing from cooperative_cuisine.effect_manager, the rest of the code now imports from cooperative_cuisine.effects. This is mainly to improve the project structure and to clarify the code organization, and avoid circular import issues.
-
Florian Schröder authored
Action, ActionType, and InterActionData classes have been moved from the environment module into a separate file named action.py. All imports have been adjusted to reflect this change. This provides a clearer structure and improves modularity in the code, as all action related classes and enums are now organized in a single module.
-
Florian Schröder authored
This commit introduces a new Movement class which handles player movements, collisions, and interactions with counters in the 'cooperative_cuisine' environment. The commit also includes necessary changes to related configurations and adjustments in the 'environment.py' and 'player.py' files to accommodate the introduction of this new class. This encapsulation enhances readability, promotes code organization, and adheres to the principle of Single Responsibility.
-
- Feb 28, 2024
-
-
Florian Schröder authored
The 'order.py' module has been renamed to 'orders.py' for consistency and clarity. All references to this file within the code base, including import statements and comments, have been updated to reflect this change. A safer and more coherent codebase enhances readability and maintainability.
-
Florian Schröder authored
The "gui_2d_vis" directory has been renamed to "pygame_2d_vis". All references to "gui_2d_vis" in imports and file paths throughout the code have been updated to the new name. The renaming is clearer about the visualization library used and aligns with project conventions for directory naming.
-
Florian Schröder authored
All instances of 'overcooked_simulator' have been replaced with 'cooperative_cuisine'. This includes changes in file paths, imports, and script names. The necessary adjustments to reflect this rename have also been made in the documentation, setup files, test scripts, and CI/CD configuration.
-