Forum

Author Topic: Error when processing RTK data from DJI M300  (Read 2321 times)

johnhalifax

  • Newbie
  • *
  • Posts: 16
    • View Profile
Error when processing RTK data from DJI M300
« on: September 28, 2022, 04:48:51 PM »
We are having problems processing data from the DJI M300 RTK.

We use Trimble VRS Now to give us an RTK fix
.
We have tried numerous ways to process the data using the recommended way for Agisoft pro with the DJI M300 RTK.

Firstly we set the preferences.

Then load the images. The accuracy shows.

We then Align Images.
 
Once alignment is complete we optimise as per the instructions. We then build mesh.
 
The Reference settings are as per Agisoft instuctions.

The camera calibrations are produced automatically and seem ok.
 
We are getting errors to the check GCP's of around 2m.

Our supplier uses Pix4D and shows us screen shots to show that everything works. But not in Agisoft. They say it is somthing to do with the conversion in Agisoft.
 
We are also Wingtra users. With the wingtra we are able to separate the images from the geo-reference, take the WGS84 lables into Gridinquest and convert them to OSGB36 then after importing images we import the OSGB36 lables. This works. But we are unable to do this with the M300 as the image name is different in the Tags.

Anyone out there using an M300 with Agisoft ( you need to have checked you out-put to make sure it’s correct) who has a workflow that works.

Paulo

  • Hero Member
  • *****
  • Posts: 1319
    • View Profile
Re: Error when processing RTK data from DJI M300
« Reply #1 on: September 28, 2022, 05:09:08 PM »
Hello johnhalifax,

I have processed data from M300 RTK using different cameras (H20T, P1, L1) without any problem. Seems to ba datum problem on your side....
Best Regards,
Paul Pelletier,
Surveyor

johnhalifax

  • Newbie
  • *
  • Posts: 16
    • View Profile
Re: Error when processing RTK data from DJI M300
« Reply #2 on: September 28, 2022, 06:15:22 PM »
Did you use the same workflow?

johnhalifax

  • Newbie
  • *
  • Posts: 16
    • View Profile
Re: Error when processing RTK data from DJI M300
« Reply #3 on: September 28, 2022, 06:42:38 PM »
What reference setting do you have.
We have tried  Coordinate system WGS 84 (EPSG:4326) Camera Reference WGS 84 (EPSG:4326) Marker reference OSGB36/ National Grid (EPSG:27700)
Also tried Coordinate system OSGB36/ National Grid (EPSG:27700)) Camera Reference WGS 84 (EPSG:4326) Marker reference OSGB36/ National Grid (EPSG:27700)
It seems to work out a transformation but I don't know how it arrives at this

johnhalifax

  • Newbie
  • *
  • Posts: 16
    • View Profile
Re: Error when processing RTK data from DJI M300
« Reply #4 on: September 28, 2022, 06:52:12 PM »
We have put the DJI lat long in and processede using GCP's and got all the GCP's coming in correctly and the data all correct but an error of 2ms in the Camera positions.
Use the camera positions and the GCP's as a check and the GCP's have a 2m error but this data is wrong. It apperas that the data from the DJI is wrong or is it not WGS 84 (EPSG:4326)?

Paulo

  • Hero Member
  • *****
  • Posts: 1319
    • View Profile
Re: Error when processing RTK data from DJI M300
« Reply #5 on: September 28, 2022, 09:42:37 PM »
Hello john,

are the camera positions RTK processed? What does the mrk file give as your drone-dji:RtkFlag:

“0”:
No satellite signal is available.
“15”:
No position solution is available.
“16”:
Single point position solution with precision of meters.
“34”:
Floating ambiguity position solution or pseudo-range differential solution with precision of decimeters.
“50”:
Integer narrow-lane ambiguity position solution with precision of centimeters.

Unless you have a flag or code of 50 than precision is dm or m level. The reference datum is WGS84 (supposing your VRS is in WGS84)....If you do have cm level camera positions, then the 2 m error is probably caused by uncertainty in the transformation from WGS84 to OSGB36 (GridInquest vs Metashape transformation)...
« Last Edit: September 28, 2022, 09:56:33 PM by Paulo »
Best Regards,
Paul Pelletier,
Surveyor

Paulo

  • Hero Member
  • *****
  • Posts: 1319
    • View Profile
Re: Error when processing RTK data from DJI M300
« Reply #6 on: September 29, 2022, 01:58:22 AM »
Confirmed,

the 2 m discrepancy comes from different implementation of WGS84 to OSGB36 transformation between Grid Inquest and Metashape. I transformed same point (point 1) from WGS84 (long 0.0000, lat 51.0000) to OSGB36 British National Grid with Metashape and Grid Inquest and there is clearly a more than 2 m difference.... see attachment
Best Regards,
Paul Pelletier,
Surveyor

Paulo

  • Hero Member
  • *****
  • Posts: 1319
    • View Profile
Re: Error when processing RTK data from DJI M300
« Reply #7 on: September 29, 2022, 03:03:43 AM »
Solved,

using the general OSGB36 / British National Grid datum in Metashape uses a 7 parameter transformation to WGS84 which is not very precise compared to a deformation grid. To get a precise transformation (consistent with GridInquest) you must define a compound CS using ODN height with ogsb36_OSGM15.tif as in following:
Best Regards,
Paul Pelletier,
Surveyor

JRM

  • Jr. Member
  • **
  • Posts: 81
    • View Profile
Re: Error when processing RTK data from DJI M300
« Reply #8 on: September 29, 2022, 03:09:40 PM »
For your information, the PROJ project has several comments about the way Agisoft handles the transformation grids :
https://lists.osgeo.org/pipermail/proj/2022-September/010768.html