AHRSWidget
0
0
720
499
Form
-
0
Calibration
-
-
QFrame::Box
QFrame::Sunken
3
-
-
75
true
#1: Six Point Calibration
-
Nice paper plane, eh?
-
-
false
Launch a sensor range and bias calibration.
Start
-
false
Save settings (only enabled when calibration is running)
Save Position
-
QFrame::Box
QFrame::Sunken
3
-
-
75
true
#2: Sensor noise calibration
-
These are the sensor variance values computed by the AHRS.
Tip: lower is better!
Qt::ScrollBarAlwaysOff
Qt::ScrollBarAlwaysOff
-
-
false
Press to start a calibration procedure, about 15 seconds.
Hint: run this with engines at cruising speed.
Start
-
true
15
0
false
-
-
QFrame::StyledPanel
QFrame::Raised
3
-
-
75
true
#3: Accelerometer Bias calibration
-
-
false
Start
-
0
false
-
QFrame::StyledPanel
QFrame::Raised
3
-
-
75
true
#4 Gyro temperature drift calibration
-
-
Temp:
-
9
Min
-
Currently measured temperature on the system. This is actually the
MB temperature, be careful if somehow you know that your INS
temperature is very different from your MB temp...
Qt::Horizontal
QSlider::TicksBelow
-
9
Max
-
-
Current drift:
-
-
Saved drift:
-
-
false
Start gathering data for temperature drift calibration.
Avoid sudden moves once you have started gathering!
Start
-
false
Launch drift measurement based on gathered data.
TODO: is this necessary? Measurement could be auto updated every second or so, or done when we stop measuring...
Measure
-
false
Updates the XYZ drift values into the AHRS (saves to SD)
Save
-
Six Point Calibration instructions
Qt::ScrollBarAlwaysOff
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;">
<p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Help</span></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Step #1 and #2 are really necessary. Steps #3 and #4 will help you achieve the best possible results.</span></p>
<p align="center" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-weight:600;"></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">#1: Six point calibration:</span></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">This calibration will compute the scale for all sensors on the INS. Press "Start" to begin calibration, and follow the instructions which will be displayed here.</p>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">#2: Sensor noise calibration:</span></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">This calibration will compute sensor variance under standard conditions. You can leave your engines running at low to mid throttle to take their vibration into account before pressing "Start".</p>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">#3: Accelerometer bias calibration:</span></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">This step will ensure that accelerometer bias is accurate. Place your airframe as horizontally as possible (use a spirit level if necessary), then press Start below and do not move your airframe at all until the end of the calibration.</p>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">#4 Gyro temp drift calibration:</span></p>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-weight:600;"></p></body></html>
Settings
-
-
INS Algorithm:
-
Select the sensor integration algorithm here.
"Simple" only uses accelerometer values
"INSGPS" the full featured algorithm integrating all sensors
-
Qt::Horizontal
40
20
-
Home Location:
-
false
Saves the Home Location. This is only enabled
if the Home Location is set, i.e. if the GPS fix is
successful.
Disabled if there is no GPS fix.
Set
true
buttonGroup
-
true
Clears the HomeLocation: only makes sense if you save
to SD. This will force the INS to use the next GPS fix as the
new home location unless it is in indoor mode.
Clear
buttonGroup
-
Qt::Vertical
20
40
-
-
Telemetry link not established.
-
Qt::Horizontal
40
20
-
Refresh this screen with current values from the board.
Request
-
Save settings to the OP board (RAM only).
This does not save the calibration settings, this is done using the
specific calibration button on top of the screen.
Save to RAM
-
Send settings to OP board, and save to the microSD card.
Save to SD
false