Classes | Defines | Typedefs | Functions | Variables
pick_and_place.cpp File Reference
#include <ros/ros.h>
#include <std_msgs/String.h>
#include <std_srvs/Trigger.h>
#include <geometry_msgs/PointStamped.h>
#include <trajectory_msgs/JointTrajectory.h>
#include <std_msgs/Empty.h>
#include <tf/transform_listener.h>
#include "tf/message_filter.h"
#include "message_filters/subscriber.h"
#include <actionlib/client/simple_action_client.h>
#include <control_msgs/GripperCommandAction.h>
#include <moveit/move_group_interface/move_group.h>
#include <moveit/kinematics_metrics/kinematics_metrics.h>
#include <moveit_msgs/WorkspaceParameters.h>
#include <moveit/trajectory_processing/iterative_time_parameterization.h>
#include <moveit/planning_scene_interface/planning_scene_interface.h>
#include <std_srvs/SetBool.h>
#include <moveit_msgs/PickupAction.h>
#include <moveit_msgs/PlaceAction.h>
Include dependency graph for pick_and_place.cpp:

Go to the source code of this file.

Classes

struct  Point_t

Defines

#define MAX_BOARD_PLACE   0.05

Typedefs

typedef
actionlib::SimpleActionClient
< moveit_msgs::PickupAction > 
PickClient
typedef
actionlib::SimpleActionClient
< moveit_msgs::PlaceAction > 
PlaceClient

Functions

moveit_msgs::PickupGoal BuildPickGoal (const std::string &objectName)
moveit_msgs::PlaceGoal buildPlaceGoal (const std::string &objectName)
void look_down ()
int main (int argc, char **argv)
bool pickAndPlaceCallBack (std_srvs::Trigger::Request &req, std_srvs::Trigger::Response &res)
double randBetweenTwoNum (int max, int min)
bool set_collision_update (bool state)

Variables

bool exec = false
Point_t point
ros::Publisher pub_controller_command
ros::ServiceClientuc_client_ptr

Define Documentation

#define MAX_BOARD_PLACE   0.05

Definition at line 21 of file pick_and_place.cpp.


Typedef Documentation

typedef actionlib::SimpleActionClient<moveit_msgs::PickupAction> PickClient

Definition at line 22 of file pick_and_place.cpp.

typedef actionlib::SimpleActionClient<moveit_msgs::PlaceAction> PlaceClient

Definition at line 23 of file pick_and_place.cpp.


Function Documentation

moveit_msgs::PickupGoal BuildPickGoal ( const std::string &  objectName)

Definition at line 154 of file pick_and_place.cpp.

moveit_msgs::PlaceGoal buildPlaceGoal ( const std::string &  objectName)

Definition at line 103 of file pick_and_place.cpp.

void look_down ( )

Definition at line 205 of file pick_and_place.cpp.

int main ( int  argc,
char **  argv 
)

Definition at line 53 of file pick_and_place.cpp.

bool pickAndPlaceCallBack ( std_srvs::Trigger::Request &  req,
std_srvs::Trigger::Response &  res 
)

Definition at line 238 of file pick_and_place.cpp.

double randBetweenTwoNum ( int  max,
int  min 
)

Definition at line 290 of file pick_and_place.cpp.

bool set_collision_update ( bool  state)

Definition at line 222 of file pick_and_place.cpp.


Variable Documentation

bool exec = false

Definition at line 47 of file pick_and_place.cpp.

Definition at line 50 of file pick_and_place.cpp.

Definition at line 49 of file pick_and_place.cpp.

Definition at line 48 of file pick_and_place.cpp.



robotican_demos
Author(s):
autogenerated on Fri Oct 27 2017 03:02:45