Implementation of Self Balancing Robot with ML-Agents.
The RolyPoly model is a Newly designed model to reduce complexity in the environment, and I will use this model to implement a balancing robot in the real world.
- ml-agents >= 1.4.0
- import your asset files into the unity workspace.
- build the RolyPoly scenes and train with default option.
- import your asset files into the unity workspace.
- select the RolyPolyModeltest scenes and start the game.
- import your asset files into the unity workspace.
- select the RolyPolyRealtest scenes and start the game (please don't forget to upload the firmware on the ardino and connect to arduino)
Kalmanfilter original codes for arduino in HERE
Kalmanfilter original codes for unity in HERE
PID original code in HERE
If you use this code in your work, please cite our work
@inproceedings{Self-Balancing2021,
author={Hyeok Yoon and Ji-Hyeong Han},
title={Training and Implementation of Self-Balancing Robot with ML-Agents},
booktitle={Proceedings of the 35th Institute of Control, Robotics and Systems Annual Conference (ICROS 2020)},
pages={448-449},
year={2021},
}