According to the ArduSub documentation, the BlueRov2 requires a tether to be linked to a topside computer. Image 1 shows a diagram of how it is connected to a topside controller with the ROS implementation.
QGroundControl can be used to set up various parameters and to pilot manually the robot while having the view of the camera.
ROS is used to compute command laws from sensors data. These commands are PWM values for the motors inside the BlueROV2.