#include <tf/transform_listener.h>
#include <geometry_msgs/PointStamped.h>
#include <geometry_msgs/PoseStamped.h>
#include <arm_navigation_msgs/Shape.h>
#include <geometric_shapes/shape_operations.h>
#include <arm_navigation_msgs/CollisionObject.h>
#include <arm_navigation_msgs/AttachedCollisionObject.h>
#include <planning_environment/models/collision_models.h>
#include <pcl/point_cloud.h>
#include <pcl/point_types.h>
#include <sensor_msgs/JointState.h>
#include <trajectory_msgs/JointTrajectory.h>
Go to the source code of this file.
Namespaces | |
namespace | planning_environment |
Functions | |
int | planning_environment::closestStateOnTrajectory (const boost::shared_ptr< urdf::Model > &model, const trajectory_msgs::JointTrajectory &trajectory, const sensor_msgs::JointState &joint_state, unsigned int start, unsigned int end) |
bool | planning_environment::computeAttachedObjectPointCloudMask (const pcl::PointCloud< pcl::PointXYZ > &pcl_cloud, const std::string &sensor_frame, CollisionModels *cm, tf::TransformListener &tf, std::vector< int > &mask) |
int | planning_environment::computeAttachedObjectPointMask (const planning_environment::CollisionModels *cm, const tf::Vector3 &pt, const tf::Vector3 &sensor_pos) |
bool | planning_environment::configureForAttachedBodyMask (planning_models::KinematicState &state, planning_environment::CollisionModels *cm, tf::TransformListener &tf, const std::string &sensor_frame, const ros::Time &sensor_time, tf::Vector3 &sensor_pos) |
bool | planning_environment::createAndPoseShapes (tf::TransformListener &tf, const std::vector< arm_navigation_msgs::Shape > &orig_shapes, const std::vector< geometry_msgs::Pose > &orig_poses, const std_msgs::Header &header, const std::string &frame_to, std::vector< shapes::Shape * > &conv_shapes, std::vector< tf::Transform > &conv_poses) |
bool | planning_environment::getLatestIdentityTransform (const std::string &to_frame, const std::string &from_frame, tf::TransformListener &tf, tf::Transform &pose) |
bool | planning_environment::processAttachedCollisionObjectMsg (const arm_navigation_msgs::AttachedCollisionObjectConstPtr &attached_object, tf::TransformListener &tf, CollisionModels *cm) |
bool | planning_environment::processCollisionObjectMsg (const arm_navigation_msgs::CollisionObjectConstPtr &collision_object, tf::TransformListener &tf, CollisionModels *cm) |
bool | planning_environment::removeCompletedTrajectory (const boost::shared_ptr< urdf::Model > &model, const trajectory_msgs::JointTrajectory &trajectory_in, const sensor_msgs::JointState ¤t_state, trajectory_msgs::JointTrajectory &trajectory_out, bool zero_vel_acc) |
void | planning_environment::updateAttachedObjectBodyPoses (planning_environment::CollisionModels *cm, planning_models::KinematicState &state, tf::TransformListener &tf) |