# Comparing PyMavLink and MavRos

**URL:** <https://discuss.bluerobotics.com/t/comparing-pymavlink-and-mavros/5608>\
**Category:** Blue Robotics Software\
**Tags:** pymavlink, compare\
**Created:** [July 23, 2019, 2:58am UTC](https://discuss.bluerobotics.com/t/comparing-pymavlink-and-mavros/5608 "2019-07-23T02:58:05Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![patrickelectric](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.bluerobotics.com/patrickelectric/32/2162_2.png) [@patrickelectric](https://discuss.bluerobotics.com/u/patrickelectric)\
**Post date:** [July 24, 2019, 1:00pm UTC](https://discuss.bluerobotics.com/t/comparing-pymavlink-and-mavros/5608/2 "2019-07-24T13:00:48Z")

</div>

Hi Bill,

> I’m looking for information which compares pymavlink to mavros.

mavros uses pymavlink, the only difference is that mavros is something that provides a message layer over mavlink to be compatible with ROS projects.

> - are these both viable, active projects

Yes.

> - is one of them better for this type of application

If you are using ROS, you should consider mavros, otherwise no.

> - what are the important strengths and weaknesses of each

Since this two packages are used in different development fields, there’s no point to compare other than the field itself.

- where can I find working examples of applications using each

There is our official pymavlink examples [here](https://www.ardusub.com/developers/pymavlink.html), an old project that I did with ROS using pymavlink [here](https://github.com/patrickelectric/bluerov_ros_playground/blob/master/src/bridge/bridge.py) and the official mavros documentation [here](http://wiki.ros.org/mavros).

---

_[View the full topic](https://discuss.bluerobotics.com/t/comparing-pymavlink-and-mavros/5608)._
