I'm reading the book [Introduction to AI Robotics][1] By Robin R. Murphy and it the first character said, more or less, that after chapter 5 I will be able to design and implement my own robots, either in a real robot or in simulation. I don't have a lot of money to buy the components to implement a robot, so I want to do it in simulation. My question is: where I can do a robot simulation? I've found ROS is suitable for this but I'm not sure. Is a good idea to use ROS with this book? I have no idea about how to do it or what do I need because this is the first time I do something with robotics. I have also found this [Virtual Simulator For Robots][2]. [1]: https://mitpress.mit.edu/books/introduction-ai-robotics [2]: https://www.nvidia.com/en-us/deep-learning-ai/industries/robotics/