Thank you so much for your help!
I now have Gazebo, SITL and mavros running, I’ll be able to program the rover using the mavros ropics. However it feels like SITL and Gazebo are not connecting. The SITL terminal still says waiting for heartbeat and does not react to commands, even when Gazebo is up and running. SITL terminal output with Gazebo open in another terminal:
Connect tcp:127.0.0.1:5760 source_system=255
Failed to load module: No module named adsb. Use 'set moddebug 3' in the MAVProxy console to enable traceback
Loaded module console
Telemetry log: mav.tlog
MAV> Waiting for heartbeat from tcp:127.0.0.1:5760
Is there any way to know why it is not connecting, any way to see what address Gazebo has for connection? I am using the add_link branch of ardupilot_gazebo like @patrickelectric suggested.
Btw, all steps I ran are provided here if that can help anyone.