NextDroid / potree

WebGL point cloud viewer for large datasets
http://potree.org
Other
1 stars 0 forks source link

Update Calibration Panels (UI) - Toggle Calibration Version #197

Closed vrajur-nd closed 4 years ago

vrajur-nd commented 4 years ago

The calibration panels might need to be updated to support downloading calibrations of a particular version (e.g. version 2.0 or version 3.0) for the corrections file.

Other things to consider:

vrajur-nd commented 4 years ago

Added console/superuser functions:

// Setting Calibration Panel Units:
window.setCalibrationPanelsToDegrees() // set calibration panel units to degrees (degrees by default)
window.setCalibrationPanelsToRadians() // set calibration panel units to radians

// Enabling/Disabling Rtk2VehicleMesh Calibration Panel: 
window.enableRtk2VehicleCalibrationPanel() // enable rtk2mesh panel (will toggle and display in sync with velo2rtk calibration panel)
window.disableRtk2VehicleCalibrationPanel() // disable rtk2mesh panel (will always be hidden, even as velo2rtk panel is toggled)
vrajur-nd commented 4 years ago

Updated calibration panel layout:

new-cal-panels-layout.png

Explanation of Columns:

Name Explanation
Parameter One of the 6 degrees of freedom that defines the extrinsic calibration between Velo <--> RT
New Value The calibration value used for constructing the forward transformation matrix. This is the value that is copied into the downloaded calibration file. It is the sum of the setpoint and the slider value
Original Value This is the original calibration value the pointcloud was reconstructed with. This value is loaded from the extrinisics.txt file on S3 and is used to undo the reconstruction so that the new calibration parameters can be applied.
Setpoint A value that defines the mid-point of the slider value
Slider SliderA slider to adjust the calibration value for this parameter. It's midpoint value is equal to the setpoint and it's endpoint values are defined by the range.
Slider Range Sets the "precision" of the slider by defining the dynamic range of the slider. Range = endpoint - midpoint
Reset to Original Resets the current parameter row to it's values when it was first loaded. Setpoint --> Original, Slider --> midpoint, Range --> 1
vrajur-nd commented 4 years ago

Changes have been merged into develop, closing.