movement.cpp
Go to the documentation of this file.
00001 #include <ros/ros.h>
00002 
00003 #include <simple_robot_control/robot_control.h>
00004 
00005 #include "grasp_chair.h"
00006 #include "gripper.h"
00007 
00008 
00009 
00010 int main(int argc, char** argv)
00011 {
00012         ros::init(argc, argv, "Gripper");
00013         Gripper* gripper = new Gripper;
00014 
00015         //---Create robot controller interface---
00016         simple_robot_control::Robot* robot = new simple_robot_control::Robot;
00017 
00018         GraspChair chairGrasper(robot, gripper);
00019         ros::NodeHandle nh;
00020 
00021         ros::Subscriber sub = nh.subscribe<PointCloud>("GripperPunkte", 1, &GraspChair::setGraspPositions_cb, &chairGrasper);
00022 
00023         ros::ServiceServer svc1 = nh.advertiseService("grasp_chair", &GraspChair::grasp, &chairGrasper);
00024         ros::ServiceServer svc2 = nh.advertiseService("release_chair", &GraspChair::release, &chairGrasper);
00025 
00026         ros::spin();
00027 }
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Properties Friends


grasp_motion
Author(s): Jan Metzger
autogenerated on Wed Dec 26 2012 16:32:25