Carbon Aeronautics
Carbon Aeronautics
  • 27
  • 1 085 300
4 | Use the Root Locus method to tune a PID controller
Full code and manual on GitHub: github.com/CarbonAeronautics
In this video, you will learn how you can use the Root Locus method to optimise a PID controller mathematically.
The purpose of this video series is to learn the basic mathematics behind a quadcopter drone and enable you to optimise its controls yourself, by dividing this challenging project in several easy-to-understand parts.
มุมมอง: 7 426

วีดีโอ

3 | How to simulate a PID controller mathematically
มุมมอง 5Kปีที่แล้ว
Full code and manual on GitHub: github.com/CarbonAeronautics In this video, you will learn how you can simulate a PID controller mathematically. The purpose of this video series is to learn the basic mathematics behind a quadcopter drone and enable you to optimise its controls yourself, by dividing this challenging project in several easy-to-understand parts.
2 | How to simulate drone dynamics mathematically
มุมมอง 10Kปีที่แล้ว
Full code and manual on GitHub: github.com/CarbonAeronautics In this video, you will learn how you can simulate the quadcopter drone dynamics mathematically. The purpose of this video series is to learn the basic mathematics behind a quadcopter drone and enable you to optimise its controls yourself, by dividing this challenging project in several easy-to-understand parts.
1 | How to simulate a drone motor mathematically
มุมมอง 17Kปีที่แล้ว
Full code and manual on GitHub: github.com/CarbonAeronautics In this video, you will learn how you can simulate a quadcopter drone motor and the gyro sensor mathematically. The purpose of this video series is to learn the basic mathematics behind a quadcopter drone and enable you to optimise its controls yourself, by dividing this challenging project in several easy-to-understand parts.
20 | This Arduino code is a vertical velocity drone flight controller
มุมมอง 19Kปีที่แล้ว
Full code and manual on GitHub: github.com/CarbonAeronautics In this video, you will learn how you can program a vertical velocity drone flight controller. The purpose of this video series is to learn the basics behind a quadcopter drone and enable you to build one yourself, by dividing this challenging project in several easy-to-understand parts. You use the capable Teensy 4.0 microcontroller ...
19 | Combine an accelerometer and barometer to measure altitude
มุมมอง 24Kปีที่แล้ว
Full code and manual on GitHub: github.com/CarbonAeronautics In this video, you will learn how you can measure the vertical velocity and altitude of your quadcopter by combining the measurements of the MPU6050 accelerometer and BMP280 altitude sensors through a two-dimensional Kalman filter. The purpose of this video series is to learn the basics behind a quadcopter drone and enable you to buil...
18 | Measure vertical velocity with the MPU6050 accelerometer
มุมมอง 29Kปีที่แล้ว
Full code and manual on GitHub: github.com/CarbonAeronautics In this video, you will learn how you can measure the vertical velocity of your quadcopter drone using the MPU6050 accelerometer sensor. The purpose of this video series is to learn the basics behind a quadcopter drone and enable you to build one yourself, by dividing this challenging project in several easy-to-understand parts. You u...
17 | Measure altitude with the BMP280 barometric sensor
มุมมอง 22Kปีที่แล้ว
Full code and manual on GitHub: github.com/CarbonAeronautics In this video, you will learn how you can measure the altitude of your quadcopter drone through the use of the BMP280 barometric sensor. The purpose of this video series is to learn the basics behind a quadcopter drone and enable you to build one yourself, by dividing this challenging project in several easy-to-understand parts. You u...
16 | Program an angle mode flight controller in Arduino
มุมมอง 22K2 ปีที่แล้ว
Full code and manual on GitHub: github.com/CarbonAeronautics In this video, you will learn how you can program an angle mode flight controller for your drone from the angles calculated by the Kalman filter. The purpose of this video series is to learn the basics behind a quadcopter drone and enable you to build one yourself, by dividing this challenging project in several easy-to-understand par...
15 | Combine a gyroscope and accelerometer to measure angles - precisely
มุมมอง 187K2 ปีที่แล้ว
Full code and manual on GitHub: github.com/CarbonAeronautics In this video, you will learn how you a Kalman filter can combine gyroscope and accelerometer measurements from the MPU-6050 to give accurate roll and pitch angle data to the flight controller. The purpose of this video series is to learn the basics behind a quadcopter drone and enable you to build one yourself, by dividing this chall...
14 | Measure angles with the MPU6050 accelerometer
มุมมอง 171K2 ปีที่แล้ว
Full code and manual on GitHub: github.com/CarbonAeronautics In this video, you will learn how you can use the MPU6050 accelerometer to measure angles. The purpose of this video series is to learn the basics behind a quadcopter drone and enable you to build one yourself, by dividing this challenging project in several easy-to-understand parts. You use the capable Teensy 4.0 microcontroller toge...
Build and program this Arduino drone yourself!
มุมมอง 156K2 ปีที่แล้ว
Video tutorials on TH-cam: www.youtube.com/@carbonaeronautics Full code and manual on GitHub: github.com/CarbonAeronautics Quadcopter frame PCB on OSHW lab: oshwlab.com/droneer/Carbon-Aeronautics-Quadcopter The purpose of this video series is to learn the basics behind a quadcopter drone and enable you to build one yourself, by dividing this challenging project in several easy-to-understand par...
0 | You can build a drone with less than 40 components
มุมมอง 84K2 ปีที่แล้ว
Full code and manual on GitHub: github.com/CarbonAeronautics Quadcopter frame PCB on OSHW lab: oshwlab.com/droneer/Carbon-Aeronautics-Quadcopter In this video, you will explore all components of your quadcopter drone, and you will learn how to design your own frame printed circuit board (PCB) with EasyEDA. The purpose of this video series is to learn the basics behind a quadcopter drone and ena...
13 | This 170-line Arduino code is a drone flight controller
มุมมอง 30K2 ปีที่แล้ว
Full code available on GitHub: github.com/CarbonAeronautics/Part-XIII-FlightControllerRateMode In this video, you will explore the full flight control code that stabilises your quadcopter drone. The purpose of this video series is to learn the basics behind a quadcopter drone and enable you to build one yourself, by dividing this challenging project in several easy-to-understand parts. You use ...
12 | Program a PID controller to stabilize a drone
มุมมอง 27K2 ปีที่แล้ว
In this video, you will learn how you can stabilise your quadcopter drone using a PID controller. The controller that will be used will stabilise the drone based on its roll, pitch and yaw rotation rates The purpose of this video series is to learn the basics behind a quadcopter drone and enable you to build one yourself, by dividing this challenging project in several easy-to-understand parts....
11 | Learn how a drone moves through space
มุมมอง 14K2 ปีที่แล้ว
11 | Learn how a drone moves through space
10b | Assemble the upper frame and complete the drone!
มุมมอง 9K2 ปีที่แล้ว
10b | Assemble the upper frame and complete the drone!
10a | Assemble the lower frame of your drone
มุมมอง 9K2 ปีที่แล้ว
10a | Assemble the lower frame of your drone
9 | This transistor can switch 70A motor currents at 12V
มุมมอง 12K2 ปีที่แล้ว
9 | This transistor can switch 70A motor currents at 12V
8 | Control a brushless motor with a Teensy
มุมมอง 18K2 ปีที่แล้ว
8 | Control a brushless motor with a Teensy
7 | Connect a receiver to your Teensy in 30 Arduino code lines
มุมมอง 22K2 ปีที่แล้ว
7 | Connect a receiver to your Teensy in 30 Arduino code lines
6 | Take a brushless motor for a spin with a radio/receiver
มุมมอง 20K2 ปีที่แล้ว
6 | Take a brushless motor for a spin with a radio/receiver
5 | How to calibrate the MPU6050 with Arduino and Teensy
มุมมอง 49K2 ปีที่แล้ว
5 | How to calibrate the MPU6050 with Arduino and Teensy
4 | How to use the MPU6050 with Arduino and Teensy
มุมมอง 41K2 ปีที่แล้ว
4 | How to use the MPU6050 with Arduino and Teensy
3 | Measure battery lifetime with a voltage divider
มุมมอง 23K2 ปีที่แล้ว
3 | Measure battery lifetime with a voltage divider
2 | Control external LEDs with Arduino and Teensy
มุมมอง 21K2 ปีที่แล้ว
2 | Control external LEDs with Arduino and Teensy
1 | Get started with Arduino and the Teensy 4.0 microcontroller
มุมมอง 38K2 ปีที่แล้ว
1 | Get started with Arduino and the Teensy 4.0 microcontroller

