Design, build, and simulate complex robots using Robot Operating System and master its out-of-the-box functionalities