Skip to content

Commit adb1c47

Browse files
authored
Merge branch 'main' into multi-arm-sim-imarker
2 parents b752c8a + f2eb95b commit adb1c47

File tree

3 files changed

+59
-52
lines changed

3 files changed

+59
-52
lines changed

src/hangar_sim/objectives/box_picking_vacuum_config.yaml

Lines changed: 0 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -13,41 +13,6 @@ SetupMTCApproachGrasp:
1313
sensor_z_offset: 0.0
1414
target_diameter: 0
1515

16-
SetupMTCGenerateVacuumGrasps:
17-
arm_group_name: "manipulator"
18-
end_effector_group_name: "gripper"
19-
end_effector_name: "moveit_ee"
20-
hand_frame_name: "grasp_link"
21-
end_effector_closed_pose_name: "close"
22-
ui_grasp_link: "grasp_link"
23-
24-
# Grasp candidate configs
25-
grasp_candidate_config:
26-
# If true, generate grasps at the centroid of each surface
27-
generate_centroid_grasps: true
28-
29-
# Padding on planar faces to avoid sampling on edges.
30-
padding_dimension: 0.01
31-
32-
# Number of samples to generate
33-
samples_per_plane: 2
34-
num_orientation_samples: 20
35-
36-
# Grasp data configs
37-
grasp_data:
38-
# The transform from the arm IK link to the grasp point to align it with the following convention.
39-
#
40-
# z-axis pointing toward object to grasp
41-
# x-axis perpendicular to movement of grippers
42-
# y-axis parallel to movement of grippers
43-
eef_mount_to_tcp_transform:
44-
x: 0.0
45-
y: 0.0
46-
z: 0.0
47-
roll: 0.0
48-
pitch: 0.0
49-
yaw: 0.0
50-
5116
SetupMTCRetractFromGrasp:
5217
world_frame_name: "world"
5318
arm_group_name: "manipulator"

src/hangar_sim/objectives/move_boxes_to_loading_zone_from_waypoint.xml

