RC VTOL - V4

แชร์
ฝัง
  • เผยแพร่เมื่อ 2 มิ.ย. 2024
  • Combining an Arduino with a flight controller to accomplish the VTOL transitional mixes worked well! Obviously it would be ideal to integrate the Arduino code into the flight controller, but that's beyond my current coding skill level. Also, the majority of flight controllers nowadays only have 2x motor outputs and 4x servo outputs, which would work for this aircraft, but would struggle with a more complex setup. E.g a quadcopter VTOL would need 4 motor outputs, leaving only 2 outputs for servos.
    3D printer stl files: goo.gl/FZ2ep9
    Arduino Code: goo.gl/fqLN9A
    OpenAeroVTOL: goo.gl/yCye1x
    Chinook Bicopter: goo.gl/jy5NwN
    3D Printer filament sponsored by 3D Printz UK: 3dprintz.co.uk/
    Enjoy my videos? These are made possible due to help from my Patrons. If you wish for me to continue making videos, please consider supporting my efforts: / tomstanton
    ----------------------------------------------------------------------------------------------------------------------------------------
    My Other Equipment:
    Main camera - amzn.to/2vlvlC6
    Main lens - amzn.to/2gMrhru
    Main tripod - amzn.to/2tqRjBt
    Secondary Tripod - amzn.to/2t1NkMh
    Microphone - amzn.to/2uuv9n0
    Audio recorder - amzn.to/2v3mjcG
    Banggood affiliate: www.banggood.com/?p=LT0710618...
    ----------------------------------------------------------------------------------------------------------------------------------------
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 515

  • @Tomasxt25
    @Tomasxt25 5 ปีที่แล้ว +499

    For someone who says they are not good at programming you have a really good sense of how to make readable code. Good job!

    • @han5vk
      @han5vk 5 ปีที่แล้ว +19

      Readable? Perhaps. Maintainable? Heck no. Hard coded constant values all over the place, code repetition..

    • @evaahh9584
      @evaahh9584 5 ปีที่แล้ว +22

      hanetar that doesn’t mean it will break. It’s just not flexible

    • @theAppleWizz
      @theAppleWizz 5 ปีที่แล้ว +16

      @@han5vk some times you don't need things that much flex-able code

    • @forwardphysx6167
      @forwardphysx6167 5 ปีที่แล้ว +6

      Tomasxt25 / legobrainiac Although you should practice storing a function's returned value instead of invoking the entire function for every if statement and math.. Actually that could seriously limit the speed the code runs, especially with these Arduino libraries

    • @jsilar1
      @jsilar1 5 ปีที่แล้ว +14

      Once upon a time i worked for an aerospace corporation. There were constants all over the code produced in Bangalore. The colleagues were told to fix it.
      for(int i =one; i < thousand; i++) {...} was what we got.

  • @GrandadIsAnOldMan
    @GrandadIsAnOldMan 5 ปีที่แล้ว +784

    As usual, clear, concise, all the issues shown and explained, no banging music and heavy editing to just show the "good" bits. Excellent educational series.

    • @grahammcnally4799
      @grahammcnally4799 5 ปีที่แล้ว +12

      Honestly this. Should tell a university to subscribe to his channel as a teaching resume.

    • @pdjames1729
      @pdjames1729 5 ปีที่แล้ว +3

      I want super-smart and humble ginger babies :P

    • @cameronsmith5968
      @cameronsmith5968 5 ปีที่แล้ว +2

      The elevator opening was a nice touch. I hope he does the "staircase" for his next video introduction.

    • @konradpenttila9748
      @konradpenttila9748 4 ปีที่แล้ว +1

      My thoughts exactly. I'd also like to point out the humility. "For the remaining 99% of you that watch this video for entertainment purposes only - -." I admit watching these videos for entertainment, however not solely. As GrandadIsAnOldMan pointed out, the clear and concise videos make for an excelent educational series.

    • @PunakiviAddikti
      @PunakiviAddikti 3 ปีที่แล้ว

      Ah yes, the popular format of DIY. Flashy username card with lots of techno music, then when the build starts, either heavy bass techno music ready to burst your ears or royalty free sample music.
      I don't know how that became the default for so many channels, but boy I'm glad this channel is more explanation and education centered.

  • @benfurnas4263
    @benfurnas4263 5 ปีที่แล้ว +103

    From an aging retired Eng, your ability to fail and then learn from that fail, are the very core values of successful engineering. That and a never ending curiosity. Your vids reflect all of those attributes. Nicely done.

    • @halamkajohn
      @halamkajohn 4 ปีที่แล้ว

      1 propeller on the front faces the axis - 3 drivelines - 2 on each side - one in the rear - wide, symmetric propellers that stop and switch into wings. tri copter

    • @twistedyogert
      @twistedyogert 3 ปีที่แล้ว

      Isn't that how the Wright Brothers built the first airplane? Proof that you don't need to be a billionaire to change the world.

  • @bynumjimmy
    @bynumjimmy 5 ปีที่แล้ว +177

    I admire how you keep challenging yourself. You should be proud of yourself.

    • @jrotor3301
      @jrotor3301 5 ปีที่แล้ว +1

      And so should his parents👍

  • @PaperFun
    @PaperFun 5 ปีที่แล้ว +138

    Hey Tom, really interesting project! I'm an aeronautical engineering student as well and I've done quite some studies about wingtip devices to make aeroplanes more aerodynamically efficient. Here's an idea that might be interesting to give some thought: I see that you placed your motors some distance apart from the end of the wing, and I can imagine you did this for two reasons: 1) so the propellors don't cut your wing when tilting forwards and 2) so the wing doesn't block half the downward airflow generated by the propellors in hovering flight. But consider this idea: Why not give the piece of CF bar between the wing edge and motor mount a fairing with the same wing profile as the main wing, which would tilt together with the motors. This way when doing forward flight, the fairings (if precisely made) will align just nice and flush with the wing, making your airplane potentially way more efficient. This because wingtip propellors might have a potentially positive effect on your induced drag and even have the effect of a blown wing. This could mean even lower power settings during cruise and potentially a less drastic drop when doing the transition from hover to forward flight. It might also slow the plane down quicker when transitioning from forward flight to hover, because you now got 2 peices of blown wing wich generate a lift force against the flight direction, potentially slowing you down more drastically. A downside might be the precise building so the gap between the rigid and rotating wing parts are as tiny as possible to reduce losses. Another downside might be the lift vector that is constantly generated due to the blown wing effect, regardless of flight configuration. In hover this would mean the engines need a slight forward thrust vector (read forward tilt angle) to compensate for this lift vector. Also the motormounts would need to extend higher ofcourse as to not cut your wing when tilting ;)
    I know your plane is already quite efficient hence the low power setting you used, but I thought this just might be a very interesting experiment?

    • @grahammcnally4799
      @grahammcnally4799 5 ปีที่แล้ว +3

      Yes please.

    • @87mits
      @87mits 5 ปีที่แล้ว +3

      In hover would this make the plane fly backwards?
      Nvm didn't read all the way through

    • @PaperFun
      @PaperFun 5 ปีที่แล้ว +3

      87mits that would indeed be my assumption, so you would need some forward tilt to compensate. No idea though how significant this would be, but I know that blown wings can generate a significant amount of lift, tom even made a video about it ;) but if you've seen it you'll see that the effect is way more subtle on straight wings

    • @ZevHoover
      @ZevHoover 5 ปีที่แล้ว +2

      thats a great idea.

    • @poretsmouthrunner
      @poretsmouthrunner 5 ปีที่แล้ว

      Been done, albeit with a 4 motor RC plane th-cam.com/video/yfJWWzg5LeM/w-d-xo.html

  • @crenn6977
    @crenn6977 5 ปีที่แล้ว +47

    Embedded programmer here; You might think that the flight controller is written in some foreign programming language, but there is good news! As you've already got yourself writing Arduino code (which is pretty much C with a bit of C++ thrown in for some of the objects, aka Servo and PWM), it's very much possible to remove the Arduino from the equation for your V4 plane and use only the flight controller with your custom code. I'd actually recommend relying on the SBUS output (it's the same information as coming out of the PWM channels) as you get it faster and it's easier and less error prone to trying to read the PWM channels (timing jitter).
    If you want a bit of help trying to get it going on just the flight controller, send me a youtube message and we can converse and get you up & running :D Keep up the great work, love every video you do.

    • @iwantitpaintedblack
      @iwantitpaintedblack 5 ปีที่แล้ว +1

      he probably has to learn assembly language and get familiar with atmel IDE for a microsecond stick response

    • @oadka
      @oadka 3 ปีที่แล้ว +1

      Sir, a much easier way would be to use JoopBrokking or nicholas Dremm's flight controllers.....on a powerful board like teensy or esp32.

  • @racox28
    @racox28 2 ปีที่แล้ว

    I get a lot of confidence for the future knowing there are people like you in the world!

  • @flyonbyya
    @flyonbyya 4 ปีที่แล้ว +1

    Tom is obviously a degreed mechanical engineer.
    Remarkable

  • @jakobmmn6075
    @jakobmmn6075 4 ปีที่แล้ว +17

    That would make a great drone, because it could stay relatively still in order to take photos, but could travel quite efficiently to cover distance

  • @luccarodrigues781
    @luccarodrigues781 5 ปีที่แล้ว +1

    Amazing job getting that VTOL RC plane working properly. Awesome and concise explanations in the video as well!

  • @williamthomasmi10
    @williamthomasmi10 5 ปีที่แล้ว

    Absolutely mind blowing. Watching it take off and land on it's own is too cool

  • @chemseddineneche5594
    @chemseddineneche5594 5 ปีที่แล้ว +1

    Nice hybird rc plan i love it.

  • @marcelobrigato
    @marcelobrigato 5 ปีที่แล้ว +1

    Awesome project, well designed and executed!! Congratz!

  • @sylek0
    @sylek0 5 ปีที่แล้ว +1

    Such a cool project! I love that you put it all on its own PCB. And the video is very informative - It's nice that there's so much work put into making the Arduino code clear

  • @henryD9363
    @henryD9363 5 ปีที่แล้ว +1

    Absolutely amazing! Fantastic! I love how you use the fade in and out method of transitioning. My guess was that it would be horrendously complicated, ugly differential equations, etc. And getting it to fly with your starting guesses about PID is also amazing. WOW!

  • @miniman3112
    @miniman3112 5 ปีที่แล้ว +1

    Great progress! Congrats on the maiden flight, really inspiring series!

  • @samuelnicholson8431
    @samuelnicholson8431 5 ปีที่แล้ว +3

    I do believe I have watched this video 4 times now.... Seems like it's time to attempt this project myself. I will probably have to watch it around 50 more before I even begin to understand everything, but it seems a great way to delve into learning about this hobby. Thank you for posting your arduino code!!! Great Video!

  • @route66flyer29
    @route66flyer29 5 ปีที่แล้ว

    Congratulations Tom, fantastic job, fantastic plane.
    *Dance the Skies*

  • @lescarneiro
    @lescarneiro 5 ปีที่แล้ว +2

    Writing useful working arduino code is terrifically satisfying (I know that feeling)! Very well done Tom!

  • @robert4949
    @robert4949 5 ปีที่แล้ว +5

    You’re a great engineer Tom. Your channel is like a modern day version of the experiments of the wright brothers

  • @jays2002
    @jays2002 5 ปีที่แล้ว +1

    I'd give multiple thumbs up if I could. My 20 and 15 yr olds love watching your progress and projects. Inspiring stuff from a young man ;)

  • @gregorykress1641
    @gregorykress1641 3 ปีที่แล้ว

    Tom, I am SO impressed!! Excellent R&D and excellent explanations!!

  • @flymachine
    @flymachine 2 ปีที่แล้ว

    Congrats, your innovative and busy mind continues to impress and delight me!

  • @microflite
    @microflite 5 ปีที่แล้ว +1

    Great work Tom! I really appreciate the detailed explanations. You make it appear a lot simpler than it really is!

  • @JoranGroothengel
    @JoranGroothengel 5 ปีที่แล้ว

    Love that slide into view from below at the start

  • @cruisecho
    @cruisecho 5 ปีที่แล้ว +2

    I love the 3D printed ribs and foam board construction! I'm going to have to give this a try! I plan on using a Helio Spring FC and ArduPlane to control it.

  • @davew1234
    @davew1234 5 ปีที่แล้ว +1

    Excellent video Tom, very informative 👍👍

  • @jobretten5696
    @jobretten5696 4 ปีที่แล้ว +1

    this is top notch quality information and entertainment. mate you hit the sweet spot with your vids

  • @devangpatwardhan9764
    @devangpatwardhan9764 4 ปีที่แล้ว

    Loved the plane's structure and function

  • @Lineracing
    @Lineracing 5 ปีที่แล้ว +1

    Looking awesome, thanks for sharing!

  • @boomfiziks
    @boomfiziks 5 ปีที่แล้ว

    Well done project and well done video. I’m going to show this to my STEAM-RC Aeronautics class. You’re a big favorite to a lot of my students.

  • @aaaaaaaaaassssssssdf
    @aaaaaaaaaassssssssdf 5 ปีที่แล้ว +7

    yeah i won't be building something like this any time soon, but i do like seeing the 3d printed ribs under foamboard. going to try that eventually

  • @poudman1
    @poudman1 4 ปีที่แล้ว +1

    Great content, great presentation! I noticed during watching your video that I had a big smile on my face. Combination with Arduino and the way you explain it. Great great great! Thank you, I will absolutely keep following you Tom!

  • @dukedblu
    @dukedblu 5 ปีที่แล้ว

    Awwsome, really well done! Thanks so much for sharing

  • @walton909
    @walton909 5 ปีที่แล้ว +1

    Great work Tom. V impressive.

  • @kevinberry5793
    @kevinberry5793 5 ปีที่แล้ว

    Impressive engineering Tom. Good job!

  • @SynapticTransmission
    @SynapticTransmission 5 ปีที่แล้ว

    Greetings from Canada.
    Well done mate!
    Something to be proud of, absolutely.

  • @lawriedavidson667
    @lawriedavidson667 5 ปีที่แล้ว +1

    A great video! First time I have ever seen such clear and concise code written by a novice. Congratulations on that.

  • @NikitaOsito
    @NikitaOsito 5 ปีที่แล้ว +1

    Awesome job explaining your code! I like your solution for fading between roll and yaw control. Probably way simpler than what I would have come up with given the same challenge. Keep up the good work!

  • @gcmlrd12
    @gcmlrd12 10 หลายเดือนก่อน

    That’s a genius work , thanks for sharing

  • @kurtronhovde2184
    @kurtronhovde2184 5 ปีที่แล้ว +1

    Congrats! It's been a long journey, but you are prevailing. I believe I will be following this model very closely but with a tri-motor setup.

  • @S700KYFPV
    @S700KYFPV 5 ปีที่แล้ว +1

    Tom you are up there by being one of the most coolest guys on the planet. Love the channel.

  • @rc-hobby250
    @rc-hobby250 5 ปีที่แล้ว

    Another great project! Love your work.

  • @jonnupe1645
    @jonnupe1645 5 ปีที่แล้ว +1

    Thanks for going into detail with the code 👍

  • @BuildingWithPasgid
    @BuildingWithPasgid 2 ปีที่แล้ว

    You have been an inspiration. Finally made a vtol .I understand mixers using the kk2 vtol fireware.

  • @ahmadalghooneh2105
    @ahmadalghooneh2105 5 ปีที่แล้ว +1

    Love the video, you are so good that you share all that experience

  • @fardaad
    @fardaad 4 ปีที่แล้ว

    Thanks Tom for the amazing video. Well explained code perfectly documented build.

  • @MKder2te
    @MKder2te 4 ปีที่แล้ว +1

    I have to say, I really do enjoy your videos. You’re a great guy! Keep up the good work!

  • @Aussiem8e
    @Aussiem8e ปีที่แล้ว

    That's bloody awesome mate!

  • @jemlittle1787
    @jemlittle1787 5 ปีที่แล้ว +1

    great project bud, keep it going

  • @AONUT
    @AONUT 5 ปีที่แล้ว

    Thank you Tom. Your initiative is commendable. VTOL control code is exponentially more difficult than most people comprehend. Only one person in the entire world, an australian "Happy Sunday" had the patience and skill to persevere to develop working code and even he is not willing to rewrite it for a more capable controller than the kk board. Hopefully your "hack" might finally stimulate someone to take on the development effort. We sorely need it.

  • @atomicsmith
    @atomicsmith 5 ปีที่แล้ว +1

    stellar video as always

  • @fardrol
    @fardrol 5 ปีที่แล้ว +1

    love the jet sound effect! so realsitic! But in all seriousness, you are genius.

  • @ColtonCampbell
    @ColtonCampbell 5 ปีที่แล้ว

    Looking great Tom! Definitely making me want to give it a shot 😁

  • @ahaveland
    @ahaveland 5 ปีที่แล้ว

    Many people have spent a lot of time trying to do VTOL transition and you cracked it in a few days, so congratulations!
    Having two contrarotating motors/props on each wing would give you yaw control, and if arranged like an "H" with a very long bridge, you'd essentially have a quadcopter with pitch and yaw stability that can transition to forward flight as well. Worth a try!

  • @alliejr
    @alliejr 5 ปีที่แล้ว

    I have a kindergarten-level understanding of flight dynamics and control, but I am an expert software developer. Your code description was spot-on perfect and quite easy to follow. Excellent!

  • @user-zd3lk4vp3o
    @user-zd3lk4vp3o 4 ปีที่แล้ว

    That entrance was spectacular

  • @Bigginger61
    @Bigginger61 5 ปีที่แล้ว +1

    You are a clever git, thanks for your interesting and inspiring videos.

  • @deyonbisram4406
    @deyonbisram4406 4 ปีที่แล้ว

    Amazing creasion

  • @kadebrown6162
    @kadebrown6162 5 ปีที่แล้ว +1

    always keeping a look out for your name in my subscription feed! ! !

  • @aspectcarl
    @aspectcarl 5 ปีที่แล้ว

    Great result!

  • @nomercyriding
    @nomercyriding 5 ปีที่แล้ว

    Good flying on that test flight!

  • @silasmarner7586
    @silasmarner7586 5 ปีที่แล้ว

    extremely well done Tom!

  • @vitalboodts6482
    @vitalboodts6482 5 ปีที่แล้ว

    This video helped me a lot for building my RC-VTOL for my IP task. thanks a lot!

  • @madman1257
    @madman1257 3 ปีที่แล้ว

    That's brilliant! Good job!!

  • @kyrkbymannen
    @kyrkbymannen 4 ปีที่แล้ว

    This is excellent work

  • @davidf2281
    @davidf2281 5 ปีที่แล้ว +1

    Great stuff as always.

  • @chiverslandsurveyor
    @chiverslandsurveyor 5 ปีที่แล้ว

    Nice job Tom!

  • @ReevansElectro
    @ReevansElectro 5 ปีที่แล้ว

    Beautiful code writing!!!

  • @diegoteclas
    @diegoteclas 4 ปีที่แล้ว

    It works really good for a prototype that is beyond the conventional aeronautic & avionics concept. Congratulations dude. you're my favorite ginger :D

  • @MrMPod
    @MrMPod 5 ปีที่แล้ว

    I love it, so cool and very inspiring.

  • @fabianforslund4622
    @fabianforslund4622 5 ปีที่แล้ว

    Loving the code talk!

  • @StefsEngineering
    @StefsEngineering 5 ปีที่แล้ว

    Nice video Tom! Allthough a different platform (VTOL vs Paramotor), I will definately come back to this video when I get to the programming aspect of my autonomous paramotor project.

  • @13ahab
    @13ahab 5 ปีที่แล้ว

    Keep up the good work love your stuff

  • @larryjverna
    @larryjverna 5 ปีที่แล้ว

    Impressive! Well done!

  • @DLX_Pilot
    @DLX_Pilot 5 ปีที่แล้ว +1

    Tom! I must say I truly love your channel. I have been following you for some time now and your videos get better every week. Your fascination with aviation reminds me of myself. Ever thought about getting licensed? It is amazing to see how much you have developed. Keep the videos coming!

  • @proprotornut5389
    @proprotornut5389 4 ปีที่แล้ว

    Awesome job!

  • @immersion-fx6650
    @immersion-fx6650 5 ปีที่แล้ว +1

    Love your work Tom!! I agree that more, open source VTOL code - for current FC boards, would be greatly appreciated.

  • @peterdlynes
    @peterdlynes ปีที่แล้ว

    I think it's amazing what you have done Tom. I enjoy rc airplanes and Arduino too, but I have not yet tried to combine the two. Now I am thinking about it.

  • @MJ_4458
    @MJ_4458 4 ปีที่แล้ว

    To be honest Tom, I have never done any sort of coding with anything RC and I understood everything you said. I have watched a couple of other youtubers doing code but they haven’t explained in detail like you have. Great work though, I enjoy watching your videos and learning new stuff about RC and physics. Keep up the good work👍

  • @OH8STN
    @OH8STN 5 ปีที่แล้ว +4

    Absolutely enjoying your videos and I will certainly support you on patreon.

    • @OH8STN
      @OH8STN 5 ปีที่แล้ว +4

      Done! 😊

  • @vitaliigalecki7561
    @vitaliigalecki7561 5 ปีที่แล้ว +1

    Nice job, man!

  • @gondazsombor
    @gondazsombor 5 ปีที่แล้ว

    Looks nice, great job! :D

  • @83RMonaghan
    @83RMonaghan 5 ปีที่แล้ว +1

    Best video yet!

  • @DeadlyDiddly
    @DeadlyDiddly 5 ปีที่แล้ว

    Another remarkable project. I'd definitely buy a PNP version of this plane Tom, love it. 😃👍🏼👍🏼

  • @chiefvia4170
    @chiefvia4170 4 ปีที่แล้ว

    I enjoyed this so much I subscribed

  • @gryfandjane
    @gryfandjane 5 ปีที่แล้ว

    Really interesting, Tom! Congrats on getting her to fly, and pretty well at that. I enjoyed your walkthrough of the arduino code. It was very cool to see what’s going on behind the scenes when you wiggle the sticks. Best regards -

  • @bourne1012
    @bourne1012 5 ปีที่แล้ว

    awesome, love your videos

  • @thenorrook
    @thenorrook 5 ปีที่แล้ว

    Well done!

  • @craigsmith3847
    @craigsmith3847 5 ปีที่แล้ว +1

    always good content 👍

  • @XFX4JOHN
    @XFX4JOHN 5 ปีที่แล้ว

    Great Work 👍

  • @muneebahmed7869e
    @muneebahmed7869e 5 ปีที่แล้ว

    Nice work

  • @whidzee
    @whidzee 5 ปีที่แล้ว

    Love it mate. Great work. You could add a servo on the tail to replace your extra weight. This will give you your rudder control you want

  • @Argosh
    @Argosh 5 ปีที่แล้ว +2

    Nice work! As a code nut I suggest you look into functions. The true way to write good code is to have a plan. Write down what you want to do in plain English as a sequence. If you can write it in pseudo code everything else is just icing.

  • @sunedssing8721
    @sunedssing8721 3 ปีที่แล้ว +1

    Uuuugghh when you switched it back vertical flight mode, and it just stopped in the air, damn. Thats hot.

  • @microflite
    @microflite 4 ปีที่แล้ว +1

    That’s quite impressive Tom! Getting the VTOL to FF transition is not easy. Congrats!

  • @Luggeluggewisdd
    @Luggeluggewisdd 5 ปีที่แล้ว

    Yaayyy!! i've been waiting for so long!

  • @domothepilot
    @domothepilot 5 ปีที่แล้ว

    very well done

  • @kevindoyle1884
    @kevindoyle1884 4 ปีที่แล้ว

    That was amazing you really are able to explain everything really well thank you

  • @xylem8823
    @xylem8823 4 ปีที่แล้ว

    wow thank you this was extremely interesting and educating