Main Page
Namespaces
Classes
Files
File List
scripts
show_grasps_or_client.py
Go to the documentation of this file.
1
#!/usr/bin/env python
2
#
3
# Copyright 2017 Fraunhofer Institute for Manufacturing Engineering and Automation (IPA)
4
#
5
# Licensed under the Apache License, Version 2.0 (the "License");
6
# you may not use this file except in compliance with the License.
7
# You may obtain a copy of the License at
8
#
9
# http://www.apache.org/licenses/LICENSE-2.0
10
#
11
# Unless required by applicable law or agreed to in writing, software
12
# distributed under the License is distributed on an "AS IS" BASIS,
13
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14
# See the License for the specific language governing permissions and
15
# limitations under the License.
16
17
18
import
rospy
19
20
import
actionlib
21
import
moveit_msgs.msg
22
import
cob_grasp_generation.msg
23
import
six
24
25
def
show_grasps_client
():
26
client =
actionlib.SimpleActionClient
(
'show_grasps_or'
, cob_grasp_generation.msg.ShowGraspsAction)
27
client.wait_for_server()
28
29
#object_name = raw_input("Insert object name: ")
30
#grasp_id = int(raw_input("Insert grasp_id: "))
31
object_name =
"yellowsaltcube"
32
grasp_id = 0
33
34
gripper_type =
"sdh"
35
36
while
not
rospy.is_shutdown():
37
print(grasp_id)
38
39
# Set the goal here: object_name, grasp_id, sort-by-quality
40
goal = cob_grasp_generation.msg.ShowGraspsGoal(object_name, gripper_type, grasp_id,
True
)
41
42
client.send_goal(goal)
43
client.wait_for_result()
44
success = client.get_result().success
45
if
not
success:
46
break
47
48
six.moves.input(
"Enter for next grasp..."
)
49
grasp_id = grasp_id + 1
50
51
print(
"no more grasps"
)
52
53
54
if
__name__ ==
'__main__'
:
55
try
:
56
rospy.init_node(
'show_grasp_client'
)
57
show_grasps_client
()
58
except
rospy.ROSInterruptException:
59
print(
"program interrupted before completion"
)
show_grasps_or_client.show_grasps_client
def show_grasps_client()
Definition:
show_grasps_or_client.py:25
actionlib::SimpleActionClient
msg
cob_grasp_generation
Author(s): Witalij Siebert, Felix Messmer
autogenerated on Sun Dec 6 2020 03:25:46