Class LidarLidarCalibrationGui

Inheritance Relationships

Base Type

Class Documentation

class LidarLidarCalibrationGui : public multisensor_calibration::CalibrationGuiBase

GUI for a guided extrinsic LiDAR-LiDAR calibration.

This subclasses the CalibrationGuiBase and will instantiate

  • the CalibrationControlWindow,

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

  • two RViz3dViewDialog to show results of the LidarDataProcessors running on the data from the source and reference sensor.

Public Functions

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

Default constructor.

Parameters:
  • iAppTitle[in] Application title.

  • iGuiSubNamespace[in] Sub namespace of the gui.

virtual ~LidarLidarCalibrationGui()

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.