If you want to control a ‘real’ robot and you have been discussing the Magni Image then that situation requires a Raspberry Pi running our image that you can learn about here: Updating Software and Firmware | Learn Ubiquity Robots and ROS
I am unclear on if you are trying to make ROS work while connected to ‘real hardware’ like motor drivers and so on but from within a virtual image running on windows.
There are significant and really tricky things to do if that is your intent.
You can run our ROS image on a Raspberry Pi and then disable the expectation that there is a Magni robot by following these pages:
After doing the above 2 things when you have a ‘real’ raspberry Pi you ‘could’ make a ROS based robot with your own hardware. That would be what I would call an ‘Advanced ROS Task’ and you would learn TONS of stuff but not without a great deal of time and learning. I have done this a couple times but I have a ton of background in ROS so it was not without ‘learning pain’
If you want to do that you must ‘dig in’. These two things are your ‘starting points’
If you choose to go that way our image running on the PI I have used on a few of my own custom robots but just remember I told you that is ‘complex’. It will not be a one day fun thing, it will be a LOT of learning about ROS.
If you really want to run real hardware from windows using a virtual image that I suspect is even harder but as with all software is ‘possible’. Possible means you ‘can’ do it but not without extreme learning and time.