ros::Publisher publisher_
Finds the largest plane in a point cloud.
Base class for a feature finder.
virtual bool init(const std::string &name, ros::NodeHandle &n)
Initialize the feature finder.
virtual void removeInvalidPoints(sensor_msgs::PointCloud2 &cloud, double min_x, double max_x, double min_y, double max_y, double min_z, double max_z)
Remove invalid points from a cloud.
ros::Publisher robot_publisher_
virtual bool find(robot_calibration_msgs::CalibrationData *msg)
Once the robot has been moved into the proper position and settled, this function will be called....
std::string robot_sensor_name_
Publisher advertise(AdvertiseOptions &ops)
virtual bool init(const std::string &name, ros::NodeHandle &n)
Initialize the feature finder.
#define PLUGINLIB_EXPORT_CLASS(class_type, base_class_type)
std::string plane_sensor_name_
virtual bool waitForCloud()
Wait until a new cloud has arrived.
sensor_msgs::PointCloud2 cloud_
std::string getName()
Get the name of this feature finder.
Calibration code lives under this namespace.
virtual void extractObservation(const std::string &sensor_name, const sensor_msgs::PointCloud2 &cloud, robot_calibration_msgs::CalibrationData *msg, ros::Publisher *publisher)
Extract points from a cloud into a calibration message.
T param(const std::string ¶m_name, const T &default_val) const
virtual sensor_msgs::PointCloud2 extractPlane(sensor_msgs::PointCloud2 &cloud)
Extract a plane from the point cloud.
robot_calibration
Author(s): Michael Ferguson
autogenerated on Fri Sep 1 2023 02:52:01