Collection of learning algorithms for robot locomotion using Revolve2
- Download isaacgym from https://developer.nvidia.com/isaac-gym
- pip install <isaacgym path>/python
- git clone --branch v0.2.5-alpha3 https://github.com/ci-group/revolve2
- pip install <revolve2 path>/core
- pip install <revolve2 path>/runners/isaacgym
- pip install <revolve2 path>/genotypes/cppnwin
- Run rl_optimize.py (optional parameters are --visualize to make the simulation visible and --from_checkpoint to restart the learning task from a previous checkpoint)
- Run plot_statistics.py to visualize the mean action reward and state value for each iteration
- Run rl_rerun_best.py to rerun the last agent
Check out the report and results here.
- Run ga_optimize.py
- Run ga_rerun_best.py to rerun the best agent