This is a strong way of going about it. Getting your hands dirty inside a simulator can go far with ROS. I always shy away from telling people to go straight to hardware unless they have algorithms already written in sim that they want to see happen in real life too.