Lines changed: 58 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<?xml version="1.0" encoding="utf-8" ?>
1+
<?xml version="1.0" encoding="UTF-8" ?>
22
<root
33
BTCPP_format="4"
44
main_tree_to_execute="Move Boxes to Loading Zone Start from Waypoint"
@@ -36,6 +36,7 @@
3636
velocity_scale_factor="1.0"
3737
waypoint_name="{waypoint_name}"
3838
keep_orientation_link_names="grasp_link"
39+
seed="0"
3940
/>
4041
<SubTree ID="Clear Snapshot" _collapsed="false" />
4142
<Decorator ID="Delay" delay_msec="2000">
@@ -105,6 +106,7 @@
105106
image="{image}"
106107
masks="{clip_masks2d}"
107108
masks_visualization_topic="/masks_visualization"
109+
opacity="0.500000"
108110
/>
109111
<Decorator ID="Inverter">
110112
<Decorator
@@ -134,6 +136,7 @@
134136
image="{image}"
135137
masks="{masks2d}"
136138
masks_visualization_topic="/masks_visualization"
139+
opacity="0.500000"
137140
/>
138141
<Action
139142
ID="GetMasks3DFromMasks2D"
@@ -180,15 +183,35 @@
180183
>
181184
<Control ID="Sequence">
182185
<Action
183-
ID="LoadObjectiveParameters"
184-
parameters="{parameters}"
185-
config_file_name="box_picking_vacuum_config.yaml"
186+
ID="CreateStampedPose"
187+
reference_frame="world"
188+
stamped_pose="{ee_to_tcp}"
189+
position_xyz="0;0;0"
190+
orientation_xyzw="0;0;0;1"
191+
/>
192+
<Action
193+
ID="GetCurrentPlanningScene"
194+
planning_scene_msg="{planning_scene}"
195+
/>
196+
<Action
197+
ID="GenerateVacuumGraspPoses"
198+
ee_to_tcp_tf="{ee_to_tcp}"
199+
end_effector_group_name="gripper"
200+
generate_centroid_grasps="true"
201+
grasp_poses="{grasp_poses}"
202+
num_orientation_samples="20"
203+
padding_dimension="0.01"
204+
planning_scene_msg="{planning_scene}"
205+
samples_per_plane="2"
206+
target_object="{graspable_object}"
207+
ui_grasp_link="grasp_link"
186208
/>
187209
<Action
188210
ID="InitializeMTCTask"
189211
controller_names="/joint_trajectory_controller"
190212
task="{task}"
191213
task_id=""
214+
trajectory_monitoring="false"
192215
/>
193216
<Action ID="SetupMTCCurrentState" task="{task}" />
194217
<Action
@@ -199,17 +222,36 @@
199222
task="{task}"
200223
/>
201224
<Action
202-
ID="SetupMTCApproachGrasp"
203-
parameters="{parameters}"
204-
target_object="{graspable_object}"
205-
monitored_stage="{monitored_stage}"
225+
ID="SetupMTCConnectWithTrajectory"
226+
constraints="{constraints}"
227+
planner_interface="pro_rrt"
228+
planning_group_name="manipulator"
206229
task="{task}"
207230
/>
208231
<Action
209-
ID="SetupMTCGenerateVacuumGrasps"
210-
parameters="{parameters}"
211-
target_object="{graspable_object}"
212-
monitored_stage="{monitored_stage}"
232+
ID="SetupMTCMoveAlongFrameAxis"
233+
acceleration_scale="1.000000"
234+
axis_frame="grasp_link"
235+
axis_x="0.000000"
236+
axis_y="0.000000"
237+
axis_z="1.000000"
238+
hand_frame="grasp_link"
239+
ignore_environment_collisions="false"
240+
max_distance="0.2"
241+
min_distance="0.05"
242+
planning_group_name="manipulator"
243+
task="{task}"
244+
velocity_scale="1.000000"
245+
/>
246+
<Action
247+
ID="SetupMTCBatchPoseIK"
248+
end_effector_group="moveit_ee"
249+
end_effector_link="grasp_link"
250+
ik_group="manipulator"
251+
ik_timeout_s="0.01"
252+
max_ik_solutions="1"
253+
monitored_stage="allow collision (&lt;octomap&gt;, gripper)"
254+
target_poses="{grasp_poses}"
213255
task="{task}"
214256
/>
215257
<Control ID="Parallel" success_count="2" failure_count="1">
@@ -301,17 +343,17 @@
301343
</BehaviorTree>
302344
<TreeNodesModel>
303345
<SubTree ID="Move Boxes to Loading Zone Start from Waypoint">
346+
<MetadataFields>
347+
<Metadata runnable="false" />
348+
<Metadata subcategory="Application - Advanced Examples" />
349+
</MetadataFields>
304350
<input_port name="erosion_size" default="0" />
305351
<input_port name="negative_prompts" default="{negative_prompts}" />
306352
<input_port name="place_pose" default="{place_pose}" />
307353
<inout_port name="prompt" default="{prompt}" />
308354
<input_port name="prompts" default="{prompts}" />
309355
<input_port name="threshold" default="{threshold}" />
310356
<input_port name="waypoint_name" default="View Boxes" />
311-
<MetadataFields>
312-
<Metadata runnable="false" />
313-
<Metadata subcategory="Application - Advanced Examples" />
314-
</MetadataFields>
315357
</SubTree>
316358
</TreeNodesModel>
317359
</root>

src/lab_sim/objectives/grasp_planning.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@
6767
<Action
6868
ID="SetupMTCConnectWithTrajectory"
6969
constraints="{constraints}"
70-
planner_interface="moveit_pro"
70+
planner_interface="pro_rrt"
7171
planning_group_name="manipulator"
7272
task="{pick_object_task}"
7373
/>

0 commit comments

Comments
 (0)