This repository will host all initial machine learning efforts applying the Neodroid platform.
- REINFORCE (PG)
- DQN
- DDPG
- PPO
- TRPO, GA, EVO, IMITATION...
- pytorch
- tqdm
- Pillow
- numpy
- matplotlib
- torchvision
- torch
- Neodroid
- pynput
(Optional)
- visdom
- gym
To install these use the command:
pip3 install -r requirements.txt
Export python path to the repo root so we can use the utilities module
export PYTHONPATH=/path-to-repo/
For training a agent use:
python3 procedures/train_agent.py
For testing a trained agent use:
python3 procedures/test_agent.py
Using Depth, Segmentation And RGB images to estimate the location of target point in an environment.
Has access to perfect location information about the obstructions and target in the environment, the objective is to navigate to the target with colliding with the obstructions.
See guidelines for contributing here.
For citation you may use the following bibtex entry:
@misc{neodroid-agent,
author = {Heider, Christian},
title = {Neodroid Platform Agents},
year = {2018},
publisher = {GitHub},
journal = {GitHub repository},
howpublished = {\url{https://github.com/sintefneodroid/agent}},
}