#include <ros/ros.h>
#include <ros/package.h>
#include <ros/service.h>
#include <tf/transform_listener.h>
#include <tf_conversions/tf_eigen.h>
#include <eigen_conversions/eigen_msg.h>
#include <moveit/move_group_interface/move_group_interface.h>
#include <moveit_msgs/ExecuteKnownTrajectory.h>
#include <visualization_msgs/Marker.h>
#include <visualization_msgs/MarkerArray.h>
#include <std_msgs/String.h>
#include <eigen_stl_containers/eigen_stl_vector_container.h>
#include "bezier_library/bezier_grinding_surfacing.hpp"
#include <fanuc_grinding_path_planning/PathPlanningService.h>
Go to the source code of this file.
Functions | |
int | main (int argc, char **argv) |
const std::string | move_group_name ("grinding_disk") |
bool | pathPlanning (fanuc_grinding_path_planning::PathPlanningService::Request &req, fanuc_grinding_path_planning::PathPlanningService::Response &res) |
const std::string | tcp_name ("/grinding_disk_tcp") |
Variables | |
boost::shared_ptr< BezierGrindingSurfacing > | bezier |
boost::shared_ptr< moveit::planning_interface::MoveGroupInterface > | group |
std::string | input_mesh_filename = "" |
boost::shared_ptr< ros::NodeHandle > | node |
boost::shared_ptr< ros::Publisher > | status_pub |
EigenSTL::vector_Affine3d | way_points_vector |
int main | ( | int | argc, |
char ** | argv | ||
) |
Definition at line 153 of file path_planning.cpp.
const std::string move_group_name | ( | "grinding_disk" | ) |
Name of the move_group used to move the robot during calibration
bool pathPlanning | ( | fanuc_grinding_path_planning::PathPlanningService::Request & | req, |
fanuc_grinding_path_planning::PathPlanningService::Response & | res | ||
) |
This is the service function that is called whenever a request is received
req[int] | |
res[out] |
Definition at line 48 of file path_planning.cpp.
const std::string tcp_name | ( | "/grinding_disk_tcp" | ) |
Name of the TCP that should be used to compute the trajectories
boost::shared_ptr<BezierGrindingSurfacing> bezier |
Bezier path planner object
Definition at line 37 of file path_planning.cpp.
Definition at line 24 of file path_planning.cpp.
std::string input_mesh_filename = "" |
File path of the mesh used by the path planner
Definition at line 40 of file path_planning.cpp.
Definition at line 25 of file path_planning.cpp.
boost::shared_ptr<ros::Publisher> status_pub |
Status publisher
Definition at line 29 of file path_planning.cpp.
EigenSTL::vector_Affine3d way_points_vector |
Definition at line 26 of file path_planning.cpp.