Abstracts: May 20, 2024 - podcast episode cover

Abstracts: May 20, 2024

May 20, 202413 min
--:--
--:--
Download Metacast podcast app
Listen to this episode in Metacast mobile app
Don't just listen to podcasts. Learn from them with transcripts, summaries, and chapters for every episode. Skim, search, and bookmark insights. Learn more

Episode description

Andrey Kolobov discusses WindSeer, a small CNN capable of estimating the wind field around an sUAV in flight more finely and with less compute and data than traditional models. The advancement can help support longer and safer autonomous flights.

Learn more:

Transcript

[MUSIC]

GRETCHEN HUIZINGA

Welcome to Abstracts,  a Microsoft Research Podcast that puts the   spotlight on world-class research in brief.  I’m Dr. Gretchen Huizinga. In this series, members of the research community at Microsoft give us a quick snapshot   —or a podcast abstract—of their  new and noteworthy papers.

[MUSIC FADES]

GRETCHEN HUIZINGA

I'm here today with Dr. Andrey Kolobov, a  principal research manager at Microsoft Research.   Dr. Kolobov is coauthor of  a paper called “WindSeer:   Real-time volumetric wind prediction over  complex terrain aboard a small uncrewed   aerial vehicle,” otherwise known as an sUAV.  Andrey Kolobov, great to have you on Abstracts!

ANDREY KOLOBOV

Thank you for having me!

HUIZINGA

So let's start with a sort of abstract  of your abstract. In just a few sentences,   tell us about the problem your research addresses  and more importantly, why we should care about it.

KOLOBOV

Right, so the overarching goal of this  work—and I have to thank my collaborators from   ETH Zürich, without whom this work would have  been impossible—so the overarching goal of   our work was to give drones the ability to  stay aloft longer, safer, and cover larger  

distances. The reason why this is important is  because drones’ potential for, for instance,   quick delivery of small goods has long been  understood, but in practice, their usefulness   has been limited by the time they can spend in  the air, by how quickly they drain their battery.   And lifting these limitations brings  the reality of getting the stuff that   you order on the internet delivered  to you quickly by drones closer.

HUIZINGA

Is that the core  problem, is drone delivery?

KOLOBOV

Of course, when we were starting this  project, we were not interested in any one   application. We were interested in implications  of AI for drone flight. The limitations of drones’   time aloft ultimately come from drone flight  technology, which is very well established,   very well understood, and ultimately relies  on drones actively fighting forces of nature,   such as gravity and wind, and because of this  draining their batteries quickly. So within  

the framework of that technology, it's difficult  to get around these limitations. So what we're   aiming to show is that using AI, drones can  reason about their environment in ways that   allow them to embrace these forces of nature  rather than actively fight them and thereby   save a lot on energy and  increase their time in the air.

HUIZINGA

Right, so are we conflating drones with  sUAVs, as it were, small uncrewed aerial vehicle?

KOLOBOV

Yes, this work, we  are somewhat conflating them,   but this work focused specifically on  small UAVs, small drones, because these   drones' ability to fight forces of nature  is quite limited. Their battery life is way   more limited than that of larger drones, and  for them, this work is especially important.

HUIZINGA

OK, and I'm assuming it's not a  new problem and also assuming that you're not   entering a field with no previous research!  [LAUGHTER] So what's been done in this area   before, and what gap in the literature  or the practice does your research fill?

KOLOBOV

Yeah, of course. Certainly, many other  very, very smart people have thought about this   area. What we have tried doing and what we have  accomplished differs from previous efforts in how   much compute, how little data at inference time,  our method requires and also the fine scale at  

which it makes its predictions. Obviously, there  are weather models that model various aspects of   the atmosphere, and they can predict wind,  but they can do this at the scales of hours,   at spatial scales of tens of miles, which is  way too crude to be useful for drone flights   at low altitudes. And also, these models do this  at much higher altitudes, not where drones fly   close to the ground, where it's very important  for them to know about wind to avoid collision  

with terrain potentially, but very high up in  the air. The tool that could solve the same   problem that we were trying to solve conceptually  are computational fluid dynamics simulations,   so-called CFD simulations. However, they're very  expensive. They cannot run on the drone. And so if   you want the drone to be fully autonomous,  they're not really a feasible solution.

HUIZINGA

So how would you describe then how  you attacked this problem? What methodology   did you use for this work, and how did  you go about conducting the research?

KOLOBOV

So one thing that people reading about  this work might find funny is this déjà vu feeling   of seeing the overarching technical insight  that we had in a completely different context,   in the context of training models such  as Phi, Microsoft's Phi. The reason why   it's funny is because we were trying to  solve an entirely different problem in a   project that started in a different era,  research era, in the pre-large model era,  

and yet we came up with something quite similar.  And this overarching technical insight is this:   if you want to build a small but powerful model,  one way of doing this is to find a powerful but   potentially computationally expensive—or expensive  in some other way—generative data source,   generate data from that source in a very  carefully controlled manner, and use this  

