Connect drone to LSTS toolchain

71 views
Skip to first unread message

Paul

unread,
Jun 22, 2017, 10:12:12 AM6/22/17
to LSTS Toolchain
Hi,
to my knowledge there are 3 ways to connect Neptus with a drone:
  1. Neptus <-(IMC)-> Drone (with DUNE)
  2. Neptus <-(IMC)-> DUNE <-(MAVLink)-> Drone (with ArduPilot or similar)
  3. Neptus <-(STANAG)-> Drone (not mentioned often, so I'll omit that)
Say I have a drone with an autopilot that does not utilize either IMC or MAVLink.
Should I rather use DUNE as a bridge to the LSTS toolchain,or replace the autopilot?

I have looked into dune/vendor/libraries/mavlink on git to see how this got implemented.
However, as implementing a new protocol is a big endeavor I'd like to hear some
experienced advice first, if possible.

with friendly regards,
Paul

Maria Costa

unread,
Jun 22, 2017, 3:41:07 PM6/22/17
to lsts-to...@googlegroups.com
Hi Paul,

I guess it depends if your autopilot has already a communication protocol implemented or not.

If that's the case, I would recommend adding the library to the vendors folder (as mavlink) and then create a task to handle the interaction between the autopilot and DUNE/IMC (similar to what the Ardupilot task does for mavlink). It would be the fastest integration without having to replace the autopilot.

If your autopilot doesn't have any protocol and if you know how to interact with it, I would go for the DUNE approach (you would have a custom solution for your needs). But I guess it depends on the time and resources you have available. If you need a quick solution and replacing the autopilot is not an issue, using a pixhawk (or an apm) with ArduPlane/ArduCopter is the easiest path (it's already done).


Best regards,
Maria Costa

--
www.github.com/LSTS/
www.lsts.pt
---
You received this message because you are subscribed to the Google Groups "LSTS Toolchain" group.
To unsubscribe from this group and stop receiving emails from it, send an email to lsts-toolchain+unsubscribe@googlegroups.com.
Visit this group at https://groups.google.com/group/lsts-toolchain.
To view this discussion on the web visit https://groups.google.com/d/msgid/lsts-toolchain/aa15271e-9aa8-427e-b2f8-26caa4807b34%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Paul

unread,
Jun 26, 2017, 12:57:16 PM6/26/17
to LSTS Toolchain
Hello Maria,
thanks for the reply.

After carefully weighting our options it's best not to mess with the drone software ourself (warranty reason, but also because it is quite sophisticated and replacing it would be a shame).
So the question only slightly changed from my original post:
Is it viable to connect a drone to Neptus without DUNE?
Would the sparsely mentioned STANAG 4586 protocol be a better interface to communicate with a drone, or is there an even better alternative solution?

After some talks with the drone manufacturer, they mentioned being willing to implement IMC themselves, if it is well documented.
I'm currently trying to figure out which IMC messages are vital to roughly estimate a scope for this.

They also mentioned ROS when it came to communicating with the drone ( http://ros.org/ ). Are there any propositions from LSTS to implement a ROS interface?

with friendly regards,
Paul

João Fortuna

unread,
Jun 26, 2017, 3:49:49 PM6/26/17
to lsts-to...@googlegroups.com

--
www.github.com/LSTS/
www.lsts.pt
---
You received this message because you are subscribed to the Google Groups "LSTS Toolchain" group.
To unsubscribe from this group and stop receiving emails from it, send an email to lsts-toolchain+unsubscribe@googlegroups.com.
Visit this group at https://groups.google.com/group/lsts-toolchain.

Ricardo Martins

unread,
Jun 29, 2017, 12:49:24 PM6/29/17
to lsts-to...@googlegroups.com
Hi Paul,

This project makes the full set of IMC messages available to ROS:


Kind regards,
Ricardo Martins



Reply all
Reply to author
Forward
0 new messages