36 #define BOOST_PARAMETER_MAX_ARITY 7
44 DiagnosticNodelet::onInit();
45 srv_ = boost::make_shared <dynamic_reconfigure::Server<Config> > (*pnh_);
46 typename dynamic_reconfigure::Server<Config>::CallbackType
f =
48 srv_->setCallback (
f);
50 pub_ = advertise<jsk_recognition_msgs::PolygonArray>(*pnh_,
"output", 1);
73 const jsk_recognition_msgs::PolygonArray::ConstPtr& msg)
76 vital_checker_->poke();
78 jsk_recognition_msgs::PolygonArray ret_polygon_array = *
msg;
80 for (
size_t i = 0;
i <
msg->polygons.size();
i++) {
88 if (!magnified_poly->isConvex()) {
89 ROS_WARN(
"Magnified polygon %ld is not convex.",
i);
92 ret_polygon_array.polygons[
i].polygon = magnified_poly->toROSMsg();