Nick rehm

VTOL F-35 parkjet that can takeoff and land vertically using conventional miniquad/drone parts. The best part is the plans and code are all free, and I’m going to teach you how to build your own. From Nick rehm, better solution than arducopter. https://www.youtube.com/watch?v=tlD0C5CrWcA&t=307s How it differs from BetaFlight and Ardupilot, it is way less complex as the academic fraud oop isn't used. rcgroups.com support channel and thread. Some elements inspired by: http://www.brokking.net/ymfc-32_main.html, Skeleton code for reading and initializing MPU6050 borrowed from: https://howtomechatronics.com/tutorials/arduino/arduino-and-mpu6050-accelerometer-and-gyroscope-tutorial/. Madgwick filter function adapted from: https://github.com/arduino-libraries/MadgwickAHRS. MPU9250 implementation based on MPU9250 library by http://www.bolderflight.com https://diydrones.com/profiles/blogs/inverted-pendulum-on-a-drone https://github.com/nickrehm/dRehmFlight/blob/master/dRehmFlight%20VTOL%20Documentation.pdf p.26 integral windup protection

https://github.com/nickrehm/dRehmFlight   dRehmFlight VTOL is a new flight controller and stabilization package intended to be used for small to medium sized hobby or research projects. dRehmFlight is the code, and the physical flight controller is a Teensy 4.0 microcontroller with an MPU6050 IMU. This lightweight flight controller can be used for anything from basic multirotors, to advanced VTOL configurations, to simple fixed wing platforms. Uses https://github.com/arduino-libraries/MadgwickAHRS a less computationally intensive algorith compared to KalmanFilter for gyro IMU readings. The higher your reading rate the more effective the controller.

teensy flight controller and stabilization for small-scale VTOL vehicles. dRehmFlight is a simple, bare-bones flight controller intended for all types of vertical takeoff and landing (VTOL) vehicles from simple multirotors to more complex transitioning vehicles. This flight controller software and hardware package was developed with people in mind who may not be particularly fluent in object-oriented programming. The goal is to have an easy to understand flow of discrete operations that allows anyone with basic knowledge of coding in C/Arduino to peer into the code, make the changes they need for their specific application, and quickly have something flying

https://www.youtube.com/watch?v=PlKeFj5teo4 The Difference Between a Drone Flight Controller and Flight Computer. How exactly does an autonomous drone fly? This is a very broad overview of the difference between autonomous drone flight controllers and flight computers. Of course, not all autonomous drones are alike and there are exceptions, but this video covers the basics of why flight controllers are generally kept separate from flight computers used for autonomy on small drones. If you are a hobbyist or student looking to develop your own autonomous drone, this is a great place to start. Additionally, this video may serve as a good introduction to the behind-the-scenes computations and processes occurring in an autonomous drone flight controller and flight computer. With knowledge of these important concepts, you should begin to understand how to make your own self-flying drone.

Drone autonomy is an ever-expanding subject of interest because it can allow for more useful applications of small aerial vehicles such as autonomous package delivery, search and rescue, or specialized aerial photography. Aerial robotics also serves as a great challenge to undertake for those interested in robotics, particularly visual-inertial odometry which is crucial for autonomous navigation on flying vehicles. A combination of a good flight controller, flight computer, and sensor suite including LIDAR, cameras, or a combination of both can be a great starting point for creating a drone capable of autonomous flight. Nowadays, a raspberry pi, arduino microcontroller, and basic quadcopter platform can get you up and flying with the right custom or open source software.

Again, I would like to emphasize that this video is not comprehensive, and generalizes quite a bit. I am aware that not all systems follow this same framework. This video should serve more as an informative guide for hobby and research vehicles rather than an all-inclusive handbook.

links
Depth perception gentlenav PID control