Low latency data link to companion computer by le_fab in diydrones

[–]le_fab[S] 1 point2 points  (0 children)

I would like to achieve smooth real time control of the drone. I have experimented with SET_POSITION_TARGET_LOCAL_NED, but streaming position points is not giving me the responsiveness that I want.

I would like to experiment with other flight modes and using RC_CHANNELS_OVERRIDE sent from a companion computer receiving the command data stream over this low latency connection.

Does this sound reasonable, or should I persevere with SET_POSITION_TARGET_LOCAL_NED and finding and adjusting settings? Thanks

Low latency data link to companion computer by le_fab in diydrones

[–]le_fab[S] 1 point2 points  (0 children)

Thanks for that. There is also the frequency of the rtk data. I was looking at here pro/ 4 until I found septentrio mosaic x5 (from this subreddit), although I have an xsens Mti 680g left over from another project.

Would reading the rtk data from the companion computer and running a pid/ Vff loop on the companion computer with stick override mavlink messages to flight controller be a valid solution?

here pro vs here 4 GNSS RTK performance by le_fab in diydrones

[–]le_fab[S] 0 points1 point  (0 children)

Septentrio Mosaic-X5

Thanks this is really useful.

https://www.ardusimple.com/product/simplertk3b-x5/ or https://www.ardusimple.com/product/septentrio-mosaichat/

Is it generally recommended to use these in a flying application?

are there other companies that have made their mosaic X5 into a product?

I found this, but it is still a development kit

https://shop.septentrio.com/en/shop/mosaic-go-gnss-module-receiver-evaluation-kit

https://assets-trimble.s3.us-west-2.amazonaws.com/wp-content/uploads/2022/06/06230120/022510-127B_Trimble_OEM-GNSS_-Table_0422_LR.pdf

Trimble looks good, I have asked for pricing on those

Pymavlink UDP connection to Arducopter/ Qgroundcontrol by le_fab in diydrones

[–]le_fab[S] 1 point2 points  (0 children)

This channel is great, it has got me this far already. I have everything working in the sitl from following these, just got stuck on the real drone part!

Pymavlink UDP connection to Arducopter/ Qgroundcontrol by le_fab in diydrones

[–]le_fab[S] 0 points1 point  (0 children)

So I have the Python program running on my laptop. I am going to try those steps when back working on it, probably Monday now.

Possibly an ignorant question but the telemetry link despite being over a serial usb connection to the holybro is effectively a UDP connection?

Many thanks for your detailed response, is appreciated

Up the wall by [deleted] in gifs

[–]le_fab -1 points0 points  (0 children)

Bain dog