carefully constructed dataset to train your  model. This is exactly what we did. In our case,   this powerful but expensive generative data source  were the computational fluid dynamic simulations,   which we used in combination with 3D terrain maps  that are publicly available on the internet to   generate a lot of high-quality data, throw in a  few more tricks, and get the model that we wanted.

HUIZINGA

Can you talk about  the “few more tricks”? [LAUGHS]

KOLOBOV

[LAUGHS] Well, so we needed to train  this model to make predictions based on very   little data. Computational fluid dynamics  simulations typically need a lot of data at   prediction time. And so the so-called boundary  conditions essentially need to know the wind at   many locations in order to be able to predict  it at the location that you're interested in.   And so we had to structure the data generation in  a way that allowed us to avoid this limitation.

HUIZINGA

Talk to me a little bit  more about the datasets that you used.

KOLOBOV

Yes, so all the data  was synthetically generated.

HUIZINGA

All of it?

KOLOBOV

All of it! All of it was generated  from computational fluid dynamics simulations.

HUIZINGA

Um, and was this  methodology unique and new,   or is it, uh, kind of building  on other ways of doing things?

KOLOBOV

So the idea of using high-quality data  sources under various guises had been known in   the community, to various research communities in  any case. Some would refer to it as distillation.   Some would refer to it as data simulation. So in  the context of these predictive weather models,  

it would be known as data simulation. But none  of them were doing what we were trying to do,   again which is getting a model that  will make predictions on a very   limited compute with a very limited  amount of data at inference time.

HUIZINGA

Well, let's move from research  methods to research findings. Give us a   quick overview of how things worked  out for you and what you found.

KOLOBOV

So in a nutshell, as trivial  as it sounds, the surprising finding   was that it works! [LAUGHTER] Again, the  reason why it's surprising is, again,   we used only synthetic data to predict  something very, very real and something   that people have put a lot of thinking  into modeling as part of weather models,  

for instance. And it turned out that using just  synthetic data, you can get a small model that,   as the drone is flying through the air and as it's  measuring wind at its current location, this model   allows you to predict that there is a downdraft  300 feet away from the drone on the other side   of the hill. It's just amazing that something so  small can do something so complex and powerful.

HUIZINGA

Right. Well, let's drill in there and,   kind of, talk about real-world impact here  because this is really important for a lot   of wind-prediction scenarios.  How does this impact real-world   scenarios? Who benefits most from the kinds  of applications that you might get from this?

KOLOBOV

Yeah, so there is a number of scenarios  where it's valuable to have a drone—usually a   fixed-wing drone that, due to its inherent  characteristics, can stay in the air longer   than a copter drone—where it's beneficial to  have such a drone stay in the air for long   periods of time, silently observing something.  So the applications range from agriculture to   environment conservation, where you want to track  the movements, migrations of animals, to security.  

And of course, the technology that we develop does  not have to be applied to fixed-wing drones. It   can also be applied to copter drones, which is  the drone model that is usually considered for   use in drone delivery, and those drones can also  benefit from it, especially in city conditions,   where presumably they will have to fly around  skyscrapers and take into account the effects   that the skyscrapers and other buildings and  structures have on the wind near terrain.

HUIZINGA

So one more question on  the real-world impact. In your paper,   you talked a little bit about wind farming  and other places where understanding how   wind works and being able to predict it  matters. Is that one? Are there others?

KOLOBOV

It for sure is one  area. Again, in this work,   we focused mostly on applications of wind  prediction that have to do with drones.

HUIZINGA

OK.

KOLOBOV

Besides time aloft, one application  is safety. In many places around rough terrain,   you know, in the mountains, predicting  wind, predicting downdrafts and updrafts,   has safety implications because drones fly so  close to terrain, and the winds, the airflow,   can be so strong in some places over such  terrain that it can basically drag the   drone into the ground no matter what [the] drone  does. It can do it very, very quickly. So again,  

predicting such phenomena there becomes a  matter of drone safety. The same applies,   or will apply, in city conditions, where  drones will be flying among buildings   and wind can be so strong that it can carry a  drone into a building or into another obstacle.

HUIZINGA

Well, I assume you didn't solve  everything with this paper and that there   might still be some open questions remaining in  the field! So what are some of the big outstanding   challenges people still face here, and what's  next on your research agenda to overcome them?

KOLOBOV

Of course, this work is, in some sense,   just the beginning. This work is about helping  drones make sense of the environment around them.   But this ability to make sense is not by itself  useful without drones being able to use the   results of this estimation in order to plan how to  fly in a safer and more energy-efficient way and  

to adapt their plans as the environment around  them changes. So this is a natural next steps:   have drones take their predictions into  account when planning their actions.

HUIZINGA

Well, Andrey Kolobov,  thanks for joining us today,   and to our listeners, thanks for tuning  in. If you want to read this paper,   you can find a link at aka.ms/abstracts or  you can find one on arXiv. You can also read   it on Nature Communications in Volume 15,  April 25. See you next time on Abstracts!

[MUSIC]

Transcript source: Provided by creator in RSS feed: download file
For the best experience, listen in Metacast app for iOS or Android