RevoSensorsWidget 0 0 720 567 Form 0 Calibration QFrame::Box QFrame::Sunken 3 75 true #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 75 true #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 75 true #3: Accelerometer Bias calibration Qt::Horizontal 40 20 false Start 0 false QFrame::StyledPanel QFrame::Raised 3 75 true #4 Gyro temperature drift calibration Qt::Horizontal 40 20 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:'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 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-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; 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-family:'Ubuntu'; font-size:11pt; font-weight:600;"><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; font-weight:600;">#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 &quot;Start&quot; 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; 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;"><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 &quot;Start&quot;.</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; 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;"><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> <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; 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-family:'Ubuntu'; font-size:11pt; font-weight:600;"><br /></p></td></tr></table></body></html> Settings 75 true Attitude Algorithm: Selects the sensor integration algorithm to be used by the Revolution board. Qt::Horizontal 40 20 75 true 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 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