Mavlink LOCAL_POSITION_NED not publishing

Hello,
I’m trying to read local position data from ArduSub for autonomy but it’s not publishing. I’m using cube orange, jetson nano and communicating using serial telem1 port. I do see the message GPS: No GPS fix, does the Ardusub require GPS fix for publishing data?

Thank you for helping!

Jay Parikh

Hi Jay!
Unfortunately, GPS signals do not penetrate water! You can fit your vehicle with a GPS that will work if the antenna is exposed to the sky, but otherwise you need another means of locating the vehicle. This is usually done with acoustics - via either a DVL, USBL, or Underwater GPS. Checkout our guide to sonar tech for more info!

2 Likes

Hi Anthony,

Is there any way I can get position estimate using IMU/ Gyro data?

Hi Jay -
You could develop your own code to integrate the filtered output from the IMU, but I wouldn’t expect it to perform very well. This is a common question on our forums:

Such techniques usually require hardware that is an order of magnitude more expensive and precise. Cheaper and easier to use acoustic based solutions!

1 Like

Thank you Anthony!