diff --git a/src/factory_sim/config/config.yaml b/src/factory_sim/config/config.yaml index 689e6d30..aeb6f784 100644 --- a/src/factory_sim/config/config.yaml +++ b/src/factory_sim/config/config.yaml @@ -128,6 +128,7 @@ objectives: # This plugin will load the core MoveIt Pro Behaviors. # Add additional plugin loaders as needed. core: + - "moveit_studio::behaviors::ConverterBehaviorsLoader" - "moveit_studio::behaviors::CoreBehaviorsLoader" - "moveit_studio::behaviors::MTCCoreBehaviorsLoader" - "moveit_studio::behaviors::ServoBehaviorsLoader" diff --git a/src/factory_sim/description/box-welds.xml b/src/factory_sim/description/box-welds.xml index 4c3df10c..813a0292 100644 --- a/src/factory_sim/description/box-welds.xml +++ b/src/factory_sim/description/box-welds.xml @@ -3,504 +3,504 @@ diff --git a/src/factory_sim/description/inspection_tool.urdf b/src/factory_sim/description/inspection_tool.urdf new file mode 100644 index 00000000..2f04935f --- /dev/null +++ b/src/factory_sim/description/inspection_tool.urdf @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/factory_sim/description/inspection_tool.xml b/src/factory_sim/description/inspection_tool.xml new file mode 100644 index 00000000..7e3b1cd2 --- /dev/null +++ b/src/factory_sim/description/inspection_tool.xml @@ -0,0 +1,31 @@ + + + + + + + + + + + + + diff --git a/src/factory_sim/description/picknik_fanuc.xacro b/src/factory_sim/description/picknik_fanuc.xacro index 2328731f..038722ea 100644 --- a/src/factory_sim/description/picknik_fanuc.xacro +++ b/src/factory_sim/description/picknik_fanuc.xacro @@ -24,17 +24,29 @@ - + - + + + + + + + + + + + + + diff --git a/src/factory_sim/description/scene.xml b/src/factory_sim/description/scene.xml index a8d41717..4cc42ee2 100644 --- a/src/factory_sim/description/scene.xml +++ b/src/factory_sim/description/scene.xml @@ -73,9 +73,22 @@ - - - + + + + + + + + @@ -366,19 +379,29 @@ - - + + + + + + diff --git a/src/factory_sim/description/tool.urdf b/src/factory_sim/description/suction_tool.urdf similarity index 93% rename from src/factory_sim/description/tool.urdf rename to src/factory_sim/description/suction_tool.urdf index 055ee7aa..e94bc549 100644 --- a/src/factory_sim/description/tool.urdf +++ b/src/factory_sim/description/suction_tool.urdf @@ -1,5 +1,5 @@ - + diff --git a/src/factory_sim/description/tool.xml b/src/factory_sim/description/suction_tool.xml similarity index 80% rename from src/factory_sim/description/tool.xml rename to src/factory_sim/description/suction_tool.xml index 9ee014e5..04b27afe 100644 --- a/src/factory_sim/description/tool.xml +++ b/src/factory_sim/description/suction_tool.xml @@ -1,9 +1,9 @@ - + - + @@ -25,7 +25,7 @@ gap="0.01" rgba=".1 .1 .1 1" /> - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/factory_sim/objectives/automated_return_held_tool.xml b/src/factory_sim/objectives/automated_return_held_tool.xml new file mode 100644 index 00000000..87233d9d --- /dev/null +++ b/src/factory_sim/objectives/automated_return_held_tool.xml @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/factory_sim/objectives/automated_return_tool_subtree.xml b/src/factory_sim/objectives/automated_return_tool_subtree.xml new file mode 100644 index 00000000..249032a7 --- /dev/null +++ b/src/factory_sim/objectives/automated_return_tool_subtree.xml @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/factory_sim/objectives/automated_tool_changing_example.xml b/src/factory_sim/objectives/automated_tool_changing_example.xml new file mode 100644 index 00000000..e7145517 --- /dev/null +++ b/src/factory_sim/objectives/automated_tool_changing_example.xml @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/factory_sim/objectives/automated_tool_changing_example_subtree.xml b/src/factory_sim/objectives/automated_tool_changing_example_subtree.xml new file mode 100644 index 00000000..d7f871fe --- /dev/null +++ b/src/factory_sim/objectives/automated_tool_changing_example_subtree.xml @@ -0,0 +1,82 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/factory_sim/objectives/detach_and_remove_tool.xml b/src/factory_sim/objectives/detach_and_remove_tool.xml new file mode 100644 index 00000000..3123ba4b --- /dev/null +++ b/src/factory_sim/objectives/detach_and_remove_tool.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/src/factory_sim/objectives/inspect_convex_bowl.xml b/src/factory_sim/objectives/inspect_convex_bowl.xml new file mode 100644 index 00000000..8efe283b --- /dev/null +++ b/src/factory_sim/objectives/inspect_convex_bowl.xml @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/factory_sim/objectives/pick_up_tool_from_holder.xml b/src/factory_sim/objectives/pick_up_tool_from_holder.xml index f9b0615a..957bdce0 100644 --- a/src/factory_sim/objectives/pick_up_tool_from_holder.xml +++ b/src/factory_sim/objectives/pick_up_tool_from_holder.xml @@ -6,18 +6,9 @@ _description="Pick up the tool from the tool holder" > - - - - - @@ -75,7 +66,8 @@ @@ -86,6 +78,8 @@ + + diff --git a/src/factory_sim/objectives/place_tool_in_tool_holder.xml b/src/factory_sim/objectives/place_tool_in_tool_holder.xml index 3605b198..d4fae672 100644 --- a/src/factory_sim/objectives/place_tool_in_tool_holder.xml +++ b/src/factory_sim/objectives/place_tool_in_tool_holder.xml @@ -8,7 +8,7 @@ @@ -20,12 +20,18 @@ trajectory_monitoring="false" /> - + + + - + @@ -80,6 +86,9 @@ + + + diff --git a/src/factory_sim/objectives/remove_tools_from_planningscene.xml b/src/factory_sim/objectives/remove_tools_from_planningscene.xml new file mode 100644 index 00000000..eb4ca3b6 --- /dev/null +++ b/src/factory_sim/objectives/remove_tools_from_planningscene.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/factory_sim/objectives/reset_planning_scene.xml b/src/factory_sim/objectives/reset_planning_scene.xml index 3cd8a2c4..848427b9 100644 --- a/src/factory_sim/objectives/reset_planning_scene.xml +++ b/src/factory_sim/objectives/reset_planning_scene.xml @@ -1,11 +1,23 @@ - - + + + + + + diff --git a/src/factory_sim/objectives/setup_initial_planning_scene.xml b/src/factory_sim/objectives/setup_initial_planning_scene.xml index 48feb3f4..94775955 100644 --- a/src/factory_sim/objectives/setup_initial_planning_scene.xml +++ b/src/factory_sim/objectives/setup_initial_planning_scene.xml @@ -1,23 +1,36 @@ + + + diff --git a/src/factory_sim/objectives/tool_attachment_example.xml b/src/factory_sim/objectives/tool_attachment_example.xml index 27a69cfe..a8a52abd 100644 --- a/src/factory_sim/objectives/tool_attachment_example.xml +++ b/src/factory_sim/objectives/tool_attachment_example.xml @@ -3,13 +3,30 @@ - + + + + + + - + diff --git a/src/factory_sim/waypoints/waypoints.yaml b/src/factory_sim/waypoints/waypoints.yaml index 2b23fd38..861818f8 100644 --- a/src/factory_sim/waypoints/waypoints.yaml +++ b/src/factory_sim/waypoints/waypoints.yaml @@ -1,8 +1,8 @@ - description: '' - favorite: true + favorite: false joint_group_names: - - gripper - - manipulator + - gripper + - manipulator joint_state: effort: [] header: @@ -11,19 +11,19 @@ nanosec: 0 sec: 0 name: - - joint_1 - - joint_2 - - joint_3 - - joint_4 - - joint_5 - - joint_6 + - joint_1 + - joint_2 + - joint_3 + - joint_4 + - joint_5 + - joint_6 position: - - -1.5509811858997467 - - 0.5153668404756869 - - -0.7219805067810909 - - 0.0013302776778533103 - - -0.006224477478198248 - - 3.1644727674098895e-08 + - 1.1625409639061022 + - 0.7569899884584295 + - 0.2324359658075662 + - -0.07323192405080868 + - -0.9154444425780317 + - 0.4408607192523566 velocity: [] multi_dof_joint_state: header: @@ -35,12 +35,12 @@ transforms: [] twist: [] wrench: [] - name: View shelf + name: Drop block - description: '' - favorite: true + favorite: false joint_group_names: - - gripper - - manipulator + - gripper + - manipulator joint_state: effort: [] header: @@ -49,19 +49,19 @@ nanosec: 0 sec: 0 name: - - joint_1 - - joint_2 - - joint_3 - - joint_4 - - joint_5 - - joint_6 + - joint_1 + - joint_2 + - joint_3 + - joint_4 + - joint_5 + - joint_6 position: - - 1.2617964010643366e-21 - - -0.32608961429327493 - - -0.29514299181540965 - - 2.0932807727584565e-18 - - -0.3220305370770435 - - 2.083771603252834e-18 + - 1.580174692118959 + - -0.3174498466822826 + - -0.5574400907076587 + - 0.0030420865446560085 + - -0.5759784636128362 + - -0.0008934379999721851 velocity: [] multi_dof_joint_state: header: @@ -73,12 +73,12 @@ transforms: [] twist: [] wrench: [] - name: View bowls + name: Home - description: '' favorite: false joint_group_names: - - gripper - - manipulator + - gripper + - manipulator joint_state: effort: [] header: @@ -87,19 +87,19 @@ nanosec: 0 sec: 0 name: - - joint_1 - - joint_2 - - joint_3 - - joint_4 - - joint_5 - - joint_6 + - joint_1 + - joint_2 + - joint_3 + - joint_4 + - joint_5 + - joint_6 position: - - 1.580174692118959 - - -0.3174498466822826 - - -0.5574400907076587 - - 0.0030420865446560085 - - -0.5759784636128362 - - -0.0008934379999721851 + - 2.0238548295251704 + - 1.012548784310725 + - 0.16732230853201366 + - 0.48572896407227517 + - -0.3925271000306122 + - -0.8617334001254201 velocity: [] multi_dof_joint_state: header: @@ -111,12 +111,12 @@ transforms: [] twist: [] wrench: [] - name: Home + name: Left bin - description: '' favorite: false joint_group_names: - - gripper - - manipulator + - gripper + - manipulator joint_state: effort: [] header: @@ -125,19 +125,19 @@ nanosec: 0 sec: 0 name: - - joint_1 - - joint_2 - - joint_3 - - joint_4 - - joint_5 - - joint_6 + - joint_1 + - joint_2 + - joint_3 + - joint_4 + - joint_5 + - joint_6 position: - - -4.531861149816098e-05 - - -0.12266538508312397 - - -0.701862360395226 - - -3.0254405894626604e-05 - - -0.00378749392859631 - - -4.690750471590086e-05 + - 0.07619213524736071 + - -0.7105125089645793 + - -0.39623479079949836 + - 0.1310527185218626 + - -0.42624024512758213 + - -0.09171837818641333 velocity: [] multi_dof_joint_state: header: @@ -149,12 +149,12 @@ transforms: [] twist: [] wrench: [] - name: View Convex + name: Registration - description: '' favorite: false joint_group_names: - - gripper - - manipulator + - gripper + - manipulator joint_state: effort: [] header: @@ -163,19 +163,19 @@ nanosec: 0 sec: 0 name: - - joint_1 - - joint_2 - - joint_3 - - joint_4 - - joint_5 - - joint_6 + - joint_1 + - joint_2 + - joint_3 + - joint_4 + - joint_5 + - joint_6 position: - - 4.101780649531268e-37 - - -0.4688951300482917 - - -0.4842548345795775 - - 6.3512581794154385e-19 - - -0.002355461329286324 - - 6.351037779836293e-19 + - -0.7795842246641833 + - -0.16101971673578258 + - -0.4638815075836735 + - 1.3700103295434871 + - 0.8009294897240469 + - -1.2239495641466815 velocity: [] multi_dof_joint_state: header: @@ -191,8 +191,8 @@ - description: '' favorite: false joint_group_names: - - gripper - - manipulator + - gripper + - manipulator joint_state: effort: [] header: @@ -201,19 +201,19 @@ nanosec: 0 sec: 0 name: - - joint_1 - - joint_2 - - joint_3 - - joint_4 - - joint_5 - - joint_6 + - joint_1 + - joint_2 + - joint_3 + - joint_4 + - joint_5 + - joint_6 position: - - 2.0238548295251704 - - 1.012548784310725 - - 0.16732230853201366 - - 0.48572896407227517 - - -0.3925271000306122 - - -0.8617334001254201 + - 0.7784137024799722 + - -0.16196107508886384 + - -0.4693091576308623 + - 1.7746803987816984 + - -0.7932758541872054 + - -1.9356390701637913 velocity: [] multi_dof_joint_state: header: @@ -225,12 +225,12 @@ transforms: [] twist: [] wrench: [] - name: Left bin + name: View Convex - description: '' - favorite: false + favorite: true joint_group_names: - - gripper - - manipulator + - gripper + - manipulator joint_state: effort: [] header: @@ -239,19 +239,19 @@ nanosec: 0 sec: 0 name: - - joint_1 - - joint_2 - - joint_3 - - joint_4 - - joint_5 - - joint_6 + - joint_1 + - joint_2 + - joint_3 + - joint_4 + - joint_5 + - joint_6 position: - - 0.07619213524736071 - - -0.7105125089645793 - - -0.39623479079949836 - - 0.1310527185218626 - - -0.42624024512758213 - - -0.09171837818641333 + - 1.5630684016798486 + - 0.2423441041177924 + - -0.6620668740799428 + - -7.740231803673489e-06 + - -0.6149111763676889 + - 8.328343522875337e-05 velocity: [] multi_dof_joint_state: header: @@ -263,12 +263,12 @@ transforms: [] twist: [] wrench: [] - name: Registration + name: View blocks - description: '' favorite: true joint_group_names: - - gripper - - manipulator + - gripper + - manipulator joint_state: effort: [] header: @@ -277,19 +277,19 @@ nanosec: 0 sec: 0 name: - - joint_1 - - joint_2 - - joint_3 - - joint_4 - - joint_5 - - joint_6 + - joint_1 + - joint_2 + - joint_3 + - joint_4 + - joint_5 + - joint_6 position: - - 1.5630684016798486 - - 0.2423441041177924 - - -0.6620668740799428 - - -7.740231803673489e-06 - - -0.6149111763676889 - - 8.328343522875337e-05 + - 1.2617964010643366e-21 + - -0.32608961429327493 + - -0.29514299181540965 + - 2.0932807727584565e-18 + - -0.3220305370770435 + - 2.083771603252834e-18 velocity: [] multi_dof_joint_state: header: @@ -301,12 +301,12 @@ transforms: [] twist: [] wrench: [] - name: View blocks + name: View bowls - description: '' - favorite: false + favorite: true joint_group_names: - - gripper - - manipulator + - gripper + - manipulator joint_state: effort: [] header: @@ -315,19 +315,19 @@ nanosec: 0 sec: 0 name: - - joint_1 - - joint_2 - - joint_3 - - joint_4 - - joint_5 - - joint_6 + - joint_1 + - joint_2 + - joint_3 + - joint_4 + - joint_5 + - joint_6 position: - - 1.1625409639061022 - - 0.7569899884584295 - - 0.2324359658075662 - - -0.07323192405080868 - - -0.9154444425780317 - - 0.4408607192523566 + - -1.5509811858997467 + - 0.5153668404756869 + - -0.7219805067810909 + - 0.0013302776778533103 + - -0.006224477478198248 + - 3.1644727674098895e-08 velocity: [] multi_dof_joint_state: header: @@ -339,4 +339,4 @@ transforms: [] twist: [] wrench: [] - name: Drop block + name: View shelf