ความคิดเห็น

  • @MathaGoram
    @MathaGoram 3 ชั่วโมงที่ผ่านมา

    Any plans for a sequel (with GPS and camera :grin)? Thanks all the same. I only wish that specific part numbers had been provided (e.g. DigiKey, Mouser) for PCBA orders. Of course, that just illustrates my ignorance too!

  • @prestonjerry366
    @prestonjerry366 2 วันที่ผ่านมา

    @Carbon Aeronautics. Fantastic video. Please where can one get your upper and lower frames ? Can it be purchased directly from you ? Thank you !

  • @odisseano
    @odisseano 4 วันที่ผ่านมา

    Drone testé avec ce programme; Ca vole!!😀

  • @mehdifrotan4141
    @mehdifrotan4141 9 วันที่ผ่านมา

    Thanks alot for the vedio series. How can I order the PCB? I know put up a link for oshwlab but when I click on Purchas button all the components are shown but not the PCB. Am I able to get these parts in Sweden? Can someone help?

  • @rootsquared383
    @rootsquared383 10 วันที่ผ่านมา

    Is it possible to build the quadcopter as is with ESCs that don't have a BEC wire?

  • @rickygoings4823
    @rickygoings4823 10 วันที่ผ่านมา

    can I use a arduin mega ?

  • @samuelrheault164
    @samuelrheault164 13 วันที่ผ่านมา

    Thanks for the great series of videos! Here we are using the PPM signal from 1000 to 2000 in a 12 bit resolution from 0 to 4095. Why aren't we converting the 1000-2000 in 0-4095?

  • @estebanb_
    @estebanb_ 14 วันที่ผ่านมา

    Excelente trabajo!! Discúlpame por no poder escribir en inglés, pero agradecería que me pudieras dar alguna descripción del circuito de medición del empuje del motor. Muchas gracias! Un saludo desde Argentina

  • @rickygoings4823
    @rickygoings4823 18 วันที่ผ่านมา

    can I use a arduino Mega

  • @techmontc8360
    @techmontc8360 20 วันที่ผ่านมา

    Hi Sir, Good Day to you and thank you so much for your great tutorial. I try to study your schematic and having a hard time on how you powered up your teensy using external voltage ? I assume you use VIN pin or teensy right ?

  • @Prime-ct4xk
    @Prime-ct4xk 21 วันที่ผ่านมา

    Bro i want you back..

  • @srijitmandal6853
    @srijitmandal6853 22 วันที่ผ่านมา

    Hi! Can anyone please explain me why are the motor inputs multiplied by 1.024? I know 1024 is the range of 10-bit resolution but sir is saying that this multiplication converts it into 12-bit. 😮😮. Man!! And, I don't get to know from any equation in the world 🌍 that 1.024 i.e. 1024/1000 multiplied by your motor inputs in microseconds will result in a 12-bit resolution.

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

    Excellent comme d’habitude !! Le programme fonctionne directement !!

  • @_-JohnDoe-_
    @_-JohnDoe-_ หลายเดือนก่อน

    as for beginning is not bad. but if you want to teach coding optimal subroutines (by running time and size) then adding float corrections in code - is not "hygienic" manner ;)

  • @_-JohnDoe-_
    @_-JohnDoe-_ หลายเดือนก่อน

    now, when pointed about "heaviness" of kalman filter, need to test some different methods: 1d - exponential smoothing 2d - complementary filtering 3d - fixed method

  • @c-tecgamer322
    @c-tecgamer322 หลายเดือนก่อน

    Can we put wireless charging for this quadcopter ?

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

    The outer PID loop is using angles but the inner PID loop uses rate in deg/s. So it looks like we are using the angle from the outer PID as a desired rate of angle/second for the inner PID. Is this correct?

  • @ThinhNguyen-gj2rl
    @ThinhNguyen-gj2rl หลายเดือนก่อน

    Love your vid so much, it helps me a lot tks bro

  • @sofe.sy0
    @sofe.sy0 2 หลายเดือนก่อน

    Thanks for the explanation Note: Those who downloaded the code and it did not work for them, add a suffix to the Arduino code file, which is .ino

  • @drvimalan
    @drvimalan 2 หลายเดือนก่อน

    Where can i order this frame? Can i use a bigger frame and use a breadboard to make the drone? If i am to use a 250mm frame, are there any parameters in the coding that should be adjusted?

  • @robotronik2371
    @robotronik2371 2 หลายเดือนก่อน

    Hello please i need help

  • @msdmir3562
    @msdmir3562 2 หลายเดือนก่อน

    some ESCs do not have 5v input, Does this cause a problem?

  • @hamdiali631
    @hamdiali631 2 หลายเดือนก่อน

    i want the reference book please

  • @hamdiali631
    @hamdiali631 2 หลายเดือนก่อน

    could provide the references ?

  • @oscar-unj
    @oscar-unj 2 หลายเดือนก่อน

    Excellent!

  • @ozdemirsalik
    @ozdemirsalik 2 หลายเดือนก่อน

    How do you mitigate the acceleration caused by the quadcopter itself? Since the accelerometer measures all the acceleration and not just the gravity. Your drone creates acceleration itself, in a certain direction at a time. And most of the time this acceleration can be bigger than the gravity itself. Doesn’t that corrupt the angle measurements?

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

      That's the beauty of the Kalmann filter : Actual vehicle acceleration is filtered out.

  • @MathaGoram
    @MathaGoram 2 หลายเดือนก่อน

    Is there a CAD (DXF, STEP, etc.) drawing of the Lower Frame for public use? Thanks.

    • @MathaGoram
      @MathaGoram 2 หลายเดือนก่อน

      Sorry, I posted in haste. The file is available in EasyEDA format. I just didn't turn the page from the Upper Frame to the Lower Frame.

  • @ars44pro
    @ars44pro 2 หลายเดือนก่อน

    Как я могу вычислить высоту из этих данных? Почему ускорение все время увеличивается

  • @michaeel4701
    @michaeel4701 2 หลายเดือนก่อน

    are you fan of f1? how did you mexico like

  • @tejassreenivas6183
    @tejassreenivas6183 2 หลายเดือนก่อน

    Are there any cheaper alternatives that i can use instead if a teensy 4.0?

  • @ThomasZiervogel
    @ThomasZiervogel 2 หลายเดือนก่อน

    Can you please post more motor - prop - esc combos that will work with this project? Having hard time finding these components in 2024.

  • @rizvanrazi4698
    @rizvanrazi4698 2 หลายเดือนก่อน

    not working

  • @ShehnaazBegum-ep1zq
    @ShehnaazBegum-ep1zq 2 หลายเดือนก่อน

    Please suggest me 150 A high side switch

  • @enstarven5506
    @enstarven5506 2 หลายเดือนก่อน

    thank u for your support

  • @MariaAnderson-e4i
    @MariaAnderson-e4i 3 หลายเดือนก่อน

    Hall John Taylor Susan Walker Dorothy

  • @krishpradhan6163
    @krishpradhan6163 3 หลายเดือนก่อน

    Where can i find the final code ?

  • @Rafaeldelucca-bd2vk
    @Rafaeldelucca-bd2vk 3 หลายเดือนก่อน

    Thank you

  • @radostindimitrov3871
    @radostindimitrov3871 3 หลายเดือนก่อน

    i'm not getting these values my valeus are like thousands of altidtute and velocity is like -4k to 2k

  • @radostindimitrov3871
    @radostindimitrov3871 3 หลายเดือนก่อน

    I got a issue where after I bend the gyroscope it stops working any inputs

  • @radostindimitrov3871
    @radostindimitrov3871 3 หลายเดือนก่อน

    what if I dont use controler that is for drones but one of those like playstation joystick ?

  • @Ramy_Ramz
    @Ramy_Ramz 3 หลายเดือนก่อน

    I like how the episodes start with 0 and not 1 😅

  • @durojaiyedaniel7
    @durojaiyedaniel7 4 หลายเดือนก่อน

    i am unale to download the manual

  • @Interesting_Idiot
    @Interesting_Idiot 4 หลายเดือนก่อน

    want to balance a platform using Teensy 4.0 and Fredricks tilt sensor. Can you guide me on how to go about the interface programming?

  • @Interesting_Idiot
    @Interesting_Idiot 4 หลายเดือนก่อน

    want to balance a platform using Teensy 4.0 or ESP 32 and Fredricks tilt sensor. Can you guide me on how to go about the interface and programming?

  • @HarshitChaudhary-hc7jo
    @HarshitChaudhary-hc7jo 4 หลายเดือนก่อน

    what font is that! Awesome vid btw

  • @eurocremsvakidan4063
    @eurocremsvakidan4063 4 หลายเดือนก่อน

    could i also use an arduino nano ?

  • @FIAX-w9t
    @FIAX-w9t 4 หลายเดือนก่อน

    Idk why in my case, When I upload the code in my EPS32 node_mcu , all is set just ilke in video , on serial monitor show me the Accelometre value ( if I move fast the number incrase / devrase); the code is just like in the video 1:1 ... Can someone explain me why ?

  • @seiyadharshath6853
    @seiyadharshath6853 4 หลายเดือนก่อน

    Continue sir

  • @adamheintzelman270
    @adamheintzelman270 4 หลายเดือนก่อน

    This is a well-explained tutorial, no extra fluff, straight to the point... one of the best tutorials I've come across. Thank you so much! I hope you make more!

  • @rogobil6897
    @rogobil6897 4 หลายเดือนก่อน

    please use a class for all of this instead of having 3 long difficult to follow lines in the same area