#include <collider.h>
Definition at line 81 of file collider.h.
typedef octomap::OcTreeStamped Collider::OcTreeType |
Definition at line 90 of file collider.h.
Definition at line 42 of file collider.cpp.
Definition at line 342 of file collider.cpp.
void Collider::attachedObjectCallback | ( | const arm_navigation_msgs::AttachedCollisionObjectConstPtr & | attached_object | ) | [protected] |
Definition at line 361 of file collider.cpp.
void Collider::cameraInfoCallback | ( | const sensor_msgs::CameraInfo::ConstPtr & | cam_info | ) | [protected] |
Definition at line 369 of file collider.cpp.
void Collider::cloudCallback | ( | const sensor_msgs::PointCloud2::ConstPtr & | cloud, |
const std::string | topic_name | ||
) | [protected] |
Definition at line 541 of file collider.cpp.
void Collider::cloudCombinedCallback | ( | const sensor_msgs::PointCloud2::ConstPtr & | cloud, |
const sensor_msgs::PointCloud2::ConstPtr & | cloud_raw, | ||
const std::string | topic_name | ||
) | [protected] |
Definition at line 377 of file collider.cpp.
void Collider::computeBBX | ( | const std_msgs::Header & | sensor_header, |
octomap::point3d & | bbx_min, | ||
octomap::point3d & | bbx_max | ||
) | [protected] |
Definition at line 888 of file collider.cpp.
void Collider::degradeOutdatedRaw | ( | const std_msgs::Header & | sensor_header, |
const tf::Point & | sensor_origin, | ||
const std::string & | other_stereo_frame, | ||
const pcl::PointCloud< pcl::PointXYZ > & | pcl_cloud_raw | ||
) | [protected] |
Definition at line 679 of file collider.cpp.
void Collider::degradeOutdatedRaycasting | ( | const std_msgs::Header & | sensor_header, |
const octomap::point3d & | sensor_origin, | ||
octomap::OcTreeStamped & | tree | ||
) | [protected] |
Definition at line 783 of file collider.cpp.
void Collider::degradeSingleSpeckles | ( | ) | [protected] |
Definition at line 821 of file collider.cpp.
bool Collider::dummyReset | ( | std_srvs::Empty::Request & | req, |
std_srvs::Empty::Response & | res | ||
) | [protected] |
Definition at line 1125 of file collider.cpp.
void Collider::getFreePoints | ( | std::vector< geometry_msgs::Point > & | pointlist | ) | const [inline, protected] |
Definition at line 235 of file collider.h.
void Collider::getOccupiedPoints | ( | std::vector< geometry_msgs::Point > & | pointlist | ) | const [inline, protected] |
Definition at line 221 of file collider.h.
octomap::point3d Collider::getSensorOrigin | ( | const std_msgs::Header & | sensor_header | ) | [protected] |
Definition at line 853 of file collider.cpp.
bool Collider::inSensorCone | ( | const cv::Point2d & | uv | ) | const [protected] |
Definition at line 997 of file collider.cpp.
bool Collider::isOccludedMap | ( | const octomap::point3d & | sensor_origin, |
const octomap::point3d & | p | ||
) | const [protected] |
Definition at line 1022 of file collider.cpp.
bool Collider::isOccludedRaw | ( | const cv::Point2d & | uv, |
double | range, | ||
const pcl::PointCloud< pcl::PointXYZ > & | pcl_cloud_raw | ||
) | [protected] |
Definition at line 1010 of file collider.cpp.
void Collider::makeStaticCollisionMap | ( | const arm_navigation_msgs::MakeStaticCollisionMapGoalConstPtr & | goal | ) | [protected] |
Definition at line 1133 of file collider.cpp.
void Collider::objectCallback | ( | const arm_navigation_msgs::CollisionObjectConstPtr & | object | ) | [protected] |
Definition at line 365 of file collider.cpp.
bool Collider::occupancyBBXSizeSrv | ( | collider::OccupancyBBXSizeQuery::Request & | req, |
collider::OccupancyBBXSizeQuery::Response & | res | ||
) | [protected] |
Definition at line 1217 of file collider.cpp.
bool Collider::occupancyBBXSrv | ( | collider::OccupancyBBXQuery::Request & | req, |
collider::OccupancyBBXQuery::Response & | res | ||
) | [protected] |
Definition at line 1193 of file collider.cpp.
bool Collider::occupancyPointSrv | ( | collider::OccupancyPointQuery::Request & | req, |
collider::OccupancyPointQuery::Response & | res | ||
) | [protected] |
Definition at line 1177 of file collider.cpp.
bool Collider::octomapSrv | ( | octomap_msgs::GetOctomap::Request & | req, |
octomap_msgs::GetOctomap::Response & | res | ||
) | [protected] |
Definition at line 1167 of file collider.cpp.
void Collider::publishCollisionMap | ( | const std::vector< geometry_msgs::Point > & | pointlist, |
const std_msgs::Header & | header, | ||
ros::Publisher & | pub | ||
) | [protected] |
Definition at line 1042 of file collider.cpp.
void Collider::publishMarkerArray | ( | const std::vector< geometry_msgs::Point > & | pointlist, |
const std_msgs::Header & | header, | ||
const std_msgs::ColorRGBA & | color, | ||
ros::Publisher & | pub | ||
) | [protected] |
Definition at line 1090 of file collider.cpp.
void Collider::publishPointCloud | ( | const std::vector< geometry_msgs::Point > & | pointlist, |
const std_msgs::Header & | header, | ||
ros::Publisher & | pub | ||
) | [protected] |
Definition at line 1066 of file collider.cpp.
bool Collider::reset | ( | std_srvs::Empty::Request & | req, |
std_srvs::Empty::Response & | res | ||
) | [protected] |
Definition at line 1118 of file collider.cpp.
boost::shared_ptr<actionlib::SimpleActionServer<arm_navigation_msgs::MakeStaticCollisionMapAction> > Collider::action_server_ [protected] |
Definition at line 252 of file collider.h.
message_filters::Subscriber<arm_navigation_msgs::AttachedCollisionObject>* Collider::attached_collision_object_subscriber_ [protected] |
Definition at line 183 of file collider.h.
std_msgs::ColorRGBA Collider::attached_color_ [protected] |
Definition at line 192 of file collider.h.
Definition at line 205 of file collider.h.
bool Collider::cam_model_initialized_ [protected] |
Definition at line 206 of file collider.h.
cv::Size Collider::cam_size_ [protected] |
Definition at line 217 of file collider.h.
ros::Subscriber* Collider::camera_info_subscriber_ [protected] |
Definition at line 198 of file collider.h.
int Collider::camera_stereo_offset_left_ [protected] |
Definition at line 214 of file collider.h.
int Collider::camera_stereo_offset_right_ [protected] |
Definition at line 215 of file collider.h.
std::map<std::string,CloudInfo> Collider::cloud_sources_ [protected] |
Definition at line 201 of file collider.h.
planning_environment::CollisionModels* Collider::cm_ [protected] |
Definition at line 182 of file collider.h.
ros::Publisher Collider::cmap_publisher_ [protected] |
Definition at line 188 of file collider.h.
message_filters::Subscriber<arm_navigation_msgs::CollisionObject>* Collider::collision_object_subscriber_ [protected] |
Definition at line 184 of file collider.h.
OcTreeType* Collider::collision_octree_ [protected] |
Definition at line 200 of file collider.h.
std_msgs::ColorRGBA Collider::color_free_ [protected] |
Definition at line 216 of file collider.h.
std_msgs::ColorRGBA Collider::color_occupied_ [protected] |
Definition at line 216 of file collider.h.
ros::ServiceServer Collider::dummy_reset_service_ [protected] |
Definition at line 194 of file collider.h.
std::string Collider::fixed_frame_ [protected] |
Definition at line 210 of file collider.h.
ros::ServiceServer Collider::get_octomap_service_ [protected] |
Definition at line 194 of file collider.h.
ros::Publisher Collider::marker_pub_ [protected] |
Definition at line 188 of file collider.h.
double Collider::max_range_ [protected] |
Definition at line 211 of file collider.h.
std::vector<message_filters::Subscriber<sensor_msgs::PointCloud2>* > Collider::message_filter_subscribers_ [protected] |
Definition at line 179 of file collider.h.
std::vector<tf::MessageFilter<sensor_msgs::PointCloud2>* > Collider::message_filters_ [protected] |
Definition at line 180 of file collider.h.
ros::ServiceServer Collider::occupancy_bbx_service_ [protected] |
Definition at line 194 of file collider.h.
Definition at line 194 of file collider.h.
ros::ServiceServer Collider::occupancy_point_service_ [protected] |
Definition at line 194 of file collider.h.
Definition at line 191 of file collider.h.
Definition at line 191 of file collider.h.
Definition at line 188 of file collider.h.
ros::Publisher Collider::octomap_visualization_pub_ [protected] |
Definition at line 188 of file collider.h.
ros::Publisher Collider::pointcloud_publisher_ [protected] |
Definition at line 188 of file collider.h.
int Collider::pruning_counter_ [protected] |
Definition at line 212 of file collider.h.
int Collider::pruning_period_ [protected] |
Definition at line 212 of file collider.h.
bool Collider::publish_over_dynamic_map_ [protected] |
Definition at line 208 of file collider.h.
ros::ServiceServer Collider::reset_service_ [protected] |
Definition at line 194 of file collider.h.
double Collider::resolution_ [protected] |
Definition at line 211 of file collider.h.
robot_self_filter::SelfMask* Collider::robot_mask_left_ [protected] |
Definition at line 203 of file collider.h.
robot_self_filter::SelfMask* Collider::robot_mask_right_ [protected] |
Definition at line 202 of file collider.h.
ros::NodeHandle Collider::root_handle_ [protected] |
Definition at line 186 of file collider.h.
double Collider::self_filter_min_dist_ [protected] |
Definition at line 211 of file collider.h.
ros::Publisher Collider::static_map_publisher_ [protected] |
Definition at line 188 of file collider.h.
std::vector<message_filters::Subscriber<sensor_msgs::PointCloud2>* > Collider::sub_filtered_clouds_ [protected] |
Definition at line 255 of file collider.h.
std::vector<message_filters::Subscriber<sensor_msgs::PointCloud2>* > Collider::sub_raw_clouds_ [protected] |
Definition at line 256 of file collider.h.
std::vector<message_filters::Synchronizer<message_filters::sync_policies::ApproximateTime<sensor_msgs::PointCloud2, sensor_msgs::PointCloud2> >* > Collider::sync_vector_ [protected] |
Definition at line 260 of file collider.h.
tf::TransformListener Collider::tf_ [protected] |
Definition at line 178 of file collider.h.
bool Collider::transparent_freespace_ [protected] |
Definition at line 213 of file collider.h.
ros::ServiceServer Collider::transparent_service_ [protected] |
Definition at line 194 of file collider.h.
BoxInfo Collider::workspace_box_ [protected] |
Definition at line 219 of file collider.h.