Robot Operating System for Flight Monitoring and Control with PX4 – Getting Started

If you have heard of Robot Operating System and want to use it to monitor and control UAV flight, this post will get you started…

More specifically, this post details how to set up a Pixhawk flight controller running PX4 firmware, with a Raspberry Pi3 companion computer running Robot Operating System. This combination gives flexible control over the flight control unit and the ability to integrate a very wide range of features such as depth-sensing cameras and machine learning networks.

If this is of interest, the full post is on my blogsite at

Views: 764

Comment by Charles Blouin on May 14, 2018 at 9:50am

Thanks for sharing. Great tutorial!

Comment by Mike Isted on May 14, 2018 at 12:16pm

Thanks Charles, my pleasure.

I'm planning the next blog on monitoring key variables, then will move on to control, probably using set position commands.  The great thing is that we can then start to integrate a variety of sensors to get smarter behaviour.


Comment by Charles Blouin on May 16, 2018 at 10:14am

That sounds great! I would love to see machine learning posts. I am working with a local university to develop a tutorial on RL + Mocap with the PX4.

Comment by Mike Isted on May 16, 2018 at 11:58am

I've already integrated YOLO 3 into my hexacopter for object detection and have had good results combining that with the D435 depthcam.  I want to do some retraining before blogging it.

Your RL work sounds very interesting!

Comment by Mateusz Sadowski on May 16, 2018 at 11:49pm

Thanks for the post Mike! It seems like a great starting point for anyone looking into offboard control. Please keep it going!

Comment by Mike Isted on May 16, 2018 at 11:52pm

Thanks for the feedback!

Next post planned within 10 days....


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

Join DIY Drones


Season Two of the Trust Time Trial (T3) Contest 
A list of all T3 contests is here. The current round, the Vertical Horizontal one, is here

© 2019   Created by Chris Anderson.   Powered by

Badges  |  Report an Issue  |  Terms of Service