Professional Documents
Culture Documents
SENSYS
Sensorik & Systemtechnologie GmbH
Rabenfelde 5
15526 Bad Saarow OT Neu Golm
Germany
No part of this manual may be reproduced, copied or otherwise duplicated without written
permit from SENSYS.
All information contained in this manual may be subject to changes without prior notice.
SENSYS will not inform third parties of changes.
All technical information contained in this manual has been compiled with the greatest care.
The manual has been double-checked by the customer support team of SENSYS.
Nevertheless, it may contain errors. SENSYS does not guarantee that this manual is free of
errors and does not grant warranty or liability on damages resulting from errors in this manual.
Nevertheless the author would be grateful for information about errors in this manual at any
time.
When using lwip with SENSYS products, then it is used under the following license conditions:
1. Redistributions of source code must retain the above copyright notice, this list of conditions
and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of
conditions and the following disclaimer in the documentation and/or other materials provided
with the distribution.
This software is provided by the author as is and any express or implied warranties, including,
but not limited to, the implied warranties of merchantability and fitness for a particular purpose
are disclaimed. In no event shall the author be liable for any direct, indirect, incidental,
special,exemplary, or consequential damages (including, but not limited to, procurement of
substitute goods or services; loss of use, data, or profits, or business interruption) however
caused and on any theory of liability, whether in contract, strict liability, or tort (including
negligence or otherwise) arising in any way out of the use of this software, even if advised of
the possibility of such damage.
Please read this manual carefully before assembling and starting to operate. Pay
attention to the operating instructions in this manual. SENSYS and its partners assume
no liability for damages due to actions that are not mentioned in this manual.
2.2 Maintenance
The device does not need any particular maintenance or calibration. Nevertheless we
recommend to send the device to SENSYS for checking the calibration of the sensors.
While this is not an obligation, you should send in the device every 4 years at least.
The GNSS receiver contains a support battery for memorizing the Almanach and the
configuration.
· Keep the battery terminal dry and keep it away from contact with conductive materials
· Remove the batteries in case the device is not being used for a longer period of
time.
All batteries have to be loaded and checked before starting the measurement.
This measurement system contains accumulators for power supply. When charging the
batteries please take notice of the following hints:
· Do only use chargers suitable for the particular accumulator.
· Do only use chargers with charge retention mode to prevent accumulator from overloading.
· Charge the accumulator after every full survey day (depending on the charger and the
battery allow appropriate time to load).
3 System description
The MagDrone R3 system consists of a data logger and two FGM3D/75 Fluxgate
magnetometers. The magnetometers are tri-axial fluxgates measuring all three components of
the Earth' magnetic field. The sensors have a measurement range of 75,000nT. The sensors
are laying horizontal and are aligned to each other. The distance between the sensors center
points is 1,000mm.
A GPS receiver is also part of the kit. The relative GPS offset to the sensors is given in the
Technical Data. The device comes with it's own power supply consisting of one 11.1V, 1,950
mAh Li-Ion re-chargeable battery. Two of these batteries are coming with the device. A
appropriate charger is part of the delivery.
The overall weight of the survey kit is 5500g including case and accessories. The operational
weight when mounted to the UAV is 880g including the battery.
With the implemented power supply and the integrated GPS receiver, the survey kit is
autarkic and can be attached to any UAV.
All three axles of every sensor are sampled at 200Hz. Once the recording has been started,
data are recorded on an internal SD card. This card cannot be removed or changed. The
capacity of the SD card is 2GB . This capacity is enough for about 24 hours of
uninterrupted recording.
The recording will contain the raw measurement data, the GPS data and a time stamp that is
assigned to the data. In the device, offset correction data such as temperature offset data are
stored. These data are applied to the data measured by the magnetometers.
In order to process the data they have to be copied from the device to a PC. When connecting
the device to a PC via a USB cable, the MagDrone device appears as a computer drive and
the data can be copied in a file explorer as usual. As mentioned earlier, the data are present
as binary raw data. In order to process them they need to be converted to a readable format.
This is achieved by the MagDrone Data Tool. The tool recognizes moving directions, tracks
and overlapping. It cleans the data and creates a preview of the data. A detailed description
of this tool can be found in section MagDrone DataTool 18 .
The MagDrone device revision 3.03 and higher provides a telemetry port that allows for live
data output and reception of start and stop commands. A detailed description of this feature
can be found in section Live Data and Telemetry Interface 28 .
As an option, the GPS signal can be fed from external. If this option is chosen, the telemetry
port is available via an internal Bluetooth module instead of the interface mentioned above.
Warning – When used for EOD purposes, the device may only be used by
especially qualified and trained staff. The national EOD regulations need to be
followed at any time when working with the device!
The results the survey kit is able to deliver are impacted by some factors typical for the
application together with UAV's. The most important impacts are:
· The Quality of GPS coordinate.
· The altitude has to be chosen in accordance to the survey task. The smaller the objects to
be detected, the lower the flight level has to be.
3.2 Components
The system is delivered with the following components.
The data logger has a USB connector for data download (9) along with a port for live data
output stream (telemetry port 10) on one side while on the other side the On/Off and
Start/Stop button (7), the status LED (8) and the battery connector can be found.
Please note: As an option, your device can be built to have an external GPS
instead of a built-in one. In this case the connector (10) is the GPS input.
The telemetry port then is realized via an internal Bluetooth module.
1. Ensure that all needed parts are 2. Mount the 4 studs to the MagDrone
available housing. Do not use tools, hand-tight
is enough.
The LED is reflecting the device status. If LED is steady green the power supply is
sufficient, red flashes indicate the reception of valid GPS messages. If the power
supply gets lower, the LED shows a steady red light while green flashes indicate the
arrival of a valid GPS package. If the battery is too low, the LED is flashing red 3 times
in one second which ends the standby mode, also the logging mode cannot be
entered anymore.
The USB mode is indicated by the LED, it is flashing red and green continuously.
The status is indicated by a flashing LED while the colour is depending of the status of
the power supply. If the battery voltage is above 10.5V, the LED is flashing green, if it
is below that voltage, the LED is flashing red. If the voltage drops below 9.6V, logging
mode is terminated which is indicated by a fast red flashing LED.
The recording is stopped by pressing the Start/Stop button again. This will bring you
back to the standby mode. The recording also ends, if the data logger hasn't received
any data for more than 5 seconds.
4 flashes Internal memory file system Connect the device to a PC and format
red error the drive
4 flashes Internal memory file system Disconnect the power supply, wait for
red per driver error 30 seconds and reconnect power
second
5 flashes USB subsystem error Disconnect the power supply, wait for
red 30 seconds and reconnect power
6 flashes GPS system error Disconnect the power supply, wait for
red 30 seconds and reconnect power
7 flashes Error when creating data file in Restart Logger mode, if this does not
red logging mode help connect the device to a PC and
format the drive
System-Info:
#######################
· The LED (8) is supposed to light up in steady green. The device is now in stand by mode.
· If valid data are received from GPS, this is indicated by an alternating green and red LED
(8).
Code Content
If an error occurs during writing the data, MagDrone is closing the file and retrying to
write the data. This is repeated up to 5 times. The maximum file size is determined
prior to the recording. If the maximum file size is reached, the file is closed and the
recording is continued in a new file.
· Gridding
· Interpolation
However, you can also leave these steps to the MagDrone DataTool 18 while you are finalizing the
processing with your tools.
CSV files as well as MagDrone raw data can be used as input format.
A) Control window: import, calibration, track detection, filtering, offsets, MagBase and GNSS
integration accessible via various tabs (a)
B) Visualization window: GNSS data are displayed as trackplot whenever a file was loaded,
track detection results are also visualized for monitoring purposes, zooming and panning of
the plot can be done by using the toolbar in the upper right part of the window
C) Export settings: selection of required data format and options, data processing starts after
clicking on the “Export” button according to the selected parameters in area A), processed
data is being saved in the selected directory
D) Templates: settings from area A) and C) can be saved and reloaded here, default settings
can be reset by loading the "default" template
The calibration import (3) is optional. You can import just one file as
calibration data. To remove the calibration data press the "Remove
calibration data" button (4).
To perform a calibration record you need to fix the MagDrone to your UAV including the
battery set of your UAV, if you want to perform it on the ground. Ideally you takeoff with
the whole device and perform the calibration in some meters above the ground. In
general it is important to rotate around as many axes as possible to generate suitable calibration
data. A possible and practically feasible calibration scenario could be this:
· orientation to the north
· fast and short forward and backward flight to generate pitch movements
· yaw to the right by 90°, orientation to the east
· fast and short forward and backward flight to generate pitch movements
· yaw to the right by 90°, orientation to the south
· fast and short forward and backward flight to generate pitch movements
· yaw to the right by 90°, orientation to the west
· fast and short forward and backward flight to generate pitch movements
· yaw to the left by 90°, orientation to the south
· fast and short forward and backward flight to generate pitch movements
· yaw to the left by 90°, orientation to the east
· fast and short forward and backward flight to generate pitch movements
· yaw to the left by 90°, orientation to the north
· fast and short forward and backward flight to generate pitch movements
Track Detection
Straight parallel tracks are of major importance for data quality of magnetic measurements. In
contrast to survey systems for land and offshore application, the MagDrone system cannot stop
and start the data acquisition at any given time while being in the air. Thus it’s very important to
extract relevant data and to remove turning maneuvers or other unsuitable data from the survey
data for data processing. To access the track detection window choose the "Tracks" tab (5).
Offsets
The "Offsets" tab (22) enables the user to adapt position
offsets. As the MagDrone R3 is available with internal
GNSS or with an input for an external GNSS, the user has
to choose between these two versions (23) and adapt the
GNSS-antenna position accordingly.
Additionally a GNSS time offset (24) can be set up here to
compensate a potential track offset.
· ASC (custom further processing): common format for customer specific data processing
(Columns: Timestamp;Sensor ID;Latitude;Longitude;Total field anomaly;Mag-X;Mag-
Y;Mag-Z divided by tabs)
Filters are applied to the total field only, but not to the single axes of the sensors.
· ASC (raw tracks): common format for customer specific data processing (Columns:
Timestamp;Track ID;Sensor ID;Latitude;Longitude;Total field;Mag-X;Mag-Y;Mag-
Z;Declination;Inclination divided by tabs)
Track-based raw data. Filters and compensation are ignored and no preview is
available. Additionally the magnetic declination and inclination values are stated.
· CSV (raw data output): raw data output for completely customer specific data processing (makes
raw data readable)
CSV output is pickable only, after MDD raw data were loaded. Settings from area A) are
ignored and no preview is available. The created data can be reloaded.
If you use the MagDrone system for exploration purposes with a wide distance between the flight
tracks AND want to use Magneto® for gridding and interpolation of the data, you have to enable the
"Exploration mode" (30) before clicking "Export" (29). Because the maximum track distance for
interpolation in Magneto® is about six meters, a special gridding is carried out here, using an Inverse
Distance Weighted interpolation (IDW). For that you have to enter a suitable "Interpolation search
radius" (31). To close all gaps it should be at least the half track distance.
The interpolation search radius has a significant influence on the result. If it is too big,
your data will be corrupted.
To reduce the amount of data, which could be problematic for some customer specific processing
software, it is possible to downsample the output file by enabling "Downsampling" (32). The
resulting frequency is optional 50 Hz, 20 Hz or 10 Hz (33).
If you determine an interference with just one sensor and you don't want to repeat the whole
measurement, the disturbed sensor can be ignored by filling out the box "Removal of
sensor(s)" (34).
Templates
If you tap on "Templates" (D), you can save and reload settings which were
made in (A) and (C). To reset the tool to its default settings, simply load the
"default" template. By entering a template name and clicking "OK", the
template is being saved. By selecting a template name from the template
list (35) and clicking "OK", this template is being loaded.
MagBase integration
For correlating MagDrone with MagBase data as magnetic reference you can load a matching
MagBase file before doing the data export by clicking “Load data” (36) in the "MagBase" tab (37).
The file name of the MagBase data is then being displayed underneath the "Load data" icon. Only if
the field "Use MagBase data as reference" is enabled AND the recorded GPS times are matching
(38), the MagBase data will be integrated in data processing. An additional window opens up after
data processing then, showing the readings of the MagBase and the section of the MagDrone
record (see picture "MagBase Reference Information"). If you decide not to use the MagBase data,
you can click on "Remove data" (39).
A short tutorial of correlating MagDrone and MagBase data can be found on YouTube:
https://youtu.be/TCVPIBUub-Q
After importing the data the table is filled (45) and the visualization window is updated (46). The
original data are shown in grey while imported correction data are shown in black. The track
detection has to be repeated.
If you decide to use the original data only, you can click on "Remove GNSS data" (47).
Because the synchronization of the data is done using the GNSS time, there could
occur a track offset. In this case you can apply a "GNSS time offset" (24).
The telemetry port can be realized either as a serial connection or with an internal BlueTooth
module. If your device is using an internal GPS receiver, the Fischer connector is forming the
telemetry port with the properties mentioned below.
Parameter Setting
Baudrate 38,400
Data bits 8
Parity None
Stop bits 1
Flow Control None
The pin out is depicted below. Mating connector is Fischer Connectors - S 103 A057-
130
6.1 Commands
Command Meaning
$MDCMD,RECSTA! MagDrone CoMmanD, STArt recording
$MDCMD,RECEND! MagDrone CoMmanD, END recording
Example:
$MDSTA,R3,9998,13:32:50,1,12.0,32.8
Example:
$MDGPS,R3,9998,13:33:00,52.314243,14.086909,5,5
Example:
$MDBM1,R3,9998,13:33:25,-6.4,-1.4,-6.3
Example:
$MBHEAD, 9998,13:33:25,0.5,0.2
The external GPS receiver must provide NMEA-0183 strings GGA and ZDA. All other
output streams should be disabled.
The external GPS is connected to the Fischer connector, the interface is described
below.
Parameter Setting
Baudrate 57,600
Data bits 8
Parity None
Stop bits 1
Flow Control None
The pin out is depicted below. Mating connector is Fischer Connectors - S 103 A057-
130
Please Note: A cable can be ordered from SENSYS. Please contact SENSYS
support and ask for cable S6150.
Note – Maybe you need to allow App installation from foreign sources (to be set in
phone settings).
After successful installation, you might want to drag the SENSYS Remote App onto the start screen
for faster access.
Attention - Make sure to allow the SENSYS Remote App both media and
location access. Otherwise the App might not be able to work properly.
Note – The SENSYS Remote App will not share any location information or media, but
needs to make sure it is in close proximity to the Bluetooth device and is able to write
the measurement data into a folder on your Android device.
Afterward, you will be directed to the setup tab of the App to provide an overview of your
parameters, to which device your are connected to and a quick guide of the standard GPS quality
levels. Furthermore, you can go back to the orientation wizard, enable data recording and define the
data output folder.
The "Values" and "Graph" tab shows the live data from all single axes as well the system status and
allows to initiate recordings on the MagWalk device via the recording button in the left lower corner.
The lens feature allows to zoom into the recent data from one or the other graph.
Lens / zoom in feature in landscape Zoom into the graph to analyse a certain
orientation to allow zoom in and out the part of the amplitude.
graph.
9 Appendix
Power Supply 12 V
Data Logger
FGM3D/75 Fluxgate
Maximum ambient field ±75,000 nT
Specified measurement range ±75,000 nT
Resolution <0.3 nT
Noise
Temperature drift <0.3 nT/K
Dimensions Ø35 x 365 mm
· Line 3 and 4 are containing date and time of the moment the recording was started.
· The data logger's firmware, temperature and power supply is given in the next lines.
· Number of satellites
· GPS Quality
· GPS Time
Timestamp [ms]; B1x [nT]; B1y [nT]; B1z [nT]; B2x [nT]; B2y [nT]; B2z [nT]; AccX
[g]; AccY [g]; AccZ [g]; Latitude [Decimal Degrees]; Longitude [Decimal
Degrees]; Altitude [m]; Satellites; Quality; GPSTime;
00000000; -20085.120; 1120.722; -44887.908; -13966.871; 1214.458; -47156.731;
0.019; 0.027; -1.039; 52.314211; 14.086505; 48.500; 8; 1; 113351.6;
00000005; -20098.724; 1121.198; -44883.811; -13980.367; 1215.204; -47155.392;
0.019; 0.027; -1.039; 0.000000; 0.000000; 0.000; 0; 0; 0.0;
00000010; -20113.802; 1121.198; -44880.855; -13994.807; 1215.401; -47154.287;
0.014; 0.022; -1.033; 0.000000; 0.000000; 0.000; 0; 0; 0.0;
00000015; -20141.225; 1121.117; -44865.382; -14023.227; 1214.934; -47143.235;
0.009; 0.024; -1.032; 0.000000; 0.000000; 0.000; 0; 0; 0.0;
· Time stamp in ms starting from the moment the data logger has been started.
· Sensor ID (1 or 2)
· Time stamp in ms starting from the moment the data logger has been started.
· Track ID
· Sensor ID (1 or 2)
· Total field in nT