RevoSensorsWidget
0
0
649
510
Form
-
true
1
true
Calibration
-
-
QFrame::Box
QFrame::Sunken
3
-
-
-
50
false
#1: Magnetometer calibration
-
Qt::Horizontal
40
20
-
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
-
-
-
50
false
#2: Sensor noise calibration
-
Qt::Horizontal
40
20
-
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
100
0
false
-
-
QFrame::StyledPanel
QFrame::Raised
3
-
-
-
50
false
#3: Accelerometer Bias calibration
-
Qt::Horizontal
40
20
-
-
false
Start
-
0
false
-
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:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;">
<table border="0" style="-qt-table-type: root; margin-top:4px; margin-bottom:4px; margin-left:4px; margin-right:4px;">
<tr>
<td style="border: none;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:11pt; 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-family:'Ubuntu'; font-size:11pt;">Step #1 and #2 are really necessary. Step #3 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-family:'Ubuntu'; font-size:11pt;"><br /></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-family:'Ubuntu'; font-size:11pt;">#1: Multi-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;"><span style=" font-family:'Ubuntu'; font-size:11pt;">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. Note that your HomeLocation must be set first, including the local magnetic field vector (Be) and acceleration due to gravity (g_e).</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-family:'Ubuntu'; font-size:11pt;"><br /></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-family:'Ubuntu'; font-size:11pt;">#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;"><span style=" font-family:'Ubuntu'; font-size:11pt;">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".</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-family:'Ubuntu'; font-size:11pt;"><br /></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-family:'Ubuntu'; font-size:11pt;">#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;"><span style=" font-family:'Ubuntu'; font-size:11pt;">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.</span></p></td></tr></table></body></html>
true
Settings
-
6
-
Rotate virtual attitude relative to board
-
Qt::Horizontal
40
20
-
-90
90
-
Qt::Horizontal
40
20
-
70
0
background-color: qlineargradient(spread:reflect, x1:0.507, y1:0, x2:0.507, y2:0.772, stop:0.208955 rgba(74, 74, 74, 255), stop:0.78607 rgba(36, 36, 36, 255));
color: rgb(255, 255, 255);
border-radius: 5;
font: bold 12px;
margin:1px;
Roll
Qt::AlignCenter
-
70
0
background-color: qlineargradient(spread:reflect, x1:0.507, y1:0, x2:0.507, y2:0.772, stop:0.208955 rgba(74, 74, 74, 255), stop:0.78607 rgba(36, 36, 36, 255));
color: rgb(255, 255, 255);
border-radius: 5;
font: bold 12px;
margin:1px;
Yaw
Qt::AlignCenter
-
Qt::Horizontal
40
20
-
-180
180
-
70
0
background-color: qlineargradient(spread:reflect, x1:0.507, y1:0, x2:0.507, y2:0.772, stop:0.208955 rgba(74, 74, 74, 255), stop:0.78607 rgba(36, 36, 36, 255));
color: rgb(255, 255, 255);
border-radius: 5;
font: bold 12px;
margin:1px;
Pitch
Qt::AlignCenter
-
-180
180
-
Filtering
-
background-color: qlineargradient(spread:reflect, x1:0.507, y1:0, x2:0.507, y2:0.772, stop:0.208955 rgba(74, 74, 74, 255), stop:0.78607 rgba(36, 36, 36, 255));
color: rgb(255, 255, 255);
border-radius: 5;
font: bold 12px;
margin:1px;
Accelerometers
Qt::AlignCenter
-
Accelerometer filtering.
Sets the amount of lowpass filtering of accelerometer data
for the attitude estimation. Higher values apply a stronger
filter, which may help with drifting in attitude mode.
Range: 0.00 - 0.20, Good starting value: 0.05 - 0.10
Start low and raise until drift stops.
A setting of 0.00 disables the filter.
2.000000000000000
0.010000000000000
-
0
0
Attitude Estimation Algorithm
Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop
-
0
0
Selects the sensor integration algorithm to be used by the Revolution board.
-
Qt::Vertical
QSizePolicy::MinimumExpanding
20
0
-
0
0
Home Location
Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop
QLayout::SetDefaultConstraint
-
Gravity acceleration:
-
Latitude:
-
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
true
objname:HomeLocation
fieldname:g_e
-
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
true
objname:HomeLocation
fieldname:Latitude
-
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
true
-
Altitude:
-
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
true
objname:HomeLocation
fieldname:Altitude
-
Magnetic field vector:
-
<html><head/><body><p>This information must be set to enable calibration the Revolution controllers sensors. <br/>Set home location using context menu in the map widget.</p></body></html>
-
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
true
objname:HomeLocation
fieldname:Longitude
-
false
Is Set
true
objname:HomeLocation
fieldname:Set
-
Longitude:
-
0
0
Clear
-
Qt::Vertical
20
0
-
Qt::Horizontal
QSizePolicy::Expanding
50
20
-
Qt::Vertical
QSizePolicy::Expanding
20
100
-
-
Telemetry link not established.
-
Qt::Horizontal
40
20
-
0
0
32
32
true
:/core/images/helpicon.svg:/core/images/helpicon.svg
32
32
Ctrl+S
false
true
button:help
url:http://wiki.openpilot.org/display/Doc/Revo+Configuration
-
Save settings to the board (RAM only).
This does not save the calibration settings, this is done using the
specific calibration button on top of the screen.
Apply
button:apply
-
Send settings to the board, and save to the non-volatile memory.
Save
false
button:save