Champion-level Drone Racing using Deep Reinforcement Learning (Nature, 2023)

Поділитися
Вставка
  • Опубліковано 20 сер 2024
  • First-person view (FPV) drone racing is a televised sport in which professional competitors pilot high-speed aircraft through a three-dimensional circuit. Each pilot sees the environment from their drone’s
    perspective via video streamed from an onboard camera. Reaching the level of professional pilots with an autonomous drone is challenging since the robot needs to fly at its physical limits while estimating its speed and location in the circuit exclusively from onboard sensors. Here we introduce Swift, an autonomous system that can race physical vehicles at the level of the human world champions. The system combines deep reinforcement learning in simulation with data collected in the physical world. Swift competed against three human champions, including the world champions of two international leagues, in real-world head-to-head races. Swift won multiple races against each of the human champions and demonstrated the fastest recorded race time. This work represents a milestone for mobile robotics and machine intelligence, which may inspire the deployment of hybrid learning-based solutions in other physical systems.
    Reference:
    Elia Kaufmann, Leonard Bauersfeld, Antonio Loquercio, Matthias Müller, Vladlen Koltun, Davide Scaramuzza
    Champion-Level Drone Racing using Deep Reinforcement Learning.
    Nature, August 30th, 2023
    DOI: 10.1038/s41586-023-06419-4
    PDF: www.nature.com...
    To see more of our work on drone flight and machine learning, check out our webpage:
    - Drone racing: rpg.ifi.uzh.ch...
    - Deep learning: rpg.ifi.uzh.ch...
    - Agile flight: rpg.ifi.uzh.ch...
    - Lab's publications: rpg.ifi.uzh.ch...
    Affiliation:
    Elia Kaufmann, Leonard Bauersfeld, Antonio Loquercio, and Davide Scaramuzza are with the Robotics and Perception Group, University of Zurich, Switzerland: rpg.ifi.uzh.ch/
    Matthias Müller and Vladlen Koltun are with Intel Labs.

