Carbon Aeronautics
Carbon Aeronautics
  • 27
  • 639 472
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.
มุมมอง: 4 214

วีดีโอ

3 | How to simulate a PID controller mathematically
มุมมอง 2.8Kปีที่แล้ว
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
มุมมอง 5Kปีที่แล้ว
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
มุมมอง 8Kปีที่แล้ว
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
มุมมอง 11Kปีที่แล้ว
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
มุมมอง 15Kปีที่แล้ว
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
มุมมอง 20Kปีที่แล้ว
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
มุมมอง 14Kปีที่แล้ว
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
มุมมอง 14Kปีที่แล้ว
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
มุมมอง 111Kปีที่แล้ว
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
มุมมอง 115Kปีที่แล้ว
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!
มุมมอง 78Kปีที่แล้ว
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
มุมมอง 42Kปีที่แล้ว
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
มุมมอง 20Kปีที่แล้ว
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
มุมมอง 16Kปีที่แล้ว
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
มุมมอง 8Kปีที่แล้ว
11 | Learn how a drone moves through space
10b | Assemble the upper frame and complete the drone!
มุมมอง 5Kปีที่แล้ว
10b | Assemble the upper frame and complete the drone!
10a | Assemble the lower frame of your drone
มุมมอง 5Kปีที่แล้ว
10a | Assemble the lower frame of your drone
9 | This transistor can switch 70A motor currents at 12V
มุมมอง 7Kปีที่แล้ว
9 | This transistor can switch 70A motor currents at 12V
8 | Control a brushless motor with a Teensy
มุมมอง 11Kปีที่แล้ว
8 | Control a brushless motor with a Teensy
7 | Connect a receiver to your Teensy in 30 Arduino code lines
มุมมอง 13Kปีที่แล้ว
7 | Connect a receiver to your Teensy in 30 Arduino code lines
6 | Take a brushless motor for a spin with a radio/receiver
มุมมอง 12Kปีที่แล้ว
6 | Take a brushless motor for a spin with a radio/receiver
5 | How to calibrate the MPU6050 with Arduino and Teensy
มุมมอง 33Kปีที่แล้ว
5 | How to calibrate the MPU6050 with Arduino and Teensy
4 | How to use the MPU6050 with Arduino and Teensy
มุมมอง 26Kปีที่แล้ว
4 | How to use the MPU6050 with Arduino and Teensy
3 | Measure battery lifetime with a voltage divider
มุมมอง 13Kปีที่แล้ว
3 | Measure battery lifetime with a voltage divider
2 | Control external LEDs with Arduino and Teensy
มุมมอง 11Kปีที่แล้ว
2 | Control external LEDs with Arduino and Teensy
1 | Get started with Arduino and the Teensy 4.0 microcontroller
มุมมอง 21Kปีที่แล้ว
1 | Get started with Arduino and the Teensy 4.0 microcontroller

