GPS-denied autonomy