#include <ros/ros.h>
#include <ros/service.h>
#include <tf/transform_listener.h>
#include <tf_conversions/tf_eigen.h>
#include <eigen_conversions/eigen_msg.h>
#include <std_msgs/String.h>
#include <moveit/move_group_interface/move_group_interface.h>
#include <moveit_msgs/ExecuteKnownTrajectory.h>
#include <yaml-cpp/exceptions.h>
#include <yaml-cpp/mark.h>
#include "yaml_utils.h"
#include <fanuc_grinding_scanning/ScanningService.h>
#include <fanuc_grinding_publish_meshfile/PublishMeshfileService.h>
#include <pcl/point_cloud.h>
#include <pcl/common/colors.h>
#include <pcl/common/transforms.h>
#include <pcl/io/davidsdk_grabber.h>
#include <pcl/io/ply_io.h>
#include <pcl/filters/voxel_grid.h>
Go to the source code of this file.
Typedefs | |
typedef pcl::PointCloud< PointXYZ > | PointCloudXYZ |
typedef pcl::PointXYZ | PointXYZ |
Functions | |
bool | executeJointState (const std::vector< double > joint_states) |
int | main (int argc, char **argv) |
bool | moveRobotScan (fanuc_grinding_scanning::ScanningService::Request &req, fanuc_grinding_scanning::ScanningService::Response &res) |
Variables | |
pcl::DavidSDKGrabber::Ptr | davidsdk_ptr |
boost::shared_ptr< moveit::planning_interface::MoveGroupInterface > | group |
boost::shared_ptr< ros::NodeHandle > | node |
boost::shared_ptr< ros::Publisher > | status_pub |
typedef pcl::PointCloud<PointXYZ> PointCloudXYZ |
Definition at line 34 of file scanning.cpp.
typedef pcl::PointXYZ PointXYZ |
Definition at line 33 of file scanning.cpp.
bool executeJointState | ( | const std::vector< double > | joint_states | ) |
Move the robot to a set of joint values
[in] | joint_states |
Definition at line 47 of file scanning.cpp.
int main | ( | int | argc, |
char ** | argv | ||
) |
Definition at line 309 of file scanning.cpp.
bool moveRobotScan | ( | fanuc_grinding_scanning::ScanningService::Request & | req, |
fanuc_grinding_scanning::ScanningService::Response & | res | ||
) |
This is the service function that is called whenever a request is received
req[int] | |
res[out] |
Definition at line 62 of file scanning.cpp.
pcl::DavidSDKGrabber::Ptr davidsdk_ptr |
Definition at line 31 of file scanning.cpp.
Definition at line 37 of file scanning.cpp.
Definition at line 36 of file scanning.cpp.
boost::shared_ptr<ros::Publisher> status_pub |
Status publisher
Definition at line 40 of file scanning.cpp.