Class LidarReferenceCalibrationGui

Inheritance Relationships

Base Type

Class Documentation

class LidarReferenceCalibrationGui : public multisensor_calibration::CalibrationGuiBase

GUI for a guided extrinsic LiDAR-Reference calibration.

This subclasses the CalibrationGuiBase and will instantiate

  • the CalibrationControlWindow,

  • a RViz3dViewDialog to guid the user where to place the target, and

  • a RViz3dViewDialog to show the results of the LidarDataProcessor, i.e. the detections of the target in the source cloud data of the LiDAR.

  • a ObservationViewDialog to allow the user to enter the reference coordinates of the target.

Public Functions

LidarReferenceCalibrationGui(const std::string &iAppTitle, const std::string &iGuiSubNamespace)

Default constructor.

Parameters:
  • iAppTitle[in] Application title.

  • iGuiSubNamespace[in] Sub namespace of the gui.

virtual ~LidarReferenceCalibrationGui()

Destructor.

Protected Functions

virtual void initializeGuiContents() override

Initialize the contents to the GUI elements, i.e. assign the GUI elements to assign to the appropriate topics.

virtual void loadVisualizer() override

Method to load visualizer.

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

virtual bool setupGuiElements() override

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.