|
STAR
Cal STAR — firmware, DAQ server, and engine design
|
Public Member Functions | |
| __init__ (self, str sensor_type="accel", int port=DEFAULT_PORT) | |
| setup_ui (self) | |
| on_data_received (self, IMUReading reading) | |
| update_plots (self) | |
| add_calibration_point (self) | |
| tuple | get_reference_value (self) |
| perform_calibration (self) | |
| save_calibration (self) | |
| closeEvent (self, event) | |
Public Attributes | |
| str | sensor_type = sensor_type |
| port = port | |
| calib_system = IMUCalibrationSystem() | |
| calibrator | |
| dict | raw_readings |
| timestamps = deque(maxlen=MAX_POINTS) | |
| list | calibration_points = [] |
| receiver = UDPReceiver(port) | |
| on_data_received | |
| update_timer = QtCore.QTimer() | |
| update_plots | |
| plot_widget = pg.GraphicsLayoutWidget() | |
| dict | plots = {} |
| add_point_btn = QtWidgets.QPushButton("Add Calibration Point") | |
| add_calibration_point | |
| calibrate_btn = QtWidgets.QPushButton("Calibrate") | |
| perform_calibration | |
| save_btn = QtWidgets.QPushButton("Save Calibration") | |
| save_calibration | |
| status_label = QtWidgets.QLabel("Ready") | |
Main calibration GUI window
Definition at line 113 of file imu_calibration_gui.py.
| imu_calibration_gui.IMUCalibrationGUI.__init__ | ( | self, | |
| str | sensor_type = "accel", | ||
| int | port = DEFAULT_PORT ) |
Definition at line 116 of file imu_calibration_gui.py.
| imu_calibration_gui.IMUCalibrationGUI.add_calibration_point | ( | self | ) |
Add current reading as calibration point
Definition at line 233 of file imu_calibration_gui.py.
| imu_calibration_gui.IMUCalibrationGUI.closeEvent | ( | self, | |
| event ) |
Handle window close
Definition at line 328 of file imu_calibration_gui.py.
| tuple imu_calibration_gui.IMUCalibrationGUI.get_reference_value | ( | self | ) |
Get reference value from user input
Definition at line 268 of file imu_calibration_gui.py.
| imu_calibration_gui.IMUCalibrationGUI.on_data_received | ( | self, | |
| IMUReading | reading ) |
Handle received sensor data
Definition at line 205 of file imu_calibration_gui.py.
| imu_calibration_gui.IMUCalibrationGUI.perform_calibration | ( | self | ) |
Perform calibration
Definition at line 309 of file imu_calibration_gui.py.
| imu_calibration_gui.IMUCalibrationGUI.save_calibration | ( | self | ) |
Save calibration to file
Definition at line 319 of file imu_calibration_gui.py.
| imu_calibration_gui.IMUCalibrationGUI.setup_ui | ( | self | ) |
Setup user interface
Definition at line 158 of file imu_calibration_gui.py.
| imu_calibration_gui.IMUCalibrationGUI.update_plots | ( | self | ) |
Update plots with latest data
Definition at line 219 of file imu_calibration_gui.py.
Referenced by smart_calibration_gui.SmartCalibrationGUI.update_gui().
| imu_calibration_gui.IMUCalibrationGUI.add_calibration_point |
Definition at line 186 of file imu_calibration_gui.py.
| imu_calibration_gui.IMUCalibrationGUI.add_point_btn = QtWidgets.QPushButton("Add Calibration Point") |
Definition at line 185 of file imu_calibration_gui.py.
| imu_calibration_gui.IMUCalibrationGUI.calib_system = IMUCalibrationSystem() |
Definition at line 122 of file imu_calibration_gui.py.
| imu_calibration_gui.IMUCalibrationGUI.calibrate_btn = QtWidgets.QPushButton("Calibrate") |
Definition at line 190 of file imu_calibration_gui.py.
| list imu_calibration_gui.IMUCalibrationGUI.calibration_points = [] |
Definition at line 143 of file imu_calibration_gui.py.
Referenced by robust_calibration.RobustCalibrationFramework._extrapolation_variance(), robust_calibration.RobustCalibrationFramework.add_calibration_point(), robust_calibration.RobustCalibrationFramework.get_autonomy_score(), robust_calibration.RobustCalibrationFramework.get_calibration_summary(), and robust_calibration.RobustCalibrationFramework.get_confidence_level().
| imu_calibration_gui.IMUCalibrationGUI.calibrator |
Definition at line 124 of file imu_calibration_gui.py.
| imu_calibration_gui.IMUCalibrationGUI.on_data_received |
Definition at line 150 of file imu_calibration_gui.py.
| imu_calibration_gui.IMUCalibrationGUI.perform_calibration |
Definition at line 191 of file imu_calibration_gui.py.
| imu_calibration_gui.IMUCalibrationGUI.plot_widget = pg.GraphicsLayoutWidget() |
Definition at line 169 of file imu_calibration_gui.py.
| dict imu_calibration_gui.IMUCalibrationGUI.plots = {} |
Definition at line 173 of file imu_calibration_gui.py.
| imu_calibration_gui.IMUCalibrationGUI.port = port |
Definition at line 119 of file imu_calibration_gui.py.
Referenced by combined_fsw_gui.UDPReceiver.run().
| dict imu_calibration_gui.IMUCalibrationGUI.raw_readings |
Definition at line 137 of file imu_calibration_gui.py.
| imu_calibration_gui.IMUCalibrationGUI.receiver = UDPReceiver(port) |
Definition at line 149 of file imu_calibration_gui.py.
| imu_calibration_gui.IMUCalibrationGUI.save_btn = QtWidgets.QPushButton("Save Calibration") |
Definition at line 195 of file imu_calibration_gui.py.
| imu_calibration_gui.IMUCalibrationGUI.save_calibration |
Definition at line 196 of file imu_calibration_gui.py.
| str imu_calibration_gui.IMUCalibrationGUI.sensor_type = sensor_type |
Definition at line 118 of file imu_calibration_gui.py.
| imu_calibration_gui.IMUCalibrationGUI.status_label = QtWidgets.QLabel("Ready") |
Definition at line 200 of file imu_calibration_gui.py.
| imu_calibration_gui.IMUCalibrationGUI.timestamps = deque(maxlen=MAX_POINTS) |
Definition at line 142 of file imu_calibration_gui.py.
| imu_calibration_gui.IMUCalibrationGUI.update_plots |
Definition at line 155 of file imu_calibration_gui.py.
Referenced by smart_calibration_gui.SmartCalibrationGUI.update_gui().
| imu_calibration_gui.IMUCalibrationGUI.update_timer = QtCore.QTimer() |
Definition at line 154 of file imu_calibration_gui.py.