I am new to this discussion board and ArduPilot in general. I am working on an autonomous boat for my university research, that sends a few water parameters back to a server for real-time access. One of our goals is to have this boat run for several days, by mainly relying on the current of the body of water that it is in for propulsion, and only using an onboard motor to prevent collision or to correct trajectory if it strays to far from a predefined path. I am using a Navio2 shield for raspberry pi 4B to run Ardupilot alongside ROS.
Does this stack sound feasible for what I am asking? If so any advice on integration between ROS and ArduPilot to accomplish these tasks?
Any help is appreciated!