Hello guest, if you read this it means you are not registered. Click here to register in a few simple steps, you will enjoy all features of our Forum.
This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Writing Custom Fight Control Software
#1
Hi, I'm building my first drone and learning about flight controllers now and have a software question. I write Python code to control motors/servos/sensors/LEDs on my Raspberry Pi, but I found in a drone magazine that there is Nave32 compatible flight control software that I can download to run a DIY drone with my RPi.  I  want the drone to be able to track a ball and hit it back to me when I toss it up (I saw a YouTube video of a company demonstrating their flight control software doing this). So my question is, can I upload my own Nave32 compatible software to a drone flight controller (instead of using my RPi) rather than uploading BetaFlight (or any of the others)? Thanks in advance!
Reply
Login to remove this ad | Register Here
#2
Pretty much any flight controller that you can load Betaflight, you can load your own software. Betaflight is open source, you can grab source code from github.com and make it your own.

You might want to also look at iNav, which deals with more flight automation.

Hope that answers your question.
[-] The following 1 user Likes voodoo614's post:
  • Jim777
Reply
#3
(29-Nov-2018, 05:35 AM)voodoo614 Wrote: Pretty much any flight controller that you can load Betaflight, you can load your own software. Betaflight is open source, you can grab source code from github.com and make it your own.

You might want to also look at iNav, which deals with more flight automation.

Hope that answers your question.

Excellent! Thanks for the quick response Voodoo!
Reply
#4
No problem. If you are looking for more specific on the flight controller you need, just let us know. Example GPS, barometer, camera etc.
Reply
#5
There is also Arducopter which is also Open Source. There is an implementation of the code compiled for Linux and running on the RPI. It uses a shield from NAVIO by Emlid, and since it's Linux, add on code can be written in Python.
Reply
#6
Yes, you are correct. I am not into AP quadcopters, so I am not knowledgeable with all the firmwares out there.
Reply
#7
Here is an article with list of all the firmwares for autonomous flight.

https://blog.dronetrest.com/flight-controller-firmware/
[-] The following 1 user Likes voodoo614's post:
  • Jim777
Reply
#8
(29-Nov-2018, 10:14 PM)voodoo614 Wrote: Here is an article with list of all the firmwares for autonomous flight.

https://blog.dronetrest.com/flight-controller-firmware/

Nice article! Thanks again Voodoo.
Reply


Possibly Related Threads...
Thread Author Replies Views Last Post
  VTX Control & Low power disarm... or not? truglodite 1 771 02-Jun-2023, 05:55 PM
Last Post: EyeBotXander
  Out of control on maiden flight JPuino 6 414 23-Mar-2023, 11:18 PM
Last Post: JPuino
  Mobula7 1S ELRS - Upgrade to Betaflight 4.3.2 - 'Apply Custom Defaults' is missing Zorik_IL 4 2,605 15-Dec-2022, 07:55 AM
Last Post: Zorik_IL
  Custom OSD from BF won't show in DJI Goggles v2 stefan.toma94 3 2,815 03-Oct-2021, 10:24 PM
Last Post: stefan.toma94
  Is there OSD cam control for foxeer in beta flight? Rob3ddd 26 7,322 31-Mar-2021, 01:06 PM
Last Post: Rob3ddd


Login to remove this ad | Register Here