ความคิดเห็น

  • @MrDawen1997
    @MrDawen1997 14 ชั่วโมงที่ผ่านมา

    could you do a video off how to build the test bench?

  • @MrDawen1997
    @MrDawen1997 14 ชั่วโมงที่ผ่านมา

    Alternative to the motors? these are not for sale anymore?

  • @dashs2597
    @dashs2597 วันที่ผ่านมา

    This is great stuff. Thanks so much for making all these videos!

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

    The engine does not start, what is the reason?

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

    I have trouble run this code with an Adafruit BMP280 on wire1 setting something I miss. No problem to run the adafruit test example for bmp280 on wire1

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

    Please someone can provide information or a link how to find X and Y axises linear velocities, I don't want angular velocity (I am getting it) but for my project I need to find travelled position of the robot

  • @k_____________________
    @k_____________________ 5 วันที่ผ่านมา

    ah, da's Antwerpen toch?

  • @yesilikeapples3483
    @yesilikeapples3483 8 วันที่ผ่านมา

    Your videos have truly been a blessing

  • @InesRebouh-gw8uo
    @InesRebouh-gw8uo 10 วันที่ผ่านมา

    How to use mpu6050 to calculate speed ?

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

    Need to have a patreon account

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

    00:03 that glass building and wind mills - looks like Antwerp.

  • @NFL_31258
    @NFL_31258 12 วันที่ผ่านมา

    Do you have a patreon?

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

    I can’t get time to print on the far left side of the serial monitor, is this a tiny only thing or can this work on the uno r3?

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

    Hello, what about outdoors configuration ... Will it be enough just to replace the barometer BMP280 with a more accurate one or, for example, configure BMP280 for outdoor? Is it necessary to change the approach in formulas and calculations?

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

    Hi dear, how to control the big current for motor brusles

  • @amjadalfajem1346
    @amjadalfajem1346 15 วันที่ผ่านมา

    can we use another motor because its out of stock everywhere if yes which one??

  • @LongNguyen-xf7lv
    @LongNguyen-xf7lv 16 วันที่ผ่านมา

    Sir can u please explain more about 6:31 , DesiedRate = 0.15 * (Receiver value - 1500)

  • @marcel-dennisboerzel7902
    @marcel-dennisboerzel7902 17 วันที่ผ่านมา

    Are we accessing the data from the DMP in this case? Thanks in advance.

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

    please help me for my project: I don't know why we use pid control to calculate the desired angle of signals that TX send to MCU, we can nornally calculate it by get the TX signals desired - angle_Kalman

  • @JoseGonzalez-cq2mz
    @JoseGonzalez-cq2mz 21 วันที่ผ่านมา

    Hello, I am new to building drones and would like to know where I can obtain all the necessary components such as wiring and connectors for my first project.

  • @619dsk
    @619dsk 26 วันที่ผ่านมา

    The output 5volts from monitor is nothing but 5v from the input teensy chip ?

  • @MrViniLP
    @MrViniLP 27 วันที่ผ่านมา

    Assuming that the thrust of all motors is the same, the equation for the torque around the x-axis cannot be rewritten as described. If the thrust of all motors is the same, the result must be zero, as the torques on the left and right sides cancel each other out. Can you explain to me how you got to the described equation? Apart from that, your videos are great!

  • @sewingmachinesindetail
    @sewingmachinesindetail 27 วันที่ผ่านมา

    Thank you for showing the speed step response of an ESC with drone. I have been looking for this information. Are all ESCs sold for drones equally capable of changing the speed fast? Are some ESCs better than others? I have looked several places for information, and it seems that it is a concern for hobby drone builders to have a fast dynamic regarding speed of the drone motors. I am just surprised to see, that almost none of them measure the step response in order to evaluate that. I have discussed that in a forum, and it was argued, that the sold ESCs for drones the past 10 years already have achieved perfect status, and there is no need to compare ESCs. Do you agree? Is your ESC used an old ESC, or can it be considered at a modern ESC used for many drones now? I should guess, that measuring the dynamic speed change of a motor can be done easily in many other ways that using sound. A fast speed loop is also needed for the motor drive on sewing machines. However this fast response is needed at low speed.

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

    From today we are brothers by drone.

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

    why we need to multiply the Q matrix with G and transpose

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

    Is there a way to contact you? I have a few questions about how you plotted the sound-data and transformed it.

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

    your videos are super helpful but the same equations can also be derived using DCM

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

    I love the educational aspects of this project, well done. I will purchase the control board and do all the associated projects. (I'm into RPi, Arduino, ESP32 programming and projects.) I like that you provided for FPV Tx power, but I would like to do a final built on a larger frame. Do you see any issue using the control board as is with a 5" frame and larger ESCs (perhaps a 4-in 1) and motors?

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

    How do we get the PCBs?

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

    Hello. Can you please update these codes for me? I just want to make a drone using MPU6050 and BMP280. I don't need a transistor. I will connect the battery to the PDB. Can you send me the codes again accordingly? I want to use arduino nano instead of teensy. Please help me for write sketch.

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

    I dont know if you will reply this, but i am using your code in a RC plane. Using this to know if im upside or downside. When you turn the sensor downside stills having 0 roll angle. did you know this "bug"? Its just for notice you, i am trying to solve it. (apologizes me for my english).

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

    From where we get the rotation Rate, is it from the Gyroscope ? 🤔and From where the blue signal of the gyro at the End get from , can someone HELP 😔.

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

    Damn cant find that switch... Or any 7 pin mosfet only 3 pin ones :(. Guess i gotta wait for the aliexpress to come in haha

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

    Hi , I want to know why 5:17 theta roll in the middle is equal to others , can someone explain, thanks .

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

    You may not see this, but thank you for developing a safe system. Avoiding integral windup and having a cut-off throttle value has probably kept me out of dangerous situations while learning PID with a larger Quad Copter.

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

    Thank you so much for the clarity of your educational videos.

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

    can anyone please explain the formula derivation for pitch and roll angle if someone can please point me to relevant resources that would be very helpfull i literally asked everyone my professors and spend a lot of time please help

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

    Thanks so much !

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

    Can you please upload a tutorial on how to make an arduino pro mini brushed ibis,subs flysky mini reciver fpv drone step by step?

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

    when started, my Roll and Pitch value after using Kalman is not 0, but is 30 for roll and 78 for pitch, although I keep MPU lie still

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

      please help me!!!!

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

      I just fix it

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

      how can i stack multiple layers of kalman

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

    I am trying to implement this on the rasperry pi pico, but it doesn't work properly, and I cant figure out why

  • @mr.inhale9852
    @mr.inhale9852 หลายเดือนก่อน

    Can you recommend another 12A motor the one 1206 is sold out everywhere

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

    Could you please help me to find (ADXL335, HMC5883L, Tilt sensor) libraries for proteus

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

    I am building a drone to match this video. If I substitute a different motor than the one described in the video, what standard should I choose?

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

      Good question. I had to use different motors and that triggered a chain reaction. I had to find a ESC + Motor combination taking into account that the ESC had to be small enough to fit in the frame. When I had that I realized that the screws that came with the motor were too long for the frame and the ESC cables need to go the other way around (black inside the frame) for the motors to spin in the right direction. Then the cables of the ESC were too thick for the frame, so I had to cut it in half... I just soldered the ESC and hope not find any other issues.

  • @user-fn2mk6cv9b
    @user-fn2mk6cv9b หลายเดือนก่อน

    great,thanks

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

    Sir, i use the kalman filter in arduino uno but their is a little delay to changing the angle is that for the low clock ⏰ speed of Atmega328p? Please reply me sir.

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

    can I use Arduino Nano to make the drone?

    • @jimbarchuk
      @jimbarchuk 17 วันที่ผ่านมา

      This was asked in previous vids. The consensus is 'not really, It can do rate mode but nothing more.' Pi Pico was mentioned but no details.

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

    Any one able to convert this to python... ?

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

    Thank you very much. You should publish. Ready to help!

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

    Thank you so much sir