I am trying to use mavros in the BlueOS ROS extension. I am trying to publish a point for the boat to go using rosservice mavros/mission/push and the point location and the message returns true. However the boat does not actually move at all. I checked that the boat was armed. I believe it is an issue with changing the rosservice mavros/state to auto because I will publish the state and receive a true value but if when I rostopic echo mavros/state it says the state is still manual. This is all part of a larger project where the user will make a survey pattern in QGroundControl and the boat will use sensors to detect obstacles and avoid them accordingly. I plan to do this by storing of the survey and then when an obstacle occurs the boat will publish new points to avoid and then return to its original path. Any help would be greatly appreciated.