Hi guys!

Want to share what we have been working on lately, it is an autopilot shield for Raspberry PI. It is called Navio and has everything what you will usually find on an autopilot platform. A powerful platform like Raspberry gives many opportunities like streaming video, 3g,wi-fi, ethernet connectivity and possibility to run computation intensive algorithms like Kalman filtering or RTK GPS. RTK or real time kinematics is one of the main features of the board, it is equipped with a GPS capable of providing raw data output: carrier phase, pseudo-ranges and ephemeris. Processing this data against a stationary receiver increases GPS positioning accuracy to centimeters. A radio link between the two is required, but you anyway have it to GCS. If network RTK is available in your area, you can use corrections from the internet over 3G thus eliminating the need in second receiver.

Our plans include porting APM to Raspberry Pi + Navio.

MS5611 barometric pressure sensor
MPU9150 (MPU9250 on future models) 3-axis gyro, accelerometer and magnetometer.
ADS1115 16-bit ADC
PCA9685 PWM extender to control servos
u-blox NEO6T GPS module with raw data on SPI, we saved the only UART on raspberry for Xbee or different telemetry.
13 servo connectors
Pixhawk compatible UART, I2C and SPI connectors
RGB LED – just because we love them

What we wanted to know if there is any interest in platform like this, because we have everything ready for manufacturing and to keep the cost down we need to manufacture as many as possible. We have written tutorials how to use the board and are now preparing them for publishing, all code for the board will be released under open source license. Some more pictures and details are available on our website.

Views: 43404

Comment by Thomas J Coyle III on March 29, 2014 at 9:01am


If your rover chassis is 4WD and the motor is mounted in the middle of the chassis under the Raspberry Pi + Navio, the motor's magnetic field is going to play havoc with the onboard compass. Also, if it is a brushless motor, the commutating frequency will affect all of the components on the modules.


TCIII ArduRover2 Developer

Comment by Kabir on March 29, 2014 at 9:35am

Looks nice :)

Comment by Rana on March 29, 2014 at 9:43am

Oh, really awesome work ! 

Comment by Graham Dyer on March 29, 2014 at 9:50am

Personally, I would seriously consider buying if the following conditions were met:

- Priced around US$100 or less,

- No or very very few DF13 connectors! (deal breaker!),

- Easy setup and connection, aimed at normal modellers,

- Decent documentation,

- Runs ArduPlane natively,

- Connects to Mission Planner natively.

Comment by Emlid on March 29, 2014 at 10:11am

@Thomas J Coyle III

Thank you for you comment! We are familiar with this problem from flying platforms,that we usually build, but have not got any problems with this particular setup. In case there is some interference it is still possible to mount external compass. 


Thank you!


Thank you!

@Graham Dyer

-Considering the price of parts and devices with same characteristics this condition would be hard to met, but we are targeting something like 135-170 depending on the version + raspberry.

-They are not that bad and give compatibility with existing peripherals. We've got most important sensors onboard so you probably won't even need to use DF13. Servos, PPM and BEC connect trough standart 2.54 servo headers. We will also supply df13 crimped wires with each board for prototyping!

-We truly understand the needs of modelers. I personally do F3K for almost 5 years. 

-We will be releasing many tutorials soon, stay tuned!

-This is the hardest part, but a lot of work is already done by ArduPlane community and this is our main goal.

-Depends on running APM. From the hardware point of view everything is ready.

Thank you for your reply!

Comment by Emlid on March 29, 2014 at 10:57am

@Guy McCaldin

We understand your concern. Our vision is that there is no need for hybrid systems that were so popular lately - they highly overcomplicate the setup. Actually the simpler the system the less place for error exists. Computational power of Raspberry could make more complicated navigation algorithms possible. And also developing new features would be much easier, with multiple available libraries that are not available on MCU platforms, plenty of CPU and RAM.

We know several commercial autopilots for planes that run Linux with real-time kernel.We’ve been able to tune Raspberry Pi with Linux to run control loops at more than 50Hz without a problem. We will release a tutorial on this topic soon.

Comment by James Cartwright on March 29, 2014 at 11:06am

I am interested for sure. Would like to see some tutorials on this.

Comment by Emlid on March 29, 2014 at 11:12am

@James Cartwright

Thank you for you support! We are targeting not only autopilot applications, but also any projects requiring IMU, servo control and RTK GPS. 

Comment by MD on March 29, 2014 at 12:13pm
I'm in. Sounds really interesting. Let us know when we can buy.
Comment by Emlid on March 29, 2014 at 12:31pm


Thank you! We will keep you updated!


You need to be a member of DIY Drones to add comments!

Join DIY Drones

© 2020   Created by Chris Anderson.   Powered by

Badges  |  Report an Issue  |  Terms of Service