advanced drone algorithms