Hi Kristian,
When you mention the ArduPilot API, you are referring to the ArduPilot task in DUNE, correct?
There is the intention to brake the ArduPilot task into several tasks with distinct roles, as the interaction with another system through MAVLink and the generation of EstimatedState messages. The development of the feature you need could be part of this effort, introducing some logic in the EstimatedState generation task to select the data from the MAVLink or the RTK channels.
The ProxyPathController class can be used instead of the PathController class in the guidance task(s) you need the filtering. The Control\UAV\LOS task is one example. If you do not set any filtering parameters, a task using the ProxyPathController class will behave exactly the same as if using the PathController class, except for the filter computation penalty.
Cheers,
Ricardo
--
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-toolchai...@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/f3ff8da2-8644-46ef-b861-e7650dc6b763%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Hi,
I think this is waiting for someone with time or a pressing need. But it would be a better solution for your problem than the ProxyPathController approach, as there would be only one source of “EstimatedState” messages, and all the final checks of which state should be used would also be concentrated on that task.
Further, IMO tasks should not mix navigation functions with control or guidance functions.
Cheers,
Ricardo
To view this discussion on the web visit https://groups.google.com/d/msgid/lsts-toolchain/b08f91e1-0b4b-4c86-b2b3-41c2db9b7c0f%40googlegroups.com.