장애물 환경에서의 모바일 로봇 자율주행 강화학습 기술 개발
- 이정필, 이범준
git clone https://github.com/lifefeel/RL-Project.git
cd RL-Project
virtualenv -p python3 myenv
source myenv/bin/activate
pip install -r requirements.txt
python train_DQN.py --mode train --env_seed 2
arguments
- mode: train / test
- env_seed: 장애물 환경(1:no, 2:static, 3: dynamic, 4:mixed)
- model_path: 모델이 저장될 경로
- model_name: 모델 이름
- overwrite: 모델 폴더를 덮어쓸지 여부(true/false)
- wandb: wandb 로깅 사용 시 설정(true/false)
- train_iters: 학습을 반복할 횟수(int)
정적 장애물 환경
python train_DQN.py --mode test --model_path trained_models --model_name dueling_double_dqn --checkpoint_file model_seed2.pt --env_seed 2
동적 장애물 환경
python train_DQN.py --mode test --model_path trained_models --model_name dueling_double_dqn --checkpoint_file model_seed3.pt --env_seed 3