https://5dok.net/document/zlgjw2j2-automatic-robot-navigation-using-reinforcement-learning.html