Navio2 or The Raspberry Pi Flight Controller | RobotShop Community

The world of consumer and professional drones is evolving very fast and so are flight controller systems for UAVs & Drones. At the same time, many developments are being made for consumer electronics at a low cost and the Raspberry Pi is one of the leaders in this field. This raised questions


This is a companion discussion topic for the original entry at https://community.robotshop.com/blog/show/navio2-or-the-raspberry-pi-flight-controller

is this fully working for model 3?

@mario, The Navio2 is indeed fully compatible with the Raspberry Pi 3.

hi nice work, is it compatible with orange pi pc board?

@Lance, We can’t confirm this but if the Orange Pi use the same physical dimensions, it should fit.

WOW what an amazing peace of hardware. I have one question. If i understand it correctly you can have for example 6 motors connected from pin 2 to 14 and the rest can be used and programmed for Servos and other commands such as camera trigger?

The Navio2 will allow you to connect ESC’s or Servos on pins 1 to 14 with standard 2.54mm header.

Auxiliary function switches

Hi,
I bought one. All are problems.
Compass offsets are too high ALWAYS. (I calibrated more than a 100 times, at field, without magnetics interferences, without radio telemetry, without wifi, with GPS,… Z offset always in two compasses are high than 500. I try to calibrate only first compass, reboot, Enable second, reboot. Disable first, reboot, calibrate second, reboot, Enable first and second… ALL
First quadcopter flight. Turn on mission planner, all procedure…all correct… perfect…
Second flight… Armed motors… and crazy flight without touching radio controller… Crash…

In a tricopter, tail yaw servo moves random, sometimes turn, other no…

Not support quadplane: channels 5 to 8 not are functionally, if you assign parameter rc9-rc12 to 33-36…neither.

Emlid doc:
Auxiliary function switches on channels 5-8 are still not supported and could lead to erroneous PWM generation on motors’ channels. We do ask to NOT SET AUXILIARY FUNCTION SWITCHES TO RC5…8.

And more errors!!!

I NOT RECOMMEND

Sorry for my english.

@Andres - Have you tried to reach the Emlid company regarding your issues with the Navio2 ? Maybe there is an issue with your board which impact it’s flying characteristic. (Emlid Support) Many peoples are flying the Navio2 without issues so that’s why we suspect an issue with the board.

Since a Raspberry Pi doesn’t have a realtime OS / scheduler, like the MCU’s have, how reliable is a Raspberry Pi for a project like this? Has anyone ran into issues with a Pi, in that it sometimes doesn’t respond - possibly due to the multi processor OS?

@Rudi, The Emlid team use a Real-Time linux for Raspberry in the project. You will find more information about it HERE.

Dear eric nantel,
I am confused that when Inconnect navio 2 flight controller to raspberry pi3 then can I program it via python by myself???

@Inamkhan, The Navio2 is what’s called a “Raspberry Pi Hat” to give more functionality out of the board. The team behind the Navio2 work to bring this as a flight controller with the APM project, but you can still play with the board and code as you wish. You can have a look at the GitHub.

Overpriced. Not worth at all for hobbyist. Researcher, maybe. For others, people even buy ■■■■ or air in a jar on ebay, so I’m not surprise there are people flying with it.

@Leslie, The Navio2 is indeed for people who are looking to add to the project since the Raspberry Pi can do much more. For example, one could implement vision recognition or any other advanced feature. For people who are looking to fly with something out of the box the PixHawk or even a DJI NAZA would fit the needs at a lower cost.

which programming language is used to code navio2 and plz send me link from where to buy this

@bilal, You will find most of the information as well as a link to buy the board at the bottom of this blog post.

Is it compatible with asus tinker board ?

@Mert, The two boards do not share the same processor so if you want to use it the software will have to be develop.

Hey
Im new in the drone, and I want to connect raspbaty pi to flight contoller, so I can support more feature such as backHome, tracking object, etc…
So what is the main advateges of connect my RPI to navio2 vs other controllers (such as Revolt F4, Kiss FC, which cost about 40$).
What I want to connect the RPI between Rx and the contoller, so I can support more features.
Thanks