КОМЕНТАРІ • 140

  • @Shri
    @Shri 11 місяців тому +38

    Would love to see the full FPV footage. From start to finish. Also, would be great to show a side-by-side with the human FPV.

    • @vladimirslavik5230
      @vladimirslavik5230 11 місяців тому +1

      Maybe the human contestant could learn from the videos of the ai drone.

    • @MadChat303
      @MadChat303 10 місяців тому

      @@vladimirslavik5230 infinity reapetiting 😝 but at the end we f up

    • @SrichakradharReddyNagireddy
      @SrichakradharReddyNagireddy 9 місяців тому

      ua-cam.com/video/qEVx5t5l6Zw/v-deo.html

  • @critical_always
    @critical_always 11 місяців тому +4

    Just wow. I can't help but imagine a nightmare scenario where these little things hunt you down till you pass out.

  • @trkoo
    @trkoo 11 місяців тому +3

    An order of Swarming killer drones, coming right up!

  • @redblackstripe
    @redblackstripe 11 місяців тому +13

    Both amazing and terrifying at the same time! Makes me think about how no human has beat a computer in chess since 2005...

    • @langdons2848
      @langdons2848 11 місяців тому +3

      Quite. There is no question that the space where humans are still "the best" - or even necessary is shrinking every day.
      This could be used for the good of all, but I'm expecting it will be used instead for more corporate profit.

    • @sirleto
      @sirleto 11 місяців тому

      or in wars :-( @@langdons2848 i mean, thats a subtopic of what you wrote: corporate profit. just with more grim outlook for humans.

    • @nicholasfinch4087
      @nicholasfinch4087 11 місяців тому +2

      @@langdons2848 even more advanced drones for war... 😬

    • @PiefacePete46
      @PiefacePete46 10 місяців тому

      @@langdons2848: That's pretty much guaranteed... Through the history of mankind, every time someone who intends to benefit us all comes up with something new, or an advancement of existing technology, there will be people who want to profit from it, and people who want to use it for evil!
      Save the planet... don't invent things! 😜

    • @stevenstaneslow
      @stevenstaneslow 9 місяців тому

      @@nicholasfinch4087

  • @johncgibson4720
    @johncgibson4720 11 місяців тому +1

    So happy Google algorithm took me to this video. UZH's engineers are no joke.

  • @eprohoda
    @eprohoda 11 місяців тому +3

    splendid upload. 😍

  • @bitbeak
    @bitbeak 11 місяців тому +138

    Y'all didn't need to give the voice-over job to a computer too lmao

    • @MichaelMaduske
      @MichaelMaduske 11 місяців тому +12

      The voice over industry is on its way out. Sad to see it happen.

    • @ArtOfficialKreations
      @ArtOfficialKreations 11 місяців тому +1

      Dollars to donuts this YT channel uses Ai to compile every single aspect of video like this one

    • @Cesarissatan
      @Cesarissatan 11 місяців тому +6

      It’s not even a job, it’s just an unnecessary expense.

    • @pr0xytv942
      @pr0xytv942 11 місяців тому +4

      Every job that a computer can do,
      A computer SHOULD do.

    • @guadalupe8589
      @guadalupe8589 11 місяців тому

      ​@@pr0xytv942not the kind of world I want to live in

  • @BHSAHFAD
    @BHSAHFAD 11 місяців тому +25

    i fly fpv race drones and i never even thought of the turns this AI is taking, amazing stuff

    • @JaasimMulla
      @JaasimMulla 11 місяців тому +2

      Blind split S do be hitting

    • @runewinsevik8471
      @runewinsevik8471 11 місяців тому +9

      So just like top chess players pick up tricks from AlphaZero, FPV racers can pick up tricks from this AI. Amazing!

  • @spacekraftru
    @spacekraftru 11 місяців тому +3

    this is very good news indeed. I hope #skydio colleagues will soon release retail version of their drone which will be able to follow fast-moving objects in tight environments like downhill bike track to make the best possible recordings in follow-rider-mode. even with several days of simulation and practice

  • @ncs8730
    @ncs8730 11 місяців тому

    A weapon of the future.

  • @Nemesishk
    @Nemesishk 9 місяців тому

    The Drone knows where it is at all times

  • @naeemajilforoushan5784
    @naeemajilforoushan5784 11 місяців тому +1

    great research about real-time DRL

  • @francescomonini8882
    @francescomonini8882 11 місяців тому +2

    They made a piece on The Independent about this today, starting with "a team from university of zurich in GERMANY"

  • @sephiroth0733
    @sephiroth0733 11 місяців тому

    a giant leap for the robot, and the human

  • @senzhang8932
    @senzhang8932 11 місяців тому

    awesome!!! It is Nature!

  • @cshaiku
    @cshaiku 11 місяців тому +8

    I welcome our new AI drone based overlords! Please let me live in peace in my cabin in the woods. Thank you. :D

  • @csbarbourv
    @csbarbourv 11 місяців тому +43

    I wonder how close the AI was to always flying the exact same path?

    • @barakeel
      @barakeel 11 місяців тому

      Maybe that's why they have movable gates.

    • @futsk01
      @futsk01 11 місяців тому +1

      The inherent uncertainty of the environment makes this very unlikely

    • @MadChat303
      @MadChat303 10 місяців тому

      You mean reapetiting the perfect path

  • @-mister--no-2126
    @-mister--no-2126 11 місяців тому +1

    Great Job nice !

  • @cjl4776
    @cjl4776 11 місяців тому +2

    so cool

  • @kldivergence6052
    @kldivergence6052 11 місяців тому

    Awesome invention in RL and Vision

  • @lucidx9443
    @lucidx9443 11 місяців тому

    Amazing video and research

  • @TahaKoroglu
    @TahaKoroglu 11 місяців тому

    Wow! That's swift! 😯

  • @Brokeninternets_
    @Brokeninternets_ 11 місяців тому

    Auto pilot flying cars are going to be lit

  • @SHAINON117
    @SHAINON117 11 місяців тому +3

    This is insanely good news ❤ champion work guys 💪

  • @benzed1618
    @benzed1618 11 місяців тому +1

    OOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooo

  • @iftekharuddin
    @iftekharuddin 11 місяців тому

    Amazing.

  • @israelvazquez9144
    @israelvazquez9144 11 місяців тому

    Awesome 😎

  • @VictoriaAlfredSmythe
    @VictoriaAlfredSmythe 11 місяців тому +1

    thank you from manhattan ©2024

  • @sufalroy3966
    @sufalroy3966 11 місяців тому

    Awsome

  • @pulakgautam3536
    @pulakgautam3536 10 місяців тому

    Please for love of god bring back ADR (Autonomous Drone Racing) back to IROS in 2024. Last one happened atleast 4 years ago, it will be very interesting and competitive now

  • @Psycandy
    @Psycandy 11 місяців тому +3

    train a human on a simulated approximation of the course for 1 hour and i'm fairly sure the outcomes would be similar. still, amazing abilities in removing latencies to be capable of physical reaction so rapidly and excellent process optimization, for drone users in a rush

  • @Marco-fs1fk
    @Marco-fs1fk 11 місяців тому

    Wow

  • @jps99
    @jps99 11 місяців тому

    Skynet will be pleased.

  • @MathAtFA
    @MathAtFA 10 місяців тому

    Next step: Slaughterbots. What a time to be alive!

  • @Jandodev
    @Jandodev 11 місяців тому

    On day we wont need an hour of compute to freestyle!

  • @arnavjain.
    @arnavjain. 11 місяців тому

    this shit about to blow up
    currently at 99k

  • @grproteus
    @grproteus 11 місяців тому +1

    Wasted opportunity to name it "Scar" - as a homage to Battlestar Galactica. Because that's what they are making :P

  • @cyboticIndustries
    @cyboticIndustries 11 місяців тому +3

    How would a change in air condition affect this? eg change altitude, or pressure, or humidity? I imagine each to affect flight dynamics. Would the system know/adapt?

    • @mkvv5687
      @mkvv5687 10 місяців тому

      Good question. I noticed that they didn’t show side-by-side racing. Can it handle turbulence?

  • @sevenpot4299
    @sevenpot4299 11 місяців тому +5

    amazing!! so what would be the next to-be-conquered limitation? would it be the ability to process the images of different environments?

    • @Ellsworth_FPV
      @Ellsworth_FPV 11 місяців тому

      M 7

    • @Bruno-cb5gk
      @Bruno-cb5gk 11 місяців тому +2

      I assume it would be removing the pretraining step for each track. Instead you'd fly one lap manually to teach it the gate order and then let it loose.

    • @beingsentient
      @beingsentient 11 місяців тому

      Satisfy your wife.

    • @darkmatter9171
      @darkmatter9171 11 місяців тому +1

      ​@@Bruno-cb5gk i wouldn't go this far, since human competitors also don't start from scratch. What I would like to see is dynamic adjustment of the residual net to the current environment (active learning).

  • @speedy0_FPV
    @speedy0_FPV 11 місяців тому

    now it just has to get consistent :D

  • @albo5106
    @albo5106 11 місяців тому

    Only time till its found on military operations

  • @HaphazardDisastard
    @HaphazardDisastard 11 місяців тому +3

    How does anyone know which gate to go through next? That is the most confusing race track I've ever seen.

    • @pr0xytv942
      @pr0xytv942 11 місяців тому +1

      Just like how any other racer learns a track. Study and practice.
      You think rally racers jump onto a track blind? 😂

    • @HaphazardDisastard
      @HaphazardDisastard 11 місяців тому

      @@pr0xytv942 I prefer tracks that are clear and new. Something none of the competitors have seen before the race. Then the competition is based more on skill instead of memorization and repetition.

  • @davidb6576
    @davidb6576 11 місяців тому +1

    Do NOT let the Chinese get hold of these algorithms...

  • @aishikpyne
    @aishikpyne 11 місяців тому

    What is the generelization capability of the system? If it goes off the learned path distribution, can it recover into it's learned path?

  • @levitatedfpv9742
    @levitatedfpv9742 11 місяців тому +1

    Can it beat MCK both with 1 hour training on a fresh course? Highly doubt it. Still cool though 👍

    • @fafski1199
      @fafski1199 11 місяців тому +3

      You also have to ask the question; Can someone off the street who has never flew a drone before, reach MCK level within the same time frame as the AI did? I very highly doubt that either.
      A MCK need years of training in order become that good.

    • @kennyg1358
      @kennyg1358 11 місяців тому

      You're not very good at extrapolating into the future are you.

  • @frottery
    @frottery 11 місяців тому +60

    It had a 60% winrate. What are the conditions that caused it to fail the other 40% of the time? From the article I read it could not handle being bumped at all. What else? Also, training on a very specific track for 23 real-time days of running to calculate an "ideal pathway" through a virtual, fixed course really makes this not much different than automating a speedrun of a videogame by preprogramming inputs. Does a human champion practice this exact course in an accurately recreated environment for 23 days? I highly doubt it. Seems like an exercise in "specific" vs "general" and the obvious interest in "being the first to beat humans in a real-time sport" is absolutely disingenuous.

    • @wKich
      @wKich 11 місяців тому +10

      It's better to ask, is a typical human with really basic flying experience able to somehow reach champions' level in 23 days practice? Right now we see how technology is raising. It's not so far to a point that AI only needs to scan a track, does some calculations and it's ready to fly faster than MCK, who needs to at least fly a track a few times before challenge.

    • @Bruno-cb5gk
      @Bruno-cb5gk 11 місяців тому +7

      The impressive thing is that it's able to fly with speed and precision despite being fed very noisy data.

    • @8bit_bryan
      @8bit_bryan 11 місяців тому +2

      They should have their own separate league.
      The competition is who can program their drone to auto pilot the course to the win.
      Humans are manually flying when competing with each other.

    • @rubencid2575
      @rubencid2575 11 місяців тому

      ​@@wKichwell. The simulated time will be more than 23 days by far.

    • @wKich
      @wKich 11 місяців тому +4

      @@rubencid2575 do we count all fpv related experience and time to learn/practice on humans? because ai learn from scratch, they don't have any background on start

  • @En1Gm4A
    @En1Gm4A 11 місяців тому +1

    is the code somewhere available - i would like to study it

  • @Aphobius
    @Aphobius 11 місяців тому

    aLeX vAnOvEr wOrLd ChAmPiOn, bring MCK next time.

  • @nono-qv4um
    @nono-qv4um 11 місяців тому +1

    Maybe you should try with random moving targets, that would be interesting. But at this video its similar to play chess against a chess bot, it has near-optimal solution and basically you are trying to keep up that solution as a human.

    • @guadalupe8589
      @guadalupe8589 11 місяців тому +3

      Humans wouldn't fair well either. They train on fixed targets as well

  • @kobibarac
    @kobibarac 11 місяців тому

    Was the algorithm / RL was trained on the exact course the drone completed?

    • @pulakgautam3536
      @pulakgautam3536 10 місяців тому

      yes, but the approach is general. So if you were to employ this trained model on another track it wouldnt work right, unless u retrain the model from scratch, using the same approach.

  • @pukkafpv
    @pukkafpv 11 місяців тому +3

    Should have had mck fpv there hes the real robot 😂

  • @xuavi
    @xuavi 11 місяців тому

    I wonder if you change circuit dynamically, what will be change in results?

    • @TheRedstoneFactory
      @TheRedstoneFactory 11 місяців тому +1

      It would have to be re-simulated for the new course setup

    • @xuavi
      @xuavi 11 місяців тому

      @@TheRedstoneFactory who will be the winner?

  • @A.P.-st2gr
    @A.P.-st2gr 10 місяців тому

    So, can this company give me drone software to help film me while I mountain climb/scramble?

  • @swyveu
    @swyveu 11 місяців тому

    very fun, until it kills...

  • @chinafukr69kack31
    @chinafukr69kack31 11 місяців тому

    Cyberdyne systems Skynet

  • @Voidroamer
    @Voidroamer 10 місяців тому

    dang china.. why isnt this in the us :(

  • @costafilh0
    @costafilh0 11 місяців тому +1

    let me guess most of the comments:
    "terrifying"
    😑

  • @gogogadget4624
    @gogogadget4624 11 місяців тому +1

    useful for the next war (as drones are already in use to destroy humans) 😞

    • @legendreoli
      @legendreoli 11 місяців тому +1

      my first thought as well

  • @badizzl
    @badizzl 10 місяців тому

    4:34 what about chess and Go or video games? are they not real world competitive sports?

    • @pulakgautam3536
      @pulakgautam3536 10 місяців тому

      "real world" ig refers to wherein you stuff moves physically and, i mean not board games & video games

  • @mmanolo
    @mmanolo 11 місяців тому

    Not Fair.
    Calculations must be based only in the same imputs as the human... the video on the VR.
    AI has an IMU that the human doesn't have.

  • @jimj2683
    @jimj2683 11 місяців тому

    Scary to think it will be impossible to escape the future killer drones powered by AI.

  • @igedeagussukrisnawan7590
    @igedeagussukrisnawan7590 11 місяців тому

    I wonder whether the AI is embedded in the drone aka autonomous or network based. A network based AI would surely suffers higher latency. What is the exact latency of a network based AI both in terms of transmission and computation? What if the bitrate dropped and there is a degradation in the network? This is a common issue with FPV drone especially when dealing with long range and signal penetration through dense environment.

    • @cyboticIndustries
      @cyboticIndustries 11 місяців тому +1

      They make clear : _"on board computer, single camera and an inertial sensor"_ (0:50) ua-cam.com/video/fBiataDpGIo/v-deo.htmlsi=nUlR4RPi_W2mHVis&t=50

    • @fxm5715
      @fxm5715 11 місяців тому +2

      They specifically said the training is done on different hardware, but the actual piloting AI is entirely onboard.

    • @jayanthbontha876
      @jayanthbontha876 10 місяців тому

      So the drone is heavier due to the gpus or wtv required? How does it still perform better?@@fxm5715

  • @4verse79
    @4verse79 11 місяців тому

    really, not very surprising, is it? put differently: what took you so long ;-)

  • @killbill95100
    @killbill95100 4 місяці тому

    @Ukraine

  • @frottery
    @frottery 11 місяців тому

    pool playing robot did it first, no?

  • @egooidios5061
    @egooidios5061 11 місяців тому +2

    Go and kick one of the obstacles a couple meters to the side. See what the "AI" does then....

    • @RoelandJansen
      @RoelandJansen 11 місяців тому +1

      That was my initial idea as well

    • @Convergence33
      @Convergence33 11 місяців тому +2

      Trains again (like any other pilot would do to achieve the best times) and fly it afterwards like shown?

    • @justfoundit
      @justfoundit 11 місяців тому

      Yeah, sounded like - at least based on the video - that they trained specifically on this track. Would be more interesting with a more general model.

    • @RoelandJansen
      @RoelandJansen 11 місяців тому +1

      @@Convergence33 do you think any pilot first will train? Or does the pilot use his brains? If you move stuff around, change shapes, pilots can do. This needs training like you said. It can only train from the past.

    • @frottery
      @frottery 11 місяців тому +1

      The article I read accompanying this states that the drone has massive limitations that are effectively not feasible for "winning" in real world conditions. For example it was trained for 23 days virtually. Is that how these courses actually work?

  • @namelessdata4608
    @namelessdata4608 11 місяців тому +1

    NGL it's probably time to collectively stop improving AI so we don't go extinct.

    • @guadalupe8589
      @guadalupe8589 11 місяців тому +2

      There's open source AI. It's like trying to recover dust in the wind. There's no stopping it now

  • @lofineo491
    @lofineo491 11 місяців тому +1

    Sell it to the military if they don't already have the tech😂

  • @ugetridofit
    @ugetridofit 10 місяців тому

    Snake oil! Take your system out in the real world on a track that it never seen before training and spar that against a human. I can tell you who will win that challenge.

  • @daniels-mo9ol
    @daniels-mo9ol 11 місяців тому +2

    So the drone is not real time? Its pre programmed to fly in a specific way? Thats cheating.

  • @ericshutter5305
    @ericshutter5305 10 місяців тому

    as the "autonomous" drone calculates the whole track in advance ... its cheating.

  • @craig1013
    @craig1013 11 місяців тому +1

    Unwatchable - using a computer generated voice which is intensely irritating.

  • @TheLiddokun
    @TheLiddokun 11 місяців тому

    Clearly you guys put alot of work into this. Couldn't you take 4 more minutes to actually read the script yourself? People are sick of these ai voices

  • @petrovichvladimir5410
    @petrovichvladimir5410 11 місяців тому

    1. start. - AI's response to the start command is surely faster. this is what your "-0.5 second record" is. provide individual flight of each participant with the TIMER to START at the moment of TAKE-OFF, not at the moment of giving a start command.
    2. it is a trained track. provide comparison to humans on new, untrained tracks.
    ONLY THEN try to bulshit me that AI is better again.

  • @alccode_
    @alccode_ 11 місяців тому +1

    One week training for the humans is how many attempts? A few dozen? One week training for deep RL is... thousands? millions? of "attempts". Not even a close comparison. How about they give the deep RL only 24 iterations of its learning algorithm, and we'd see who'd win. These kinds of comparisons are totally misleading and just clickbait. That it got into Nature is incredible[-y dumb].

  • @invadertube
    @invadertube 11 місяців тому +1

    they should race against @MrSteeleFPV ;-)

    • @Rixynator
      @Rixynator 11 місяців тому +1

      Steele is a freestyle pilot not a racing pilot. He will absolutely get rekt by the 3 racing league pilots easily

    • @drewbledude
      @drewbledude 11 місяців тому +1

      All three of the pilots mentioned are faster than Steele. He is a freestyler who occasionally makes cinema content. An amazing pilot, sure, and better than I could ever hope to be, but he is not a racer, and doesn't pretend to be.

    • @invadertube
      @invadertube 11 місяців тому

      @@Rixynator what's wrong with a freestyle course...would be interesting what AI can do there, too. At the end of the day, humanity lost....sad but probably true.

  • @COMPTROL
    @COMPTROL 11 місяців тому

    So, when you move, remove or add the obstacles, the drone won’t able to reach this scores? It needs to retrain in mew environment? Does this even make sense, lol?