7

Power systems should be balanced. If you fit motors that can handle more power than the battery can provide, you're just adding unnecessary weight. That weight will reduce performance in all areas. With electric power systems the battery is the source of the power, and everything else is little more than the transmission. If you want a 3 minute flight from a ...


6

There are three ways you should know to enter DFU mode. The first, as mentioned before, is to push down the bootloader button and power on your board. The second method is to be used on boards that don’t have a bootloader button (which is increasingly rare). You will need to bridge two bootloader pads on your flight controller to enter DFU mode. Check the ...


5

As is explained in this forum post, support for DSHOT1200 signaling was indeed removed from Betaflight due to its primary use case being devalued starting in version 4.1. DShot1200 is officially removed from Betaflight 4.1: Dshot1200 is only needed for 32khz looptime, and 32khz looptime isn't supported any more in Betaflight. The highest looptime ...


5

The first thing to do is to check that you have the bootloader. Newer radios should have it installed. (Just check that you have Multiprotocol Module firmware v1.2.1.85 or later) If you don't have the bootloader installed, here is a video on how: Jumper T16 "Update Recommended" Fix (how to flash internal multiprotocol module). Assuming you have the ...


4

This depends on your version of QX7. If it is ACCESS, then, as far as I know, there is currently no way to enable D8. If it is ACCST FCC, it should already have D8 enabled by default, so it is unlikely to be this model. If it is ACCST LBT, then when updating the radio, when selecting the features, you can enable D8 mode by selecting the appropriate ...


3

I think your best bet would be Ardupilot. The communication protocol it uses, called MavLink, is documented and easy to use. Connect to the UART with an Arduino and you will have full control over the UAV. There is even an Arduino library and a bunch of examples, like this forum post, of people doing exactly what you are looking to do. I did this once ...


3

Reinforcement Learning can be used for UAV control. This video details a method to use RL for quadcopters. In summary, you program a model of your UAV that effectively simulates your drone. You then create a policy and value neural network to control your drone and train it using your simulation. I'm pretty sure similar methods are used in zipline's ...


2

As far as I am aware, the main reason that giant motors aren't used on relatively small drones is power consumption. For example, look at an average 5'' drone using 2207 motors. In most cases, a 2207 motor can spin a 5'' propeller perfectly fine and adding a larger motor like a 2810 would just increase the power consumption without adding any real ...


2

PX4 looks like it is quite flexible, and might be what you are looking for. It might not be as user friendly as for example iNAV, but it should give you much more possibilities even if that comes at the cost of having to write more code.


2

You could consider looking for research autopilots. Researchers try new things in all levels of the autopilot, and so they need extensibility and performance more than advanced features. From what I understand Ardupilot and PX4 are popular. My university uses ROSflight, which is nice because it interfaces with Robot Operating System, which allows for sensor ...


1

You can program/script elaborate flight patterns and then translate it to MAVLink format mission messages either live or in pre-recorded mission mode. Then depending on your needs - you either upload your mission or send it live over telemetry connection.


1

You can enter DFU mode by pressing the boot button and powering the board on. Entering DFU mode can be necessary when you want to flash/update the board's firmware. Especially, when you get "Failed to open serial port" in the Betaflight configurator.


Only top voted, non community-wiki answers of a minimum length are eligible