Do not have any equipment
Hi. I am interested in using ROS for some of my projects, but at the moment I do not have any equipment to work with. The robots that ROS supports at the moment are a little beyond my budget. And to be honest, I want to be confident in my knowledge of ROS before I go about spending money on a robot to use with ROS.
So I was wondering if, it is possible to learn how to use ROS without access to any physical hardware other than a desktop computer? Like for example, would I be able to write programs in C++ or Python to control virtual robots and simulate them in ROS? That way, I can learn ROS and when I do eventually get access to physical hardware, I can transfer the code to it and control it..
I hope I haven't been too vague. Thanks.