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
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 }