.gitignore
.pre-commit-config.yaml
LICENSE
README.md
docker-compose.yml
pyproject.toml
.github/workflows/gh_pages.yml
.github/workflows/release.yml
cambrian/__init__.py
cambrian/_version.py
cambrian/config.py
cambrian/main.py
cambrian/agents/__init__.py
cambrian/agents/agent.py
cambrian/agents/object.py
cambrian/agents/point.py
cambrian/configs/__init__.py
cambrian/configs/base.yaml
cambrian/configs/env/env.yaml
cambrian/configs/env/maze_env.yaml
cambrian/configs/env/agents/agent.yaml
cambrian/configs/env/agents/object.yaml
cambrian/configs/env/agents/object_sphere.yaml
cambrian/configs/env/agents/object_sphere_light.yaml
cambrian/configs/env/agents/object_sphere_textured.yaml
cambrian/configs/env/agents/object_sphere_textured_adversary.yaml
cambrian/configs/env/agents/object_sphere_textured_goal.yaml
cambrian/configs/env/agents/point.yaml
cambrian/configs/env/agents/point_seeker.yaml
cambrian/configs/env/agents/point_seeker_maze.yaml
cambrian/configs/env/agents/point_seeker_random.yaml
cambrian/configs/env/agents/point_textured.yaml
cambrian/configs/env/agents/eyes/eye.yaml
cambrian/configs/env/agents/eyes/multi_eye.yaml
cambrian/configs/env/agents/eyes/optics.yaml
cambrian/configs/env/agents/eyes/aperture/aperture.yaml
cambrian/configs/env/agents/eyes/aperture/circular.yaml
cambrian/configs/env/agents/eyes/aperture/mask.yaml
cambrian/configs/env/agents/eyes/aperture/random_mask.yaml
cambrian/configs/env/mazes/ALL.yaml
cambrian/configs/env/mazes/COMPLEX.yaml
cambrian/configs/env/mazes/COMPLEX_LARGE.yaml
cambrian/configs/env/mazes/L.yaml
cambrian/configs/env/mazes/OPEN.yaml
cambrian/configs/env/mazes/OPEN_LARGE.yaml
cambrian/configs/env/mazes/STRAIGHT.yaml
cambrian/configs/env/mazes/Y.yaml
cambrian/configs/env/mazes/maze.yaml
cambrian/configs/env/renderer/bev.yaml
cambrian/configs/env/renderer/bev_tracking.yaml
cambrian/configs/env/renderer/fixed.yaml
cambrian/configs/env/renderer/renderer.yaml
cambrian/configs/env/renderer/tracking.yaml
cambrian/configs/evo/all.yaml
cambrian/configs/evo/evo.yaml
cambrian/configs/evo/constraints/morphological_feasibility_small.yaml
cambrian/configs/evo/constraints/total_memory_throughput.yaml
cambrian/configs/evo/constraints/total_pixels.yaml
cambrian/configs/evo/mutations/fov.yaml
cambrian/configs/evo/mutations/lat_range.yaml
cambrian/configs/evo/mutations/lon_range.yaml
cambrian/configs/evo/mutations/net_arch_pi.yaml
cambrian/configs/evo/mutations/num_eyes.yaml
cambrian/configs/evo/mutations/resolution.yaml
cambrian/configs/evo/mutations/stack_size.yaml
cambrian/configs/example/detection.yaml
cambrian/configs/example/example.yaml
cambrian/configs/example/navigation.yaml
cambrian/configs/example/tracking.yaml
cambrian/configs/exp/exp.yaml
cambrian/configs/hydra/hydra.yaml
cambrian/configs/hydra/callbacks/log_job_return_callback.yaml
cambrian/configs/hydra/callbacks/save_config_callback.yaml
cambrian/configs/hydra/job_logging/basic.yaml
cambrian/configs/hydra/job_logging/custom_stdout.yaml
cambrian/configs/hydra/job_logging/file.yaml
cambrian/configs/hydra/job_logging/logging.yaml
cambrian/configs/hydra/job_logging/stderr.yaml
cambrian/configs/hydra/launcher/aws.yaml
cambrian/configs/hydra/launcher/euler.yaml
cambrian/configs/hydra/launcher/local.yaml
cambrian/configs/hydra/launcher/openmind.yaml
cambrian/configs/hydra/launcher/slurm.yaml
cambrian/configs/hydra/launcher/supercloud.yaml
cambrian/configs/hydra/launcher/supercloud_cpu.yaml
cambrian/configs/hydra/sweeper/evolution_nevergrad.yaml
cambrian/configs/overlay/sweep.yaml
cambrian/configs/task/detection.yaml
cambrian/configs/task/maze_task.yaml
cambrian/configs/task/navigation.yaml
cambrian/configs/task/task.yaml
cambrian/configs/task/tracking.yaml
cambrian/configs/trainer/trainer.yaml
cambrian/configs/trainer/callbacks/callbacks.yaml
cambrian/configs/trainer/fitness_fn/eval_monitor.yaml
cambrian/configs/trainer/fitness_fn/test_num_eyes.yaml
cambrian/configs/trainer/fitness_fn/test_num_eyes_and_fov.yaml
cambrian/configs/trainer/model/loaded_model.yaml
cambrian/configs/trainer/model/model.yaml
cambrian/configs/trainer/model/policy_kwargs/cnn.yaml
cambrian/configs/trainer/model/policy_kwargs/cnn_shared.yaml
cambrian/configs/trainer/model/policy_kwargs/combined.yaml
cambrian/configs/trainer/model/policy_kwargs/flatten.yaml
cambrian/configs/trainer/model/policy_kwargs/mlp.yaml
cambrian/configs/trainer/model/policy_kwargs/mlp_shared.yaml
cambrian/configs/trainer/model/policy_kwargs/permuted.yaml
cambrian/configs/trainer/model/policy_kwargs/shared.yaml
cambrian/configs/trainer/wrappers/constant_action_wrapper.yaml
cambrian/configs/trainer/wrappers/frame_stack_wrapper.yaml
cambrian/configs/trainer/wrappers/petting_zoo_env_wrapper.yaml
cambrian/configs/trainer/wrappers/single_agent_env_wrapper.yaml
cambrian/configs/trainer/wrappers/torch_to_numpy_wrapper.yaml
cambrian/envs/__init__.py
cambrian/envs/done_fns.py
cambrian/envs/env.py
cambrian/envs/maze_env.py
cambrian/envs/reward_fns.py
cambrian/envs/step_fns.py
cambrian/eyes/__init__.py
cambrian/eyes/eye.py
cambrian/eyes/multi_eye.py
cambrian/eyes/optics.py
cambrian/ml/__init__.py
cambrian/ml/callbacks.py
cambrian/ml/constraint_fns.py
cambrian/ml/evo.py
cambrian/ml/features_extractors.py
cambrian/ml/fitness_fns.py
cambrian/ml/model.py
cambrian/ml/trainer.py
cambrian/models/scene.xml
cambrian/models/settings.xml
cambrian/models/agents/agent.xml
cambrian/models/agents/point.xml
cambrian/models/agents/sphere.xml
cambrian/models/assets/maze_textures/vertical_10.png
cambrian/models/assets/maze_textures/vertical_2.png
cambrian/models/assets/maze_textures/vertical_20.png
cambrian/models/assets/maze_textures/vertical_30.png
cambrian/models/assets/maze_textures/vertical_4.png
cambrian/models/assets/maze_textures/vertical_40.png
cambrian/models/assets/maze_textures/vertical_6.png
cambrian/models/assets/maze_textures/vertical_60.png
cambrian/models/assets/maze_textures/vertical_8.png
cambrian/models/assets/object_textures/blackwhite_vertical_2.png
cambrian/models/assets/object_textures/blackwhite_vertical_20.png
cambrian/models/assets/object_textures/blackwhite_vertical_4.png
cambrian/models/assets/object_textures/blackwhite_vertical_40.png
cambrian/models/assets/object_textures/blackwhite_vertical_60.png
cambrian/models/assets/object_textures/blackwhite_vertical_8.png
cambrian/models/assets/object_textures/redblue_vertical_2.png
cambrian/models/assets/object_textures/redblue_vertical_20.png
cambrian/models/assets/object_textures/redblue_vertical_4.png
cambrian/models/assets/object_textures/redblue_vertical_40.png
cambrian/models/assets/object_textures/redblue_vertical_60.png
cambrian/models/assets/object_textures/redblue_vertical_8.png
cambrian/models/mazes/maze.xml
cambrian/renderer/__init__.py
cambrian/renderer/overlays.py
cambrian/renderer/render_utils.py
cambrian/renderer/renderer.py
cambrian/utils/__init__.py
cambrian/utils/cambrian_xml.py
cambrian/utils/logger.py
cambrian/utils/spec.py
cambrian/utils/types.py
cambrian/utils/utils.py
cambrian/utils/wrappers.py
cambrian_core.egg-info/PKG-INFO
cambrian_core.egg-info/SOURCES.txt
cambrian_core.egg-info/dependency_links.txt
cambrian_core.egg-info/requires.txt
cambrian_core.egg-info/top_level.txt
docker/aci.dockerfile
docker/vnc.dockerfile
docker/common/base.dockerfile
docker/common/common.dockerfile
docker/common/final.dockerfile
docker/snippets/madrona_mjx.dockerfile
docker/snippets/miniconda.dockerfile
docker/snippets/mujoco.dockerfile
docs/.gitignore
docs/Makefile
docs/_config.yml
docs/conf.py
docs/contributing.md
docs/index.md
docs/make.bat
docs/_static/cc-transparent.png
docs/_static/eye.png
docs/_static/genvi.png
docs/_static/whatifeye.png
docs/_static/css/custom.css
docs/examples/detection.md
docs/examples/index.md
docs/examples/navigation.md
docs/examples/optics.md
docs/examples/tracking.md
docs/examples/assets/.gitignore
docs/examples/assets/detection/evolved_agent.mp4
docs/examples/assets/detection/privileged_agent.mp4
docs/examples/assets/detection/screenshot.png
docs/examples/assets/detection/trained_agent.mp4
docs/examples/assets/navigation/evolved_agent.mp4
docs/examples/assets/navigation/privileged_agent.mp4
docs/examples/assets/navigation/screenshot.png
docs/examples/assets/navigation/trained_agent.mp4
docs/examples/assets/optics/circular_aperture_sweep.mp4
docs/examples/assets/optics/circular_aperture_sweep_realistic.mp4
docs/examples/assets/optics/imaging.png
docs/examples/assets/optics/mask_aperture_sweep.mp4
docs/examples/assets/optics/trained_agent_r0p75.mp4
docs/examples/assets/tracking/privileged_agent.mp4
docs/examples/assets/tracking/screenshot.png
docs/examples/assets/tracking/trained_agent.mp4
docs/reference/.gitignore
docs/reference/index.md
docs/usage/configuration.md
docs/usage/docker.md
docs/usage/index.md
docs/usage/pitfalls.md
docs/usage/training.md
docs/usage/visualizing.md
scripts/run.sh
tools/maze_creator.py
tools/optics/optics_sweep.py
tools/optics/configs/optics_sweep.yaml