+
+
+
+ 554.25469
+ 554.25469
+ 320.5
+ 240.5
+ 0
+
+
+
+ 554.25469
+ 554.25469
+ 320.5
+ 240.5
+ 0
+ 0
+
+
+
+ gaussian
+ 0
+ 0.00
+
+
+
+
+ 0.25
+ 5
+
+
+
+ ${name}_color_optical_frame
+
+ ${name}_color_frame
+ 1
+ ${gazebo_camera_fps}
+ false
+ ${name}
+ false
+
+
+
+
diff --git a/src/picknik_accessories/descriptions/sensors/realsense_l515.urdf.xacro b/src/picknik_accessories/descriptions/sensors/realsense_l515.urdf.xacro
new file mode 100644
index 000000000..29ee34c94
--- /dev/null
+++ b/src/picknik_accessories/descriptions/sensors/realsense_l515.urdf.xacro
@@ -0,0 +1,221 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 10
+
+ 1.13446
+
+ 1920
+ 1080
+ R8G8B8
+
+
+ 0.01
+ 300
+
+
+ 0.0
+ 0.0
+ 0.0
+ 0.0
+ 0.0
+
+
+
+
+ l515_camera/image_raw:=${name}/color/image_raw
+ l515_camera/camera_info:=${name}/color/camera_info
+
+ l515_camera
+ ${name}_color_optical_frame
+ 0.07
+
+
+
+
+ 10
+
+ ${70*M_PI/180.0}
+
+ B8G8R8
+ 1024
+ 768
+
+
+ 0.05
+ 8.0
+
+
+ 0.0
+ 0.0
+ 0.0
+ 0.0
+ 0.0
+
+
+
+
+ l515_depth/depth/image_raw:=${name}/depth/image_rect_raw
+ l515_depth/depth/camera_info:=${name}/depth/camera_info
+ l515_depth/points:=${name}/depth/color/points
+ l515_depth/camera_info:=${name}/unused1
+ l515_depth/image_raw:=${name}/unused2
+
+ l515_depth
+ ${name}_depth_optical_frame
+ 0.055
+ 0.25
+ 9.0
+
+
+
+
+
diff --git a/src/picknik_accessories/descriptions/simulation_worlds/empty.sdf b/src/picknik_accessories/descriptions/simulation_worlds/empty.sdf
new file mode 100644
index 000000000..79d17eca7
--- /dev/null
+++ b/src/picknik_accessories/descriptions/simulation_worlds/empty.sdf
@@ -0,0 +1,78 @@
+
+
+
+
+ 0.005
+ 0.005
+ 1.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.0 0.0 0.0 1.0
+ 0
+
+
+
+ false
+ 0 0 10 0 0 0
+ 0.8 0.8 0.8 1
+ 0.2 0.2 0.2 1
+
+ 1000
+ 0.9
+ 0.01
+ 0.001
+
+ -0.5 0.1 -0.9
+
+
+
+ true
+
+
+
+
+ 0 0 1
+ 100 100
+
+
+
+
+
+
+ 0 0 1
+ 100 100
+
+
+
+ 0.8 0.8 0.8 1
+ 0.8 0.8 0.8 1
+ 0.8 0.8 0.8 1
+
+
+
+
+
+
+
diff --git a/src/picknik_accessories/descriptions/simulation_worlds/space_station.sdf b/src/picknik_accessories/descriptions/simulation_worlds/space_station.sdf
new file mode 100644
index 000000000..3d2bccda8
--- /dev/null
+++ b/src/picknik_accessories/descriptions/simulation_worlds/space_station.sdf
@@ -0,0 +1,362 @@
+
+
+
+
+ 0.005
+ 0.005
+ 1.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.0 0.0 0.0 1.0
+ 0
+
+
+
+ false
+ 0 0 100 0 0 0
+ 0.6 0.6 0.6 1
+ 0.2 0.2 0.2 1
+
+ 1000
+ 0.9
+ 0.01
+ 0.001
+
+ -0.5 0.5 -1.0
+
+
+ false
+ 0 0 100 0 0 0
+ 0.8 0.8 0.8 1
+ 0.2 0.2 0.2 1
+
+ 1000
+ 0.9
+ 0.01
+ 0.001
+
+ -0.5 -0.5 -1.0
+
+
+ false
+ 0 0 -100 0 0 0
+ 0.5 0.5 0.5 1
+ 0.5 0.5 0.5 1
+
+ 1000
+ 0.9
+ 0.01
+ 0.001
+
+ 0.0 0.0 1.0
+
+
+ false
+ 100 75 1.5 0 0 0
+ 0.4 0.4 0.4 1
+ 0.4 0.4 0.4 1
+
+ 1000
+ 0.9
+ 0.01
+ 0.001
+
+ -1.0 -0.75 0.0
+
+
+ false
+ 100 -75 1.5 0 0 0
+ 0.4 0.4 0.4
+ 0.4 0.4 0.4 1
+
+ 1000
+ 0.9
+ 0.01
+ 0.001
+
+ -1.0 0.75 0.0
+
+
+
+ true
+
+
+
+
+ 0 0 1
+ 100 100
+
+
+
+
+
+
+ 0 0 1
+ 100 100
+
+
+
+ 0.8 0.8 0.8 1
+ 0.8 0.8 0.8 1
+ 0.8 0.8 0.8 1
+
+
+
+
+
+
+ true
+
+
+
+
+ package://picknik_accessories/descriptions/furniture/space_station/space_booth.dae
+
+
+
+
+
+
+ package://picknik_accessories/descriptions/furniture/space_station/space_booth.dae
+
+
+
+ -1 0 0 0 0 0
+
+ false
+
+
+
+
+ true
+ 0 0 1 0 0 0
+
+
+
+
+ 1.5 1.0 0.05
+
+
+
+
+
+ 0.6
+ 0.6
+
+
+
+
+ 1e+5
+ 1
+ 0
+ 0.2
+ 0.001
+
+
+
+
+
+
+
+
+ 1.5 1.0 0.05
+
+
+
+ 0.93 0.89 0.75 1.0
+ 0.93 0.89 0.75 1.0
+
+
+
+
+
+
+
+ 0.5 -0.3 1.1 0 0 0
+
+
+
+ 0.0001875
+ 0
+ 0
+ 0.0001875
+ 0
+ 0.0001875
+
+ 0.2
+
+
+
+
+ 0.05 0.05 0.05
+
+
+
+
+
+ 1000000.0
+ 1000000.0
+
+
+
+
+ 1e+5
+ 1
+ 0
+ 0.2
+ 0.002
+ 0
+
+
+
+
+
+
+
+
+ 0.05 0.05 0.05
+
+
+
+ 1 0 0 1
+ 1 0 0 1
+ 1 0 0 1
+
+
+
+
+
+
+ 0.5 0.0 1.1 0 0 0
+
+
+
+ 0.0001875
+ 0
+ 0
+ 0.0001875
+ 0
+ 0.0001875
+
+ 0.2
+
+
+
+
+ 0.05 0.05 0.05
+
+
+
+
+
+ 1000000.0
+ 1000000.0
+
+
+
+
+ 1e+5
+ 1
+ 0
+ 0.2
+ 0.002
+ 0
+
+
+
+
+
+
+
+
+ 0.05 0.05 0.05
+
+
+
+ 0 1 0 1
+ 0 1 0 1
+ 0 1 0 1
+
+
+
+
+
+
+ 0.5 0.3 1.1 0 0 0
+
+
+
+ 0.0001875
+ 0
+ 0
+ 0.0001875
+ 0
+ 0.0001875
+
+ 0.2
+
+
+
+
+ 0.05 0.05 0.05
+
+
+
+
+
+ 1000000.0
+ 1000000.0
+
+
+
+
+ 1e+5
+ 1
+ 0
+ 0.2
+ 0.002
+ 0
+
+
+
+
+
+
+
+
+ 0.05 0.05 0.05
+
+
+
+ 0 0 1 1
+ 0 0 1 1
+ 0 0 1 1
+
+
+
+
+
+
+
diff --git a/src/picknik_accessories/descriptions/simulation_worlds/warehouse.sdf b/src/picknik_accessories/descriptions/simulation_worlds/warehouse.sdf
new file mode 100644
index 000000000..b3f138fd4
--- /dev/null
+++ b/src/picknik_accessories/descriptions/simulation_worlds/warehouse.sdf
@@ -0,0 +1,447 @@
+
+
+
+
+ 0.005
+ 0.005
+ 1.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.0 0.0 0.0 1.0
+ 0
+
+
+
+ false
+ 0 0 10 0 0 0
+ 0.8 0.8 0.8 1
+ 0.2 0.2 0.2 1
+
+ 1000
+ 0.9
+ 0.01
+ 0.001
+
+ -0.5 0.1 -0.9
+
+
+
+ true
+
+
+
+
+ 0 0 1
+ 100 100
+
+
+
+
+
+
+ 0 0 1
+ 100 100
+
+
+
+ 0.8 0.8 0.8 1
+ 0.8 0.8 0.8 1
+ 0.8 0.8 0.8 1
+
+
+
+
+
+
+
+ https://fuel.ignitionrobotics.org/1.0/OpenRobotics/models/aws_robomaker_warehouse_ShelfF_01
+
+ -5.795143 -0.956635 0 0 0 0
+
+
+
+
+ https://fuel.ignitionrobotics.org/1.0/OpenRobotics/models/aws_robomaker_warehouse_WallB_01
+
+
+
+
+
+ https://fuel.ignitionrobotics.org/1.0/OpenRobotics/models/aws_robomaker_warehouse_ShelfE_01
+
+ 4.73156 0.57943 0 0 0 0
+
+
+
+
+ https://fuel.ignitionrobotics.org/1.0/OpenRobotics/models/aws_robomaker_warehouse_ShelfE_01
+
+ 4.73156 -4.827049 0 0 0 0
+
+
+
+
+ https://fuel.ignitionrobotics.org/1.0/OpenRobotics/models/aws_robomaker_warehouse_ShelfE_01
+
+ 4.73156 -8.6651 0 0 0 0
+
+
+
+
+ https://fuel.ignitionrobotics.org/1.0/OpenRobotics/models/aws_robomaker_warehouse_ShelfD_01
+
+ 4.73156 -1.242668 0 0 0 0
+
+
+
+
+ https://fuel.ignitionrobotics.org/1.0/OpenRobotics/models/aws_robomaker_warehouse_ShelfD_01
+
+ 4.73156 -3.038551 0 0 0 0
+
+
+
+
+ https://fuel.ignitionrobotics.org/1.0/OpenRobotics/models/aws_robomaker_warehouse_ShelfD_01
+
+ 4.73156 -6.750542 0 0 0 0
+
+
+
+
+ https://fuel.ignitionrobotics.org/1.0/OpenRobotics/models/aws_robomaker_warehouse_GroundB_01
+
+ 0.0 0.0 0.01 0 0 0
+
+
+
+
+ https://fuel.ignitionrobotics.org/1.0/OpenRobotics/models/aws_robomaker_warehouse_Lamp_01
+
+ 0 0 -4 0 0 0
+
+
+
+
+ https://fuel.ignitionrobotics.org/1.0/OpenRobotics/models/aws_robomaker_warehouse_Bucket_01
+
+ 0.433449 9.631706 0 0 0 -1.563161
+
+
+
+
+ https://fuel.ignitionrobotics.org/1.0/OpenRobotics/models/aws_robomaker_warehouse_Bucket_01
+
+ -1.8321 -6.3752 0 0 0 -1.563161
+
+
+
+
+ https://fuel.ignitionrobotics.org/1.0/OpenRobotics/models/aws_robomaker_warehouse_Bucket_01
+
+ 0.433449 8.59 0 0 0 -1.563161
+
+
+
+
+ https://fuel.ignitionrobotics.org/1.0/OpenRobotics/models/aws_robomaker_warehouse_ClutteringA_01
+
+ 5.708138 8.616844 -0.017477 0 0 0
+
+
+
+
+ https://fuel.ignitionrobotics.org/1.0/OpenRobotics/models/aws_robomaker_warehouse_ClutteringA_01
+
+ 3.408638 8.616844 -0.017477 0 0 0
+
+
+
+
+ https://fuel.ignitionrobotics.org/1.0/OpenRobotics/models/aws_robomaker_warehouse_ClutteringA_01
+
+ -1.491287 5.222435 -0.017477 0 0 -1.583185
+
+
+
+
+ https://fuel.ignitionrobotics.org/1.0/OpenRobotics/models/aws_robomaker_warehouse_ClutteringC_01
+
+ 3.324959 3.822449 -0.012064 0 0 1.563871
+
+
+
+
+ https://fuel.ignitionrobotics.org/1.0/OpenRobotics/models/aws_robomaker_warehouse_ClutteringC_01
+
+ 5.54171 3.816475 -0.015663 0 0 -1.583191
+
+
+
+
+ https://fuel.ignitionrobotics.org/1.0/OpenRobotics/models/aws_robomaker_warehouse_ClutteringC_01
+
+ 5.384239 6.137154 0 0 0 3.150000
+
+
+
+
+ https://fuel.ignitionrobotics.org/1.0/OpenRobotics/models/aws_robomaker_warehouse_ClutteringC_01
+
+ 3.236 6.137154 0 0 0 3.150000
+
+
+
+
+ https://fuel.ignitionrobotics.org/1.0/OpenRobotics/models/aws_robomaker_warehouse_ClutteringC_01
+
+ -1.573677 2.301994 -0.015663 0 0 -3.133191
+
+
+
+
+ https://fuel.ignitionrobotics.org/1.0/OpenRobotics/models/aws_robomaker_warehouse_ClutteringC_01
+
+ -1.2196 9.407 -0.015663 0 0 1.563871
+
+
+
+
+ https://fuel.ignitionrobotics.org/1.0/OpenRobotics/models/aws_robomaker_warehouse_ClutteringD_01
+
+ -1.634682 -7.811813 -0.319559 0 0 0
+
+
+
+
+ https://fuel.ignitionrobotics.org/1.0/OpenRobotics/models/aws_robomaker_warehouse_TrashCanC_01
+
+ -1.592441 7.715420 0 0 0 0
+
+
+
+
+ https://fuel.ignitionrobotics.org/1.0/OpenRobotics/models/aws_robomaker_warehouse_PalletJackB_01
+
+ -0.276098 -9.481944 0.023266 0 0 0
+ true
+
+
+
+ 0 0 8.5 0 0 0
+ 0.5 0.5 0.5 1
+ 0.2 0.2 0.2 1
+
+ 80
+ 0.3
+ 0.01
+ 0.001
+
+ 0
+ 0.1 0.1 -1
+
+
+
+ true
+
+ https://fuel.ignitionrobotics.org/1.0/OpenRobotics/models/Table
+
+ table1
+ 0 0.4 0 0 0 0
+
+
+
+ true
+
+ https://fuel.ignitionrobotics.org/1.0/OpenRobotics/models/Table
+
+ table2
+ 0 -0.4 0 0 0 0
+
+
+
+ 0.5 -0.3 1.1 0 0 0
+
+
+
+ 0.0001875
+ 0
+ 0
+ 0.0001875
+ 0
+ 0.0001875
+
+ 0.2
+
+
+
+
+ 0.05 0.05 0.05
+
+
+
+
+
+ 100000.0
+ 100000.0
+
+
+
+
+ 1e+5
+ 1
+ 0
+ 0.2
+ 0.001
+
+
+
+
+
+
+
+
+ 0.05 0.05 0.05
+
+
+
+ 1 0 0 1
+ 1 0 0 1
+ 1 0 0 1
+
+
+
+
+
+
+ 0.5 0.0 1.1 0 0 0
+
+
+
+ 0.0001875
+ 0
+ 0
+ 0.0001875
+ 0
+ 0.0001875
+
+ 0.2
+
+
+
+
+ 0.05 0.05 0.05
+
+
+
+
+
+ 100000.0
+ 100000.0
+
+
+
+
+ 1e+5
+ 1
+ 0
+ 0.2
+ 0.001
+
+
+
+
+
+
+
+
+ 0.05 0.05 0.05
+
+
+
+ 0 1 0 1
+ 0 1 0 1
+ 0 1 0 1
+
+
+
+
+
+
+ 0.5 0.3 1.1 0 0 0
+
+
+
+ 0.0001875
+ 0
+ 0
+ 0.0001875
+ 0
+ 0.0001875
+
+ 0.2
+
+
+
+
+ 0.05 0.05 0.05
+
+
+
+
+
+ 100000.0
+ 100000.0
+
+
+
+
+ 1e+5
+ 1
+ 0
+ 0.2
+ 0.001
+
+
+
+
+
+
+
+
+ 0.05 0.05 0.05
+
+
+
+ 0 0 1 1
+ 0 0 1 1
+ 0 0 1 1
+
+
+
+
+
+
+
diff --git a/src/picknik_accessories/descriptions/simulation_worlds/warehouse_simple.sdf b/src/picknik_accessories/descriptions/simulation_worlds/warehouse_simple.sdf
new file mode 100644
index 000000000..493d3b81d
--- /dev/null
+++ b/src/picknik_accessories/descriptions/simulation_worlds/warehouse_simple.sdf
@@ -0,0 +1,313 @@
+
+
+
+
+ 0.005
+ 0.005
+ 1.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.0 0.0 0.0 1.0
+ 0
+
+
+
+ false
+ 0 0 10 0 0 0
+ 0.8 0.8 0.8 1
+ 0.2 0.2 0.2 1
+
+ 1000
+ 0.9
+ 0.01
+ 0.001
+
+ -0.5 0.1 -0.9
+
+
+
+ true
+
+
+
+
+ 0 0 1
+ 100 100
+
+
+
+
+
+
+ 0 0 1
+ 100 100
+
+
+
+ 0.8 0.8 0.8 1
+ 0.8 0.8 0.8 1
+ 0.8 0.8 0.8 1
+
+
+
+
+
+
+
+ https://fuel.ignitionrobotics.org/1.0/OpenRobotics/models/aws_robomaker_warehouse_WallB_01
+
+
+
+
+
+ https://fuel.ignitionrobotics.org/1.0/OpenRobotics/models/aws_robomaker_warehouse_ShelfD_01
+
+ -2.84739 -1.94956 0 0 -0 1.57
+
+
+
+
+ https://fuel.ignitionrobotics.org/1.0/OpenRobotics/models/aws_robomaker_warehouse_ShelfD_01
+
+ -2.8401 1.95913 0 0 -0 1.57
+
+
+
+
+ https://fuel.ignitionrobotics.org/1.0/OpenRobotics/models/aws_robomaker_warehouse_GroundB_01
+
+ 0.0 0.0 0.01 0 0 0
+
+
+
+
+ https://fuel.ignitionrobotics.org/1.0/OpenRobotics/models/aws_robomaker_warehouse_ClutteringC_01
+
+ -0.667597 2.80109 -0.015663 0 0 -1.57
+
+
+
+
+ https://fuel.ignitionrobotics.org/1.0/OpenRobotics/models/aws_robomaker_warehouse_ClutteringC_01
+
+ -0.669001 -3.59125 -0.015663 0 -0 1.57
+
+
+
+ 0 0 8.5 0 0 0
+ 0.5 0.5 0.5 1
+ 0.2 0.2 0.2 1
+
+ 80
+ 0.3
+ 0.01
+ 0.001
+
+ 0
+ 0.1 0.1 -1
+
+
+
+ true
+
+ https://fuel.ignitionrobotics.org/1.0/OpenRobotics/models/Table
+
+ table1
+ 0 0.4 0 0 0 0
+
+
+
+ true
+
+ https://fuel.ignitionrobotics.org/1.0/OpenRobotics/models/Table
+
+ table2
+ 0 -0.4 0 0 0 0
+
+
+
+ 0.5 -0.3 1.1 0 0 0
+
+
+
+ 0.0001875
+ 0
+ 0
+ 0.0001875
+ 0
+ 0.0001875
+
+ 0.2
+
+
+
+
+ 0.05 0.05 0.05
+
+
+
+
+
+ 100000.0
+ 100000.0
+
+
+
+
+ 1e+5
+ 1
+ 0
+ 0.2
+ 0.001
+
+
+
+
+
+
+
+
+ 0.05 0.05 0.05
+
+
+
+ 1 0 0 1
+ 1 0 0 1
+ 1 0 0 1
+
+
+
+
+
+
+ 0.5 0.0 1.1 0 0 0
+
+
+
+ 0.0001875
+ 0
+ 0
+ 0.0001875
+ 0
+ 0.0001875
+
+ 0.2
+
+
+
+
+ 0.05 0.05 0.05
+
+
+
+
+
+ 100000.0
+ 100000.0
+
+
+
+
+ 1e+5
+ 1
+ 0
+ 0.2
+ 0.001
+
+
+
+
+
+
+
+
+ 0.05 0.05 0.05
+
+
+
+ 0 1 0 1
+ 0 1 0 1
+ 0 1 0 1
+
+
+
+
+
+
+ 0.5 0.3 1.1 0 0 0
+
+
+
+ 0.0001875
+ 0
+ 0
+ 0.0001875
+ 0
+ 0.0001875
+
+ 0.2
+
+
+
+
+ 0.05 0.05 0.05
+
+
+
+
+
+ 100000.0
+ 100000.0
+
+
+
+
+ 1e+5
+ 1
+ 0
+ 0.2
+ 0.001
+
+
+
+
+
+
+
+
+ 0.05 0.05 0.05
+
+
+
+ 0 0 1 1
+ 0 0 1 1
+ 0 0 1 1
+
+
+
+
+
+
+
diff --git a/src/picknik_accessories/env-hooks/picknik_accessories.dsv.in b/src/picknik_accessories/env-hooks/picknik_accessories.dsv.in
new file mode 100644
index 000000000..2c8515d08
--- /dev/null
+++ b/src/picknik_accessories/env-hooks/picknik_accessories.dsv.in
@@ -0,0 +1 @@
+prepend-non-duplicate;IGN_GAZEBO_RESOURCE_PATH;share/@PROJECT_NAME@/descriptions/simulation_worlds
diff --git a/src/picknik_accessories/macros/manipulators/universal_robots.xacro b/src/picknik_accessories/macros/manipulators/universal_robots.xacro
new file mode 100644
index 000000000..af1123fa5
--- /dev/null
+++ b/src/picknik_accessories/macros/manipulators/universal_robots.xacro
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/picknik_accessories/macros/robot_macro.xacro b/src/picknik_accessories/macros/robot_macro.xacro
new file mode 100644
index 000000000..bd4590812
--- /dev/null
+++ b/src/picknik_accessories/macros/robot_macro.xacro
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/picknik_accessories/macros/tool_adapters/ur_robotiq.xacro b/src/picknik_accessories/macros/tool_adapters/ur_robotiq.xacro
new file mode 100644
index 000000000..7dd325936
--- /dev/null
+++ b/src/picknik_accessories/macros/tool_adapters/ur_robotiq.xacro
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/picknik_accessories/macros/tools/robotiq_2f_85.xacro b/src/picknik_accessories/macros/tools/robotiq_2f_85.xacro
new file mode 100644
index 000000000..0dc92611f
--- /dev/null
+++ b/src/picknik_accessories/macros/tools/robotiq_2f_85.xacro
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/picknik_accessories/macros/tools/robotiq_epick.xacro b/src/picknik_accessories/macros/tools/robotiq_epick.xacro
new file mode 100644
index 000000000..48549890d
--- /dev/null
+++ b/src/picknik_accessories/macros/tools/robotiq_epick.xacro
@@ -0,0 +1,43 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/picknik_accessories/macros/workcell_macro.xacro b/src/picknik_accessories/macros/workcell_macro.xacro
new file mode 100644
index 000000000..176709346
--- /dev/null
+++ b/src/picknik_accessories/macros/workcell_macro.xacro
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/picknik_accessories/macros/workcells/table.xacro b/src/picknik_accessories/macros/workcells/table.xacro
new file mode 100644
index 000000000..ffcdbb5d7
--- /dev/null
+++ b/src/picknik_accessories/macros/workcells/table.xacro
@@ -0,0 +1,80 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/picknik_accessories/mujoco_assets/assets/Cube.stl b/src/picknik_accessories/mujoco_assets/assets/Cube.stl
new file mode 100644
index 000000000..e0e461ee6
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/Cube.stl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:34ae6951786b5330f05c5da9f34f1747ee06bb6cca9bb65919408aca5f8c4eee
+size 129384
diff --git a/src/picknik_accessories/mujoco_assets/assets/LICENSE b/src/picknik_accessories/mujoco_assets/assets/LICENSE
new file mode 100644
index 000000000..655281de8
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/LICENSE
@@ -0,0 +1,33 @@
+This repository includes meshes imported from (or inspired by) other sources, including:
+https://grabcad.com/
+https://pushcorp.com/
+https://github.com/
+
+When available, licenses and provenance are provided.
+All other resources fall under the following license:
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+ * Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+ * Neither the name of the copyright holder nor the names of its
+ contributors may be used to endorse or promote products derived from
+ this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
+LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/src/picknik_accessories/mujoco_assets/assets/airfoil.stl b/src/picknik_accessories/mujoco_assets/assets/airfoil.stl
new file mode 100644
index 000000000..2e71d992a
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/airfoil.stl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:265df32c1b2e7779197d6c3b6a12e011181f3f5ee73088801c09e849c860659c
+size 11384
diff --git a/src/picknik_accessories/mujoco_assets/assets/base.stl b/src/picknik_accessories/mujoco_assets/assets/base.stl
new file mode 100644
index 000000000..a057c9b74
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/base.stl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bffbe738b446415fa887ea6422e0bcfa4864fc56f0e0de17266c628d1b8a0c41
+size 49284
diff --git a/src/picknik_accessories/mujoco_assets/assets/base_0.obj b/src/picknik_accessories/mujoco_assets/assets/base_0.obj
new file mode 100644
index 000000000..9f5edd6b0
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/base_0.obj
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9a3b21f1524baef6af8a52d7af90b6e94b79f7e3c2b04a0f6581f74d22291b0b
+size 556543
diff --git a/src/picknik_accessories/mujoco_assets/assets/base_1.obj b/src/picknik_accessories/mujoco_assets/assets/base_1.obj
new file mode 100644
index 000000000..3f7197b26
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/base_1.obj
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cf7d54691a2c1eeda280955ebd6bd83c2dbecfc46fb53c10198f05d107511b50
+size 638415
diff --git a/src/picknik_accessories/mujoco_assets/assets/base_platform.stl b/src/picknik_accessories/mujoco_assets/assets/base_platform.stl
new file mode 100644
index 000000000..ca0275fa1
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/base_platform.stl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:746e067dd1b6142610ed644cc9fa32b3ccf5b5978cba6aa3b413eeef64a09e99
+size 49884
diff --git a/src/picknik_accessories/mujoco_assets/assets/beaker.obj b/src/picknik_accessories/mujoco_assets/assets/beaker.obj
new file mode 100644
index 000000000..1665698ec
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/beaker.obj
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a98e6a1c9d005858664a74392335f76232378fb9894f4f2bc0af0dd491530007
+size 192239
diff --git a/src/picknik_accessories/mujoco_assets/assets/bottle.mtl b/src/picknik_accessories/mujoco_assets/assets/bottle.mtl
new file mode 100644
index 000000000..e92f047ef
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/bottle.mtl
@@ -0,0 +1,12 @@
+# Blender 4.2.0 MTL File: 'scene.blend'
+# www.blender.org
+
+newmtl bottle_Baked.001
+Ns 360.000000
+Ka 1.000000 1.000000 1.000000
+Ks 0.500000 0.500000 0.500000
+Ke 0.000000 0.000000 0.000000
+Ni 1.500000
+d 1.000000
+illum 2
+map_Kd bottle.png
diff --git a/src/picknik_accessories/mujoco_assets/assets/bottle.obj b/src/picknik_accessories/mujoco_assets/assets/bottle.obj
new file mode 100644
index 000000000..dd2b51abd
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/bottle.obj
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fcf3504102652b2c74f641c413252aca8f839af60ec273772821f172c86185ac
+size 329385
diff --git a/src/picknik_accessories/mujoco_assets/assets/bottle.png b/src/picknik_accessories/mujoco_assets/assets/bottle.png
new file mode 100644
index 000000000..6f8e3d0a3
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/bottle.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4e50bd081b959cbcb5b5853922a47fcc1db01b734fce65d5523cd0ce0399e929
+size 2834775
diff --git a/src/picknik_accessories/mujoco_assets/assets/bottle.stl b/src/picknik_accessories/mujoco_assets/assets/bottle.stl
new file mode 100644
index 000000000..e9a27d339
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/bottle.stl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e0e1c614edf4c0ad92e9e73af54fa79f0f7d356a4c6ba4c51d04237ed09ca5e4
+size 264084
diff --git a/src/picknik_accessories/mujoco_assets/assets/bowl.stl b/src/picknik_accessories/mujoco_assets/assets/bowl.stl
new file mode 100644
index 000000000..f9ca19831
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/bowl.stl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:27f5de6bb4e388f6fe2cbfa8a24707f58d2cd3292d6c2e04ba701e38b289d7a4
+size 500084
diff --git a/src/picknik_accessories/mujoco_assets/assets/bowl_concave_hemisphere.stl b/src/picknik_accessories/mujoco_assets/assets/bowl_concave_hemisphere.stl
new file mode 100644
index 000000000..4baf2f962
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/bowl_concave_hemisphere.stl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3f79d1420324dcb1a76ea27d00abd73b40865fbca0fceed0b51de07e93129207
+size 508884
diff --git a/src/picknik_accessories/mujoco_assets/assets/bowl_convex_hemisphere.stl b/src/picknik_accessories/mujoco_assets/assets/bowl_convex_hemisphere.stl
new file mode 100644
index 000000000..b1ef71c96
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/bowl_convex_hemisphere.stl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9918bd200dc33e62c818c8e20fd312a9b0c7b106c2905781a1262c36e2f18916
+size 508884
diff --git a/src/picknik_accessories/mujoco_assets/assets/bracket_sample1.stl b/src/picknik_accessories/mujoco_assets/assets/bracket_sample1.stl
new file mode 100644
index 000000000..a72fee262
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/bracket_sample1.stl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ab8bb0032248391fe90a0c056b175be229d30769f4ae53449ac79dd0a5fb7890
+size 1080084
diff --git a/src/picknik_accessories/mujoco_assets/assets/camera_adapter.stl b/src/picknik_accessories/mujoco_assets/assets/camera_adapter.stl
new file mode 100644
index 000000000..96912110c
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/camera_adapter.stl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9569607b57ac42b9df0f1859cfce821418265141a5cb1266bed3a356a2f5a05e
+size 9384
diff --git a/src/picknik_accessories/mujoco_assets/assets/cube_0_3.stl b/src/picknik_accessories/mujoco_assets/assets/cube_0_3.stl
new file mode 100644
index 000000000..c19820878
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/cube_0_3.stl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7026d8f4e1afa3177121a950544b1744d37129483b6884b29ca9b3a38bf42559
+size 1539
diff --git a/src/picknik_accessories/mujoco_assets/assets/cube_0_5.stl b/src/picknik_accessories/mujoco_assets/assets/cube_0_5.stl
new file mode 100644
index 000000000..b71db17cf
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/cube_0_5.stl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:29c8ade23acfb28ddbc701e55aaacc038698251929e0b027ad4853238ca9eb97
+size 1539
diff --git a/src/picknik_accessories/mujoco_assets/assets/desk.obj b/src/picknik_accessories/mujoco_assets/assets/desk.obj
new file mode 100644
index 000000000..10f65d45c
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/desk.obj
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e4af8a3b60c21df6e887a7f7e09dc9a299d8e61e31c13908d6ba82fe6615b7f4
+size 10144177
diff --git a/src/picknik_accessories/mujoco_assets/assets/desk.png b/src/picknik_accessories/mujoco_assets/assets/desk.png
new file mode 100644
index 000000000..214a9aa4e
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/desk.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d9461ebf9c5e652ee75028f9e60ba468ccc64bb7e161144dc9824afb50550eaf
+size 5505856
diff --git a/src/picknik_accessories/mujoco_assets/assets/flask-cone.stl b/src/picknik_accessories/mujoco_assets/assets/flask-cone.stl
new file mode 100644
index 000000000..db617d52e
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/flask-cone.stl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4983b51e0a94ce5c0186967ad80d65f77c3445bf8d7a466546be5f1e6ba0122a
+size 164384
diff --git a/src/picknik_accessories/mujoco_assets/assets/flask.obj b/src/picknik_accessories/mujoco_assets/assets/flask.obj
new file mode 100644
index 000000000..edc22965a
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/flask.obj
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a2d27f514684124e56e8f64f794433164266fb2b1c624b9aacebaaa219ed9638
+size 94890
diff --git a/src/picknik_accessories/mujoco_assets/assets/forearm_0.obj b/src/picknik_accessories/mujoco_assets/assets/forearm_0.obj
new file mode 100644
index 000000000..5e628e7a1
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/forearm_0.obj
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:64c049a55149c2ab355594d52302b53d3e34da3677ceaa1917c427cde7743146
+size 1691648
diff --git a/src/picknik_accessories/mujoco_assets/assets/forearm_1.obj b/src/picknik_accessories/mujoco_assets/assets/forearm_1.obj
new file mode 100644
index 000000000..b004e9e71
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/forearm_1.obj
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a96fe203015cf532b193f414cd01268c7c36795e51a837dd33afd122334f81f2
+size 76202
diff --git a/src/picknik_accessories/mujoco_assets/assets/forearm_2.obj b/src/picknik_accessories/mujoco_assets/assets/forearm_2.obj
new file mode 100644
index 000000000..b525ef611
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/forearm_2.obj
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:05b436505fc595aeab26675590c2b56b88a65b2d52d6352096fed9f07cb4c4ca
+size 932534
diff --git a/src/picknik_accessories/mujoco_assets/assets/forearm_3.obj b/src/picknik_accessories/mujoco_assets/assets/forearm_3.obj
new file mode 100644
index 000000000..3c0271346
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/forearm_3.obj
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fa31af19cfad7a765b62e8a2d5931cb014b88de84195a7850b4e5ee902112e9a
+size 1095775
diff --git a/src/picknik_accessories/mujoco_assets/assets/lrmate200id/LICENSE b/src/picknik_accessories/mujoco_assets/assets/lrmate200id/LICENSE
new file mode 100644
index 000000000..c2b9421a6
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/lrmate200id/LICENSE
@@ -0,0 +1,34 @@
+Some assets in this repository were found with the following license at https://github.com/ros-industrial/fanuc.git
+
+Software License Agreement (BSD License)
+
+Copyright (c) 2012-2015, TU Delft Robotics Institute
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above
+ copyright notice, this list of conditions and the following
+ disclaimer in the documentation and/or other materials provided
+ with the distribution.
+ * Neither the name of the TU Delft Robotics Institute nor the names
+ of its contributors may be used to endorse or promote products
+ derived from this software without specific prior written
+ permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/src/picknik_accessories/mujoco_assets/assets/marble1.png b/src/picknik_accessories/mujoco_assets/assets/marble1.png
new file mode 100644
index 000000000..08b5ae8eb
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/marble1.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0100096b4de05919fbecdf223895bbb0693d5068d5e20b3cb140ee39a3cdbc39
+size 369842
diff --git a/src/picknik_accessories/mujoco_assets/assets/microscope.obj b/src/picknik_accessories/mujoco_assets/assets/microscope.obj
new file mode 100644
index 000000000..35546bf65
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/microscope.obj
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7fde022c8f8bb91da982bc82b3340e8ed510e9dcc33508b4228cc83f94694bf9
+size 30551543
diff --git a/src/picknik_accessories/mujoco_assets/assets/microscope.png b/src/picknik_accessories/mujoco_assets/assets/microscope.png
new file mode 100644
index 000000000..c6eaee42e
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/microscope.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:66b1e5438fdaf247af624b14eedbbfac9c912bcc6e86489c5a4fb9971b711f36
+size 8726350
diff --git a/src/picknik_accessories/mujoco_assets/assets/mtc_ur3510_ur_toolchanger_collision.stl b/src/picknik_accessories/mujoco_assets/assets/mtc_ur3510_ur_toolchanger_collision.stl
new file mode 100644
index 000000000..baab60a64
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/mtc_ur3510_ur_toolchanger_collision.stl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:67dbe75edf37988447d314b819c6cc618c32c4e31071200443294bc3cb53af7f
+size 13984
diff --git a/src/picknik_accessories/mujoco_assets/assets/rail.stl b/src/picknik_accessories/mujoco_assets/assets/rail.stl
new file mode 100644
index 000000000..a75f1a171
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/rail.stl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0e10fd3f594d21477dc78be71e7ab278ee650da0854acf6a0b87e6ab069fa5c9
+size 6684
diff --git a/src/picknik_accessories/mujoco_assets/assets/ridgeback/LICENSE.txt b/src/picknik_accessories/mujoco_assets/assets/ridgeback/LICENSE.txt
new file mode 100644
index 000000000..3fd3245a3
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/ridgeback/LICENSE.txt
@@ -0,0 +1,21 @@
+Copyright 2021 Clearpath Robotics Inc.
+
+Redistribution and use in source and binary forms, with or without modification, are permitted provided that the
+following conditions are met:
+
+1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following
+disclaimer.
+
+2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
+disclaimer in the documentation and/or other materials provided with the distribution.
+
+3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products
+derived from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
+INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/src/picknik_accessories/mujoco_assets/assets/ridgeback/body.stl b/src/picknik_accessories/mujoco_assets/assets/ridgeback/body.stl
new file mode 100644
index 000000000..8ad188c83
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/ridgeback/body.stl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b71b65f379dc16571438c72df664c1f28492f9dd3976aaf8c942b28cc6da4cce
+size 29484
diff --git a/src/picknik_accessories/mujoco_assets/assets/ridgeback/top.stl b/src/picknik_accessories/mujoco_assets/assets/ridgeback/top.stl
new file mode 100644
index 000000000..03da4c085
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/ridgeback/top.stl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:961e137910535358df656469950062e72e4d2f7a0ac27dc4be179048fed5f1e4
+size 15684
diff --git a/src/picknik_accessories/mujoco_assets/assets/robotiq_2f85/LICENSE b/src/picknik_accessories/mujoco_assets/assets/robotiq_2f85/LICENSE
new file mode 100644
index 000000000..fe998ee42
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/robotiq_2f85/LICENSE
@@ -0,0 +1,31 @@
+Some assets in this repository were found with the following license at https://github.com/PickNikRobotics/ros2_robotiq_gripper
+
+BSD 3-Clause License
+
+Copyright (c) 2022, PickNik Robotics
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+1. Redistributions of source code must retain the above copyright notice, this
+ list of conditions and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the above copyright notice,
+ this list of conditions and the following disclaimer in the documentation
+ and/or other materials provided with the distribution.
+
+3. Neither the name of the copyright holder nor the names of its
+ contributors may be used to endorse or promote products derived from
+ this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
+FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/src/picknik_accessories/mujoco_assets/assets/robotiq_2f85/base.stl b/src/picknik_accessories/mujoco_assets/assets/robotiq_2f85/base.stl
new file mode 100644
index 000000000..22a9c2b3b
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/robotiq_2f85/base.stl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1c7b9f2bd92d705fc4e897c94e905973a3c05f406845e942229433deb7041453
+size 1712484
diff --git a/src/picknik_accessories/mujoco_assets/assets/robotiq_2f85/finger_link.stl b/src/picknik_accessories/mujoco_assets/assets/robotiq_2f85/finger_link.stl
new file mode 100644
index 000000000..cbfd80ed7
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/robotiq_2f85/finger_link.stl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d5ee95e62f8415bf5b6e503c831a958f5fc1990bf9b2865329ec38a28932727c
+size 89084
diff --git a/src/picknik_accessories/mujoco_assets/assets/robotiq_2f85/finger_tip_link.stl b/src/picknik_accessories/mujoco_assets/assets/robotiq_2f85/finger_tip_link.stl
new file mode 100644
index 000000000..9614b95e1
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/robotiq_2f85/finger_tip_link.stl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:633793332c081641ce200df27a40643cc293b29956e3cb5cb29cb811c33ef1c7
+size 110484
diff --git a/src/picknik_accessories/mujoco_assets/assets/robotiq_2f85/inner_knuckle_link.stl b/src/picknik_accessories/mujoco_assets/assets/robotiq_2f85/inner_knuckle_link.stl
new file mode 100644
index 000000000..01ec1e2a5
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/robotiq_2f85/inner_knuckle_link.stl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4fb74a8a0d76c0e471cf19fd48bc676fd5b19123798e7a39eb6aa56869354283
+size 84884
diff --git a/src/picknik_accessories/mujoco_assets/assets/robotiq_2f85/knuckle_link.stl b/src/picknik_accessories/mujoco_assets/assets/robotiq_2f85/knuckle_link.stl
new file mode 100644
index 000000000..0b3f90a5c
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/robotiq_2f85/knuckle_link.stl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bbd6e868b1778bead60d2516c7ede581d7ad4e431744b1828757d6ea5129c112
+size 67084
diff --git a/src/picknik_accessories/mujoco_assets/assets/robotiq_2f85/pad.stl b/src/picknik_accessories/mujoco_assets/assets/robotiq_2f85/pad.stl
new file mode 100644
index 000000000..231413751
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/robotiq_2f85/pad.stl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4af1fa8d9bb285abecbf5dfc88e74cb30f059a7a074c2030dc35e9ee4316019d
+size 15084
diff --git a/src/picknik_accessories/mujoco_assets/assets/robotiq_2f85/silicone_pad.stl b/src/picknik_accessories/mujoco_assets/assets/robotiq_2f85/silicone_pad.stl
new file mode 100644
index 000000000..6915244ae
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/robotiq_2f85/silicone_pad.stl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ca20c0fa61e6d3ce7b04bed25360e048e31dfd88ace04187aa6d9e8f4ca3fd0f
+size 15084
diff --git a/src/picknik_accessories/mujoco_assets/assets/sheet_metal.png b/src/picknik_accessories/mujoco_assets/assets/sheet_metal.png
new file mode 100644
index 000000000..e63ce0b6c
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/sheet_metal.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d7a70b54288c9ba4494aff4d2450e9d4d397c5ee9452b758e13fd1041f3e0962
+size 274505
diff --git a/src/picknik_accessories/mujoco_assets/assets/shelf.obj b/src/picknik_accessories/mujoco_assets/assets/shelf.obj
new file mode 100644
index 000000000..7da1bdd2a
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/shelf.obj
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1885bdc7f5f9178b6d15ef93bd9f0d0db725b856398650e1b30e9d8e83ced684
+size 6736934
diff --git a/src/picknik_accessories/mujoco_assets/assets/shelf.png b/src/picknik_accessories/mujoco_assets/assets/shelf.png
new file mode 100644
index 000000000..a3932c527
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/shelf.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7e66e76b17f1fe1d2e8bd1093d38b67b05072fd2699c5df76bf014e3b156cdb2
+size 5827570
diff --git a/src/picknik_accessories/mujoco_assets/assets/shelf_glass.obj b/src/picknik_accessories/mujoco_assets/assets/shelf_glass.obj
new file mode 100644
index 000000000..06d57a140
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/shelf_glass.obj
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:19ec71d3740fc16bf5e6cd54a0d5e8371f9d6a4c4359dcc1caecd254efdd5063
+size 55173
diff --git a/src/picknik_accessories/mujoco_assets/assets/shoulder_0.obj b/src/picknik_accessories/mujoco_assets/assets/shoulder_0.obj
new file mode 100644
index 000000000..18c8068cb
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/shoulder_0.obj
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:477387a7e7312782a6040484a3c2c2fcee33f40109f419076e31b6f6e1692c68
+size 2947794
diff --git a/src/picknik_accessories/mujoco_assets/assets/shoulder_1.obj b/src/picknik_accessories/mujoco_assets/assets/shoulder_1.obj
new file mode 100644
index 000000000..2c4181fe8
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/shoulder_1.obj
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8537bba02804640ddf6e260f79fe66e895b3229ed3d44298a95e8e027eb5d435
+size 569646
diff --git a/src/picknik_accessories/mujoco_assets/assets/shoulder_2.obj b/src/picknik_accessories/mujoco_assets/assets/shoulder_2.obj
new file mode 100644
index 000000000..64ef2bfb3
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/shoulder_2.obj
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:291714518416bb8f0bafbf123867db011ecbf5146a05245ca5893ee8c57d4e21
+size 2440344
diff --git a/src/picknik_accessories/mujoco_assets/assets/stirrer.obj b/src/picknik_accessories/mujoco_assets/assets/stirrer.obj
new file mode 100644
index 000000000..4bcb33b27
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/stirrer.obj
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6b6cc5ff244634f63e2b3039117f7d33a343a3d4eccac82bd2b0fa0a2a8c0941
+size 3083850
diff --git a/src/picknik_accessories/mujoco_assets/assets/stirrer.png b/src/picknik_accessories/mujoco_assets/assets/stirrer.png
new file mode 100644
index 000000000..ac4976721
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/stirrer.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2c717c70fc50500740be5797ba0b2c49a76073d0781530c9a20ea0e29494b974
+size 5722124
diff --git a/src/picknik_accessories/mujoco_assets/assets/tag36_11_00000.png b/src/picknik_accessories/mujoco_assets/assets/tag36_11_00000.png
new file mode 100644
index 000000000..b46d9eb3e
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/tag36_11_00000.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bdb28f2ee6bf9a8ad838294d0624cc02f04f78ac34e90c687420355b5dddd321
+size 1005
diff --git a/src/picknik_accessories/mujoco_assets/assets/tag36_11_00001.png b/src/picknik_accessories/mujoco_assets/assets/tag36_11_00001.png
new file mode 100644
index 000000000..60ab21362
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/tag36_11_00001.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1c95326260233458f1061efefd850d76a33a26df23f607503fc1599800732308
+size 1589
diff --git a/src/picknik_accessories/mujoco_assets/assets/tag36_11_00002.png b/src/picknik_accessories/mujoco_assets/assets/tag36_11_00002.png
new file mode 100644
index 000000000..9962d753e
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/tag36_11_00002.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:04a4081b8aa1b0d61038cdd08cff93570f264580e32234e43303c7b3490d6eb2
+size 1582
diff --git a/src/picknik_accessories/mujoco_assets/assets/test_tubes.obj b/src/picknik_accessories/mujoco_assets/assets/test_tubes.obj
new file mode 100644
index 000000000..5ef4452c6
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/test_tubes.obj
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9c593470c8fc2a2b962fc6dcaeac9fecb25c20b9b6fb92f2a7e26ae61dd4ac24
+size 1178193
diff --git a/src/picknik_accessories/mujoco_assets/assets/test_tubes_stand.obj b/src/picknik_accessories/mujoco_assets/assets/test_tubes_stand.obj
new file mode 100644
index 000000000..bcc3abd8e
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/test_tubes_stand.obj
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1bf5ee6fcd567681972538b45ff8098f6ee2e461cf75b0fc0d874a51e80c94b4
+size 2107388
diff --git a/src/picknik_accessories/mujoco_assets/assets/test_tubes_stand.png b/src/picknik_accessories/mujoco_assets/assets/test_tubes_stand.png
new file mode 100644
index 000000000..ed9c5ed9b
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/test_tubes_stand.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9432fe924e924b884a1adc7a4afe8a9c4fa6e3dbdacdbdc1f029d557f9130c3c
+size 9518959
diff --git a/src/picknik_accessories/mujoco_assets/assets/upperarm_0.obj b/src/picknik_accessories/mujoco_assets/assets/upperarm_0.obj
new file mode 100644
index 000000000..396cb8c43
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/upperarm_0.obj
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:14143d4f1175a7dbacc8e2f2f98f1cac5a2b2e238cd46cd03654d31f2610eb53
+size 156252
diff --git a/src/picknik_accessories/mujoco_assets/assets/upperarm_1.obj b/src/picknik_accessories/mujoco_assets/assets/upperarm_1.obj
new file mode 100644
index 000000000..ec76e1bb4
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/upperarm_1.obj
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:272899e927f4a32b7c25e34560ec70654c0346cc8ed1c616c0555f3f53b32d14
+size 1090164
diff --git a/src/picknik_accessories/mujoco_assets/assets/upperarm_2.obj b/src/picknik_accessories/mujoco_assets/assets/upperarm_2.obj
new file mode 100644
index 000000000..9485a7b93
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/upperarm_2.obj
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:86c05350d60eb0e7e28a81b544267478b7db997baba41cef19088ebbeffecfa1
+size 3677923
diff --git a/src/picknik_accessories/mujoco_assets/assets/upperarm_3.obj b/src/picknik_accessories/mujoco_assets/assets/upperarm_3.obj
new file mode 100644
index 000000000..2885fa467
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/upperarm_3.obj
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b257dab441e6fab64ea03b4b87029d8a96554ad1a513cce944d56acba0ad948a
+size 5346165
diff --git a/src/picknik_accessories/mujoco_assets/assets/wood.png b/src/picknik_accessories/mujoco_assets/assets/wood.png
new file mode 100644
index 000000000..45f275d3a
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/wood.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a39fbea7e52f7988753424d135bbf36e696087bd267cc362cfbbd6725eb36dbe
+size 4672099
diff --git a/src/picknik_accessories/mujoco_assets/assets/wrist1_0.obj b/src/picknik_accessories/mujoco_assets/assets/wrist1_0.obj
new file mode 100644
index 000000000..3be8051c1
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/wrist1_0.obj
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7ef0c59b5c5d56a9902435c9a058b27d2a38c85fe2bae02d00a9284dd1f4d519
+size 278871
diff --git a/src/picknik_accessories/mujoco_assets/assets/wrist1_1.obj b/src/picknik_accessories/mujoco_assets/assets/wrist1_1.obj
new file mode 100644
index 000000000..887afea27
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/wrist1_1.obj
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ee6d5c562e6becef94109b0543329080d285d1aef521a01ed98e18a5bf1e8684
+size 2470967
diff --git a/src/picknik_accessories/mujoco_assets/assets/wrist1_2.obj b/src/picknik_accessories/mujoco_assets/assets/wrist1_2.obj
new file mode 100644
index 000000000..01d6645bd
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/wrist1_2.obj
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:88c66dc64f15391287147d50add37729a3f41dadd80b1f859cf2cb6d45daf32a
+size 1657638
diff --git a/src/picknik_accessories/mujoco_assets/assets/wrist2_0.obj b/src/picknik_accessories/mujoco_assets/assets/wrist2_0.obj
new file mode 100644
index 000000000..2e107b943
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/wrist2_0.obj
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2ac2e2e39d8f7005bc3b3ab26cd61634be2e14930074615da5318b9ee7c569a8
+size 846741
diff --git a/src/picknik_accessories/mujoco_assets/assets/wrist2_1.obj b/src/picknik_accessories/mujoco_assets/assets/wrist2_1.obj
new file mode 100644
index 000000000..cb5192824
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/wrist2_1.obj
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a721d06dc61d3b3a8ec58c035c9e3358ed30d6991a72e077d8abf3c3c203b633
+size 2156900
diff --git a/src/picknik_accessories/mujoco_assets/assets/wrist2_2.obj b/src/picknik_accessories/mujoco_assets/assets/wrist2_2.obj
new file mode 100644
index 000000000..e4ac142d7
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/wrist2_2.obj
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6df4335c8bd5e881fda2c224f770115ffe9ddd0cd321ebe3c0a4a310796f0987
+size 2141392
diff --git a/src/picknik_accessories/mujoco_assets/assets/wrist3.obj b/src/picknik_accessories/mujoco_assets/assets/wrist3.obj
new file mode 100644
index 000000000..a7cc3ab52
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/assets/wrist3.obj
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0e51748f9c93bd66604360a5cf7e2e8a6e754550be64076333ff4fc19ec90c61
+size 211390
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/UR20_DIFF_8bit_2K.png b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/UR20_DIFF_8bit_2K.png
new file mode 100644
index 000000000..8686c902a
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/UR20_DIFF_8bit_2K.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9c659b5115540ac6f0af94d504e04ca734afaa304dc0c1e8392741c20ca055ea
+size 1561213
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/engine_block/engine_block.obj b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/engine_block/engine_block.obj
new file mode 100644
index 000000000..9a7bfff40
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/engine_block/engine_block.obj
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3fca3d70a2f7a9cabe262580190cffce2fa28beb5feb956fc04e52e8ebd1e8e5
+size 1348828
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/engine_block/engine_block.pcd b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/engine_block/engine_block.pcd
new file mode 100644
index 000000000..97e25d836
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/engine_block/engine_block.pcd
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:80b98cfd097160b5a8abf562be13ff5e3e74d703919cda4ba01fd3d79ee0a02c
+size 307228
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/engine_block/geometry_0.stl b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/engine_block/geometry_0.stl
new file mode 100644
index 000000000..bd57a039c
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/engine_block/geometry_0.stl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:acfba45554c36103a01c2cd050b94600c43e6fdbd80cf6950ffd45e754d2d50a
+size 32484
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/engine_block/geometry_1.stl b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/engine_block/geometry_1.stl
new file mode 100644
index 000000000..015da93b6
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/engine_block/geometry_1.stl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f76582e9544ada1002d107a17bde97b808a995aa4ed179ed7093881948407d4b
+size 11384
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/engine_block/geometry_2.stl b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/engine_block/geometry_2.stl
new file mode 100644
index 000000000..6ce74e968
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/engine_block/geometry_2.stl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7271f27456253f4a094c354bdb21b91179019da262ba272adf880e030b3049a7
+size 9284
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/engine_block/geometry_3.stl b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/engine_block/geometry_3.stl
new file mode 100644
index 000000000..cd5bdc49d
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/engine_block/geometry_3.stl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:aa0af96d2fa1e996a01432cce5accaec8ddb248132ca27c166202b0cb67fdebd
+size 16484
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/engine_block/geometry_4.stl b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/engine_block/geometry_4.stl
new file mode 100644
index 000000000..da81ef7b7
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/engine_block/geometry_4.stl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ca43b5e2a42e147889a5717e5fa5e29429225c3ca39aa036fecd7796e015a1e7
+size 10984
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/engine_block/geometry_5.stl b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/engine_block/geometry_5.stl
new file mode 100644
index 000000000..d8059d72c
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/engine_block/geometry_5.stl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4709a274d0b30b862f894f549601b459d7e8a8fe11f6153ded66ce30bb92529e
+size 11984
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/engine_block/geometry_6.stl b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/engine_block/geometry_6.stl
new file mode 100644
index 000000000..e8f5e572e
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/engine_block/geometry_6.stl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cb9864e3e73b3dce2e82bb037de893485dfd52076adf6a41d4f39980c9a1e362
+size 18084
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool0_tool/geometry_0.stl b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool0_tool/geometry_0.stl
new file mode 100644
index 000000000..8ee590b49
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool0_tool/geometry_0.stl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e640501aeff1a6d99d3cd28a0ef970bace9b94ec6a847212ea1e25907b1a16cb
+size 75784
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool0_tool/geometry_1.stl b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool0_tool/geometry_1.stl
new file mode 100644
index 000000000..64e001f03
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool0_tool/geometry_1.stl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7736f3196d7522af8baf6bd25c4d3d6334dfc2a52137eb29d684e058a831b68a
+size 19384
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool0_tool/geometry_2.stl b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool0_tool/geometry_2.stl
new file mode 100644
index 000000000..302f2dd92
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool0_tool/geometry_2.stl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:390c6ea4ae05992277da94880b2aff6b198bc2a4a9152087b95cc68935d0881b
+size 21684
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool0_tool/geometry_3.stl b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool0_tool/geometry_3.stl
new file mode 100644
index 000000000..5427a6210
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool0_tool/geometry_3.stl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:212a2c63f9f23ffe73232cdf818745a2b6a136416905c02a97c63f2f86cddf5e
+size 25984
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool0_tool/geometry_4.stl b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool0_tool/geometry_4.stl
new file mode 100644
index 000000000..ede351adf
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool0_tool/geometry_4.stl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7503a911d7b95e33ea3964f8ea83c812d9fa5d969840f7c76b20ba0b1391b993
+size 23584
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool0_tool/geometry_5.stl b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool0_tool/geometry_5.stl
new file mode 100644
index 000000000..6b099eaf0
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool0_tool/geometry_5.stl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cb46821ccc688054c7008c5cc2bd0035b85f3b9e69f395cdd5c7180d12c8317a
+size 58084
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool0_tool/geometry_6.stl b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool0_tool/geometry_6.stl
new file mode 100644
index 000000000..3b1e07383
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool0_tool/geometry_6.stl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e3824dedd36ab8e7abab3d2069df8c02c01f184d876e1f1f5ffb46074caacda8
+size 15084
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool0_tool/tool0_tool.dae b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool0_tool/tool0_tool.dae
new file mode 100644
index 000000000..2cf80c0da
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool0_tool/tool0_tool.dae
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7cefce6403bfa8b7180307672bbbab98b008ea44f14c22ea12155f65bd396555
+size 111287698
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool0_tool/tool0_tool.mtl b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool0_tool/tool0_tool.mtl
new file mode 100644
index 000000000..c1fa7fcc5
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool0_tool/tool0_tool.mtl
@@ -0,0 +1,12 @@
+# Blender 4.3.2 MTL File: 'untitled.blend'
+# www.blender.org
+
+newmtl dark_green
+Ns 250.000000
+Ka 1.000000 1.000000 1.000000
+Kd 0.333595 0.342698 0.239612
+Ks 0.500000 0.500000 0.500000
+Ke 0.000000 0.000000 0.000000
+Ni 1.500000
+d 1.000000
+illum 2
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool0_tool/tool0_tool.obj b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool0_tool/tool0_tool.obj
new file mode 100644
index 000000000..221ed97ec
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool0_tool/tool0_tool.obj
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:73f9c7726c00ee5915e16b3f4d76f88b5070be518577066fca0fcdf58155106c
+size 2274141
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool0_tool/tool0_tool.stl b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool0_tool/tool0_tool.stl
new file mode 100644
index 000000000..97641a7c6
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool0_tool/tool0_tool.stl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2e43342bb3da8dafa6d99412e810f6ae00ab51544d3932c17306ee2d019b5f47
+size 239084
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool0_tool/tool0_tool_1.mtl b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool0_tool/tool0_tool_1.mtl
new file mode 100644
index 000000000..0ddec4955
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool0_tool/tool0_tool_1.mtl
@@ -0,0 +1,12 @@
+# Blender 4.3.2 MTL File: 'untitled.blend'
+# www.blender.org
+
+newmtl light_green
+Ns 250.000000
+Ka 1.000000 1.000000 1.000000
+Kd 0.664596 0.654664 0.439257
+Ks 0.500000 0.500000 0.500000
+Ke 0.000000 0.000000 0.000000
+Ni 1.500000
+d 1.000000
+illum 2
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool0_tool/tool0_tool_1.obj b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool0_tool/tool0_tool_1.obj
new file mode 100644
index 000000000..cab1e67bd
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool0_tool/tool0_tool_1.obj
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7e675ba476e385ec1fecf56db669905f71142117235bad38e355384a3205d067
+size 28434
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool0_tool/tool0_tool_2.mtl b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool0_tool/tool0_tool_2.mtl
new file mode 100644
index 000000000..9a4f9511f
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool0_tool/tool0_tool_2.mtl
@@ -0,0 +1,12 @@
+# Blender 4.3.2 MTL File: 'untitled.blend'
+# www.blender.org
+
+newmtl Material
+Ns 250.000000
+Ka 1.000000 1.000000 1.000000
+Kd 0.305411 0.305411 0.305411
+Ks 0.500000 0.500000 0.500000
+Ke 0.000000 0.000000 0.000000
+Ni 1.450000
+d 1.000000
+illum 2
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool0_tool/tool0_tool_2.obj b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool0_tool/tool0_tool_2.obj
new file mode 100644
index 000000000..0c8a2ebdd
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool0_tool/tool0_tool_2.obj
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5295206549a1790c7df24602d759a7a5997039f2a8bcb9f18cafb7c3f2b8b309
+size 124023
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool0_tool/tool0_tool_3.mtl b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool0_tool/tool0_tool_3.mtl
new file mode 100644
index 000000000..8a4645e46
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool0_tool/tool0_tool_3.mtl
@@ -0,0 +1,12 @@
+# Blender 4.3.2 MTL File: 'untitled.blend'
+# www.blender.org
+
+newmtl mid_green
+Ns 250.000000
+Ka 1.000000 1.000000 1.000000
+Kd 0.470413 0.463482 0.313260
+Ks 0.500000 0.500000 0.500000
+Ke 0.000000 0.000000 0.000000
+Ni 1.500000
+d 1.000000
+illum 2
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool0_tool/tool0_tool_3.obj b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool0_tool/tool0_tool_3.obj
new file mode 100644
index 000000000..f20b9d531
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool0_tool/tool0_tool_3.obj
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7127ae074833fde5b630cb166651f70a3c7ed11d603102a30b9afd0238bef2b8
+size 849521
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool0_tool/tool0_tool_4.mtl b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool0_tool/tool0_tool_4.mtl
new file mode 100644
index 000000000..865b04092
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool0_tool/tool0_tool_4.mtl
@@ -0,0 +1,12 @@
+# Blender 4.3.2 MTL File: 'untitled.blend'
+# www.blender.org
+
+newmtl Material.002
+Ns 250.000000
+Ka 1.000000 1.000000 1.000000
+Kd 0.835831 0.835831 0.835831
+Ks 0.500000 0.500000 0.500000
+Ke 0.000000 0.000000 0.000000
+Ni 1.500000
+d 1.000000
+illum 2
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool0_tool/tool0_tool_4.obj b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool0_tool/tool0_tool_4.obj
new file mode 100644
index 000000000..a65f3135a
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool0_tool/tool0_tool_4.obj
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4a60414c524a09541bca82832ed425f7b9c8b108a0b5e7c3df969a141a6bd051
+size 221237
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool0_tool/tool0_tool_decimated.dae b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool0_tool/tool0_tool_decimated.dae
new file mode 100644
index 000000000..92e3be163
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool0_tool/tool0_tool_decimated.dae
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:db179ab2029b740a571b25c2d0917a73d72006046d7912d6a98bff6384c12f27
+size 4433819
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool90_tool/geometry_0.stl b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool90_tool/geometry_0.stl
new file mode 100644
index 000000000..75b92d56e
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool90_tool/geometry_0.stl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:674793d130a2f7604aa8a6a05006c545cdcabe66b7d67901bd1fd0e3e80b0594
+size 6784
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool90_tool/geometry_1.stl b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool90_tool/geometry_1.stl
new file mode 100644
index 000000000..bc2339bf0
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool90_tool/geometry_1.stl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:aca5122809eb766c2b5539ce1e861c253d8331e212b8b36ceeb6188cde91dc30
+size 16884
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool90_tool/geometry_10.stl b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool90_tool/geometry_10.stl
new file mode 100644
index 000000000..77fba8a23
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool90_tool/geometry_10.stl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3ce5f8c005ab43b60896843ce88dd15c355fd5bf069e19dd22e2d7291d2fe7dd
+size 4384
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool90_tool/geometry_11.stl b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool90_tool/geometry_11.stl
new file mode 100644
index 000000000..c86a7ed23
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool90_tool/geometry_11.stl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:717e54fa7878b75e25cf2e67045679bcd949b875028cc1e92455c2e564c84de4
+size 10684
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool90_tool/geometry_2.stl b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool90_tool/geometry_2.stl
new file mode 100644
index 000000000..dd7978f73
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool90_tool/geometry_2.stl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6b092b3015eae7e35d8fd118fdbccd903167846faaaee8c7c3282e1245d07ef5
+size 21584
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool90_tool/geometry_3.stl b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool90_tool/geometry_3.stl
new file mode 100644
index 000000000..bcfb2f9da
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool90_tool/geometry_3.stl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b935c1f250ebd819647b1cf06209f569730e630619c84fba83af91a5570404ba
+size 27184
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool90_tool/geometry_4.stl b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool90_tool/geometry_4.stl
new file mode 100644
index 000000000..96425272c
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool90_tool/geometry_4.stl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c790a3ef48b605b6e7948fcec5c9d2dbd682d51d422d4bd43ec6b64e122f417b
+size 21684
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool90_tool/geometry_5.stl b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool90_tool/geometry_5.stl
new file mode 100644
index 000000000..1417df807
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool90_tool/geometry_5.stl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bb2b8c0bb922ccb9367fe209293a0d959b0fcd32756590c65743ab4ae26fa2c2
+size 88284
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool90_tool/geometry_6.stl b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool90_tool/geometry_6.stl
new file mode 100644
index 000000000..1367784bf
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool90_tool/geometry_6.stl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:162e6595f7f666942134ed86d45ec306ed6a7a2fa1f9be5653f50b04190d5c95
+size 6484
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool90_tool/geometry_7.stl b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool90_tool/geometry_7.stl
new file mode 100644
index 000000000..965162071
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool90_tool/geometry_7.stl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:31f58aa203065cf965f4de8d65fe465bfafe4342811f5dc4e86180430e78cf07
+size 19184
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool90_tool/geometry_8.stl b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool90_tool/geometry_8.stl
new file mode 100644
index 000000000..21e8afdca
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool90_tool/geometry_8.stl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c9a4c1e82fa0be06af1e8cdfe0e5f596893c9a7a45017a2803db7153895eb73a
+size 36584
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool90_tool/geometry_9.stl b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool90_tool/geometry_9.stl
new file mode 100644
index 000000000..c452bff3d
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool90_tool/geometry_9.stl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0e6e9f90279f42455b18ed36951a8ea05093963d1e6ce51defc5757e5ca5baf5
+size 4484
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool90_tool/tool90_tool.dae b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool90_tool/tool90_tool.dae
new file mode 100644
index 000000000..d7fd4c0fe
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool90_tool/tool90_tool.dae
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0646712d9824f5b88887c28007781af843102ceb35c24ab1ce73d8fd1a45a507
+size 91269681
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool90_tool/tool90_tool.obj b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool90_tool/tool90_tool.obj
new file mode 100644
index 000000000..adc22c948
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool90_tool/tool90_tool.obj
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:12e4419e8fabc7b26924f73ebe08962c688dfb7664c1d4f8d8efb76e7c88f092
+size 57475218
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool90_tool/tool90_tool.stl b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool90_tool/tool90_tool.stl
new file mode 100644
index 000000000..56ed0bf1a
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool90_tool/tool90_tool.stl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:856ce491eb303a98dd11cf29aab21ff52ade89c180b75e8860f00304c1222e91
+size 39258384
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool_base/.gitattributes b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool_base/.gitattributes
new file mode 100644
index 000000000..89508bb4a
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool_base/.gitattributes
@@ -0,0 +1 @@
+*.mtl filter=lfs diff=lfs merge=lfs -text
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool_base/geometry_0.stl b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool_base/geometry_0.stl
new file mode 100644
index 000000000..d9dfdf91a
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool_base/geometry_0.stl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ce76e37317a805eec7358c57df173339cd96d5f385f55e3955421425623a80aa
+size 30884
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool_base/geometry_1.stl b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool_base/geometry_1.stl
new file mode 100644
index 000000000..a6b5d7793
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool_base/geometry_1.stl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fbbf4f5cb639adff5a31bc3fc2384bbb777580eb38fb44811a96983409855afa
+size 53484
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool_base/geometry_2.stl b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool_base/geometry_2.stl
new file mode 100644
index 000000000..8d74f81a8
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool_base/geometry_2.stl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:390c5795bf1ece60c4493c36a88d8b29ed28d4be44b64f25f28cc54d16887dd9
+size 5984
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool_base/geometry_3.stl b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool_base/geometry_3.stl
new file mode 100644
index 000000000..4f909d707
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool_base/geometry_3.stl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e96b95e7ada2b1e3e0da2dd699e4aa2de1e88857ad739c769cb698995248ee36
+size 4684
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool_base/geometry_4.stl b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool_base/geometry_4.stl
new file mode 100644
index 000000000..9f7c6a48d
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool_base/geometry_4.stl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7c9ad948970a415c4c6e13b4731ce4169c4471676e31f585830f100d037eb233
+size 4184
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool_base/geometry_5.stl b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool_base/geometry_5.stl
new file mode 100644
index 000000000..8ce764f43
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool_base/geometry_5.stl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:75630ca3fa4633d6cd58eadc18327b420ae6efff5e09c8f4a7482708cc3666b3
+size 4384
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool_base/geometry_6.stl b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool_base/geometry_6.stl
new file mode 100644
index 000000000..9c4c04f48
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool_base/geometry_6.stl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ab2615ca8852e8aabebb161ea004e348590e81f0a92d20571bc1a5a66997b3a3
+size 4284
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool_base/geometry_7.stl b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool_base/geometry_7.stl
new file mode 100644
index 000000000..1634cd684
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool_base/geometry_7.stl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ec30279016fa31c0113bb5debfc6e3cf601a6d0d32568bbff8a3d6a107c7c693
+size 4184
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool_base/tool_base.dae b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool_base/tool_base.dae
new file mode 100644
index 000000000..59ccf9c3a
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool_base/tool_base.dae
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c0b324ea70c583dcb5895b452304a65fbbc2e509313044e8df773c2046627117
+size 58823622
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool_base/tool_base.mtl b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool_base/tool_base.mtl
new file mode 100644
index 000000000..3258bb107
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool_base/tool_base.mtl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6ed1af4be5b3e84246c1196ef4e56ae70aeda7f5190f68efcb962dba8c547717
+size 51
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool_base/tool_base.obj b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool_base/tool_base.obj
new file mode 100644
index 000000000..2b313d617
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool_base/tool_base.obj
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:eed07a255254bc7b62b99602dc8a7d0d52ff4fe39789c4b6fe9fa0bfbf8aee41
+size 41654558
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool_base/tool_base.stl b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool_base/tool_base.stl
new file mode 100644
index 000000000..2e8898371
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool_base/tool_base.stl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:016c76b315a15372ae7a657851c12d620d1b5a6ee849db3f22d359d69a23a1d5
+size 111484
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool_base/tool_base_decimated.dae b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool_base/tool_base_decimated.dae
new file mode 100644
index 000000000..4c4f51f2b
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/tool_base/tool_base_decimated.dae
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0751ae3430cc80db987199dcc183a0f93b23e0e80dd724088c25f0e15866b3e3
+size 3729130
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/LICENSE b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/LICENSE
new file mode 100644
index 000000000..540d56302
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/LICENSE
@@ -0,0 +1,28 @@
+Some assets in this repository were found with the following license at
+https://github.com/UniversalRobots/Universal_Robots_ROS2_Description
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+
+ * Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+ * Neither the name of the copyright holder nor the names of its
+ contributors may be used to endorse or promote products derived from
+ this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
+LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/base/UR20_DIFF_8bit_2K.png b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/base/UR20_DIFF_8bit_2K.png
new file mode 100644
index 000000000..8686c902a
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/base/UR20_DIFF_8bit_2K.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9c659b5115540ac6f0af94d504e04ca734afaa304dc0c1e8392741c20ca055ea
+size 1561213
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/base/base.dae b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/base/base.dae
new file mode 100644
index 000000000..f616aad6b
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/base/base.dae
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:46a79562e6447098912f7a5d8314d41ac3343c91d926638c88fb6d5a6e4b1318
+size 433626
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/base/base.obj b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/base/base.obj
new file mode 100644
index 000000000..e7060234c
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/base/base.obj
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:623ae712b9a0e35776c0513168479078f7a9982977b8634e607e69bbb07c5473
+size 321646
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/base/base.xml b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/base/base.xml
new file mode 100644
index 000000000..295f841a7
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/base/base.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/base/material.mtl b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/base/material.mtl
new file mode 100644
index 000000000..d39249ad2
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/base/material.mtl
@@ -0,0 +1,6 @@
+newmtl material_0
+Ka 1.00000000 1.00000000 1.00000000
+Kd 0.40000000 0.40000000 0.40000000
+Ks 0.00000000 0.00000000 0.00000000
+Ns 250.00000000
+map_Kd material_0.png
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/forearm/UR20_DIFF_8bit_2K.png b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/forearm/UR20_DIFF_8bit_2K.png
new file mode 100644
index 000000000..8686c902a
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/forearm/UR20_DIFF_8bit_2K.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9c659b5115540ac6f0af94d504e04ca734afaa304dc0c1e8392741c20ca055ea
+size 1561213
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/forearm/forearm.dae b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/forearm/forearm.dae
new file mode 100644
index 000000000..33e57403d
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/forearm/forearm.dae
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:316906573adce598d40ff8a9dec6687ce84606a8d0001281e1c293e9781414a4
+size 814524
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/forearm/forearm.obj b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/forearm/forearm.obj
new file mode 100644
index 000000000..1f3b6ff31
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/forearm/forearm.obj
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:817a14891159f65f1777f4c58a80f161ac983328500e1a5aadd2a912e3a40be3
+size 562620
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/forearm/forearm.xml b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/forearm/forearm.xml
new file mode 100644
index 000000000..6d1770bac
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/forearm/forearm.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/forearm/material.mtl b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/forearm/material.mtl
new file mode 100644
index 000000000..d39249ad2
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/forearm/material.mtl
@@ -0,0 +1,6 @@
+newmtl material_0
+Ka 1.00000000 1.00000000 1.00000000
+Kd 0.40000000 0.40000000 0.40000000
+Ks 0.00000000 0.00000000 0.00000000
+Ns 250.00000000
+map_Kd material_0.png
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/shoulder/UR20_DIFF_8bit_2K.png b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/shoulder/UR20_DIFF_8bit_2K.png
new file mode 100644
index 000000000..8686c902a
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/shoulder/UR20_DIFF_8bit_2K.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9c659b5115540ac6f0af94d504e04ca734afaa304dc0c1e8392741c20ca055ea
+size 1561213
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/shoulder/material.mtl b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/shoulder/material.mtl
new file mode 100644
index 000000000..d39249ad2
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/shoulder/material.mtl
@@ -0,0 +1,6 @@
+newmtl material_0
+Ka 1.00000000 1.00000000 1.00000000
+Kd 0.40000000 0.40000000 0.40000000
+Ks 0.00000000 0.00000000 0.00000000
+Ns 250.00000000
+map_Kd material_0.png
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/shoulder/shoulder.dae b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/shoulder/shoulder.dae
new file mode 100644
index 000000000..212dcec0a
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/shoulder/shoulder.dae
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5668d4686c35c942a7fe6e4f2f965095a1a320922df809fd6347247844664594
+size 210663
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/shoulder/shoulder.obj b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/shoulder/shoulder.obj
new file mode 100644
index 000000000..947da777d
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/shoulder/shoulder.obj
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0356f037057ed2261f17752037e01631ebd73bcebd2a45f77ad595f01acdfdc9
+size 125681
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/shoulder/shoulder.xml b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/shoulder/shoulder.xml
new file mode 100644
index 000000000..382557e8c
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/shoulder/shoulder.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/upperarm/UR20_DIFF_8bit_2K.png b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/upperarm/UR20_DIFF_8bit_2K.png
new file mode 100644
index 000000000..8686c902a
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/upperarm/UR20_DIFF_8bit_2K.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9c659b5115540ac6f0af94d504e04ca734afaa304dc0c1e8392741c20ca055ea
+size 1561213
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/upperarm/material.mtl b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/upperarm/material.mtl
new file mode 100644
index 000000000..6a2732e0c
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/upperarm/material.mtl
@@ -0,0 +1,6 @@
+newmtl material_0
+Ka 0.40000000 0.40000000 0.40000000
+Kd 0.40000000 0.40000000 0.40000000
+Ks 0.40000000 0.40000000 0.40000000
+Ns 1.00000000
+map_Kd material_0.png
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/upperarm/upperarm.dae b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/upperarm/upperarm.dae
new file mode 100644
index 000000000..19941744e
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/upperarm/upperarm.dae
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1072edf02dbf2c7a1b160ec3d02a1dc2c438ea11cdbad61489a94b2324915f47
+size 728908
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/upperarm/upperarm.xml b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/upperarm/upperarm.xml
new file mode 100644
index 000000000..2c06c87d7
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/upperarm/upperarm.xml
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/upperarm/upperarm_0.obj b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/upperarm/upperarm_0.obj
new file mode 100644
index 000000000..1ed3e83df
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/upperarm/upperarm_0.obj
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f2b649ddee7dd765a4bc91637494377077580d368098622d2ec033d642777bd0
+size 377950
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/upperarm/upperarm_1.obj b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/upperarm/upperarm_1.obj
new file mode 100644
index 000000000..ed2941573
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/upperarm/upperarm_1.obj
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ec0a8a44eba1148904daf3dfde417e3f1c6872e6dfad201031d921fa750530aa
+size 96789
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/wrist1/UR20_DIFF_8bit_2K.png b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/wrist1/UR20_DIFF_8bit_2K.png
new file mode 100644
index 000000000..8686c902a
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/wrist1/UR20_DIFF_8bit_2K.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9c659b5115540ac6f0af94d504e04ca734afaa304dc0c1e8392741c20ca055ea
+size 1561213
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/wrist1/material.mtl b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/wrist1/material.mtl
new file mode 100644
index 000000000..d39249ad2
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/wrist1/material.mtl
@@ -0,0 +1,6 @@
+newmtl material_0
+Ka 1.00000000 1.00000000 1.00000000
+Kd 0.40000000 0.40000000 0.40000000
+Ks 0.00000000 0.00000000 0.00000000
+Ns 250.00000000
+map_Kd material_0.png
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/wrist1/wrist1.dae b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/wrist1/wrist1.dae
new file mode 100644
index 000000000..5c391eca1
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/wrist1/wrist1.dae
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1df9dc48935cb783077e7c3267627a714002e1b40c41d6b1085d90418bf4691b
+size 403688
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/wrist1/wrist1.obj b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/wrist1/wrist1.obj
new file mode 100644
index 000000000..f8fcd3a62
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/wrist1/wrist1.obj
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:636e4e35c3e09bb5645a3de984c6a9e2c98fead22090939aad58b571708a090b
+size 274562
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/wrist1/wrist1.xml b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/wrist1/wrist1.xml
new file mode 100644
index 000000000..b0f638cc7
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/wrist1/wrist1.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/wrist2/UR20_DIFF_8bit_2K.png b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/wrist2/UR20_DIFF_8bit_2K.png
new file mode 100644
index 000000000..8686c902a
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/wrist2/UR20_DIFF_8bit_2K.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9c659b5115540ac6f0af94d504e04ca734afaa304dc0c1e8392741c20ca055ea
+size 1561213
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/wrist2/material.mtl b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/wrist2/material.mtl
new file mode 100644
index 000000000..d39249ad2
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/wrist2/material.mtl
@@ -0,0 +1,6 @@
+newmtl material_0
+Ka 1.00000000 1.00000000 1.00000000
+Kd 0.40000000 0.40000000 0.40000000
+Ks 0.00000000 0.00000000 0.00000000
+Ns 250.00000000
+map_Kd material_0.png
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/wrist2/wrist2.dae b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/wrist2/wrist2.dae
new file mode 100644
index 000000000..08d229f14
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/wrist2/wrist2.dae
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5ecede2e489eebf939c02400675ca0e5607923286078b97cbbb960cdd7f216f1
+size 273312
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/wrist2/wrist2.obj b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/wrist2/wrist2.obj
new file mode 100644
index 000000000..c63612452
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/wrist2/wrist2.obj
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:56c3c4b5490b33f089d0063ea3f57dafbe73069229a8dba66aed82000d54f102
+size 175853
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/wrist2/wrist2.xml b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/wrist2/wrist2.xml
new file mode 100644
index 000000000..988844e40
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/wrist2/wrist2.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/wrist3/UR20_DIFF_8bit_2K.png b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/wrist3/UR20_DIFF_8bit_2K.png
new file mode 100644
index 000000000..8686c902a
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/wrist3/UR20_DIFF_8bit_2K.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9c659b5115540ac6f0af94d504e04ca734afaa304dc0c1e8392741c20ca055ea
+size 1561213
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/wrist3/material.mtl b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/wrist3/material.mtl
new file mode 100644
index 000000000..d39249ad2
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/wrist3/material.mtl
@@ -0,0 +1,6 @@
+newmtl material_0
+Ka 1.00000000 1.00000000 1.00000000
+Kd 0.40000000 0.40000000 0.40000000
+Ks 0.00000000 0.00000000 0.00000000
+Ns 250.00000000
+map_Kd material_0.png
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/wrist3/wrist3.dae b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/wrist3/wrist3.dae
new file mode 100644
index 000000000..90ee0b89a
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/wrist3/wrist3.dae
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:59b5cdf4c2e8f29fa95230c5060b26908bd124716b056a409bd35fbb7d4cc2ee
+size 409891
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/wrist3/wrist3.obj b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/wrist3/wrist3.obj
new file mode 100644
index 000000000..a548560d5
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/wrist3/wrist3.obj
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8a50bdfe8c415a30a4f6595fc19e7fe66e0b16ef826050507f4984b271ae722d
+size 312445
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/wrist3/wrist3.xml b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/wrist3/wrist3.xml
new file mode 100644
index 000000000..1b51f8ff2
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/ur20/wrist3/wrist3.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/picknik_accessories/mujoco_assets/grinding_sim_assets/workcell.obj b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/workcell.obj
new file mode 100644
index 000000000..eef253238
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/grinding_sim_assets/workcell.obj
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ca4e9074da2b9186b71836c1ef381f79944a8136b1bfb751b828cd678cddd1f6
+size 9035775
diff --git a/src/picknik_accessories/mujoco_assets/lab_desk/desk.xml b/src/picknik_accessories/mujoco_assets/lab_desk/desk.xml
new file mode 100644
index 000000000..1bd308f31
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/lab_desk/desk.xml
@@ -0,0 +1,325 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/picknik_accessories/mujoco_assets/lab_desk/desk_globals.xml b/src/picknik_accessories/mujoco_assets/lab_desk/desk_globals.xml
new file mode 100644
index 000000000..385e825c5
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/lab_desk/desk_globals.xml
@@ -0,0 +1,127 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/picknik_accessories/mujoco_assets/lrmate200id/lrmate200id.xml b/src/picknik_accessories/mujoco_assets/lrmate200id/lrmate200id.xml
new file mode 100644
index 000000000..1416ee702
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/lrmate200id/lrmate200id.xml
@@ -0,0 +1,110 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/picknik_accessories/mujoco_assets/lrmate200id/lrmate200id_globals.xml b/src/picknik_accessories/mujoco_assets/lrmate200id/lrmate200id_globals.xml
new file mode 100644
index 000000000..ed3bd432e
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/lrmate200id/lrmate200id_globals.xml
@@ -0,0 +1,88 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/picknik_accessories/mujoco_assets/ridgeback/LICENSE.txt b/src/picknik_accessories/mujoco_assets/ridgeback/LICENSE.txt
new file mode 100644
index 000000000..0cbe083bb
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/ridgeback/LICENSE.txt
@@ -0,0 +1,23 @@
+Some assets in this repository were found with the following license at https://github.com/ridgeback/ridgeback
+
+Copyright 2021 Clearpath Robotics Inc.
+
+Redistribution and use in source and binary forms, with or without modification, are permitted provided that the
+following conditions are met:
+
+1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following
+disclaimer.
+
+2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
+disclaimer in the documentation and/or other materials provided with the distribution.
+
+3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products
+derived from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
+INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/src/picknik_accessories/mujoco_assets/ridgeback/body.stl b/src/picknik_accessories/mujoco_assets/ridgeback/body.stl
new file mode 100644
index 000000000..8ad188c83
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/ridgeback/body.stl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b71b65f379dc16571438c72df664c1f28492f9dd3976aaf8c942b28cc6da4cce
+size 29484
diff --git a/src/picknik_accessories/mujoco_assets/ridgeback/ridgeback.xml b/src/picknik_accessories/mujoco_assets/ridgeback/ridgeback.xml
new file mode 100644
index 000000000..268e028aa
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/ridgeback/ridgeback.xml
@@ -0,0 +1,127 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/picknik_accessories/mujoco_assets/ridgeback/ridgeback_globals.xml b/src/picknik_accessories/mujoco_assets/ridgeback/ridgeback_globals.xml
new file mode 100644
index 000000000..adcf90310
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/ridgeback/ridgeback_globals.xml
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/picknik_accessories/mujoco_assets/ridgeback/top.stl b/src/picknik_accessories/mujoco_assets/ridgeback/top.stl
new file mode 100644
index 000000000..03da4c085
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/ridgeback/top.stl
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:961e137910535358df656469950062e72e4d2f7a0ac27dc4be179048fed5f1e4
+size 15684
diff --git a/src/picknik_accessories/mujoco_assets/robotiq_2f85/robotiq2f85.xml b/src/picknik_accessories/mujoco_assets/robotiq_2f85/robotiq2f85.xml
new file mode 100644
index 000000000..19d8f7485
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/robotiq_2f85/robotiq2f85.xml
@@ -0,0 +1,216 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/picknik_accessories/mujoco_assets/robotiq_2f85/robotiq2f85_globals.xml b/src/picknik_accessories/mujoco_assets/robotiq_2f85/robotiq2f85_globals.xml
new file mode 100644
index 000000000..41a1d0a5a
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/robotiq_2f85/robotiq2f85_globals.xml
@@ -0,0 +1,255 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/picknik_accessories/mujoco_assets/ur5e/ur5e.xml b/src/picknik_accessories/mujoco_assets/ur5e/ur5e.xml
new file mode 100644
index 000000000..6a8a0ac5c
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/ur5e/ur5e.xml
@@ -0,0 +1,166 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/picknik_accessories/mujoco_assets/ur5e/ur5e_globals.xml b/src/picknik_accessories/mujoco_assets/ur5e/ur5e_globals.xml
new file mode 100644
index 000000000..b1cd3fe5d
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/ur5e/ur5e_globals.xml
@@ -0,0 +1,101 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/picknik_accessories/mujoco_assets/ur5e/ur5e_linear_rail.xml b/src/picknik_accessories/mujoco_assets/ur5e/ur5e_linear_rail.xml
new file mode 100644
index 000000000..99bc59771
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/ur5e/ur5e_linear_rail.xml
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/picknik_accessories/mujoco_assets/ur5e/ur5e_linear_rail_globals.xml b/src/picknik_accessories/mujoco_assets/ur5e/ur5e_linear_rail_globals.xml
new file mode 100644
index 000000000..c28adb0fd
--- /dev/null
+++ b/src/picknik_accessories/mujoco_assets/ur5e/ur5e_linear_rail_globals.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
diff --git a/src/picknik_accessories/package.xml b/src/picknik_accessories/package.xml
new file mode 100644
index 000000000..994534fd7
--- /dev/null
+++ b/src/picknik_accessories/package.xml
@@ -0,0 +1,30 @@
+
+
+ picknik_accessories
+ 6.0.0
+
+ URDFs and geometry for common objects and attachments.
+
+ Joseph Schornak
+ BSD 3-Clause
+
+ ament_cmake
+
+ fanuc_lrmate200id_support
+
+ realsense2_description
+ robotiq_description
+ ur_description
+
+ ament_lint_auto
+
+ ament_clang_format
+ ament_clang_tidy
+ ament_cmake_copyright
+ ament_cmake_lint_cmake
+ picknik_ament_copyright
+
+
+ ament_cmake
+
+
diff --git a/src/picknik_accessories/printing/factory_sim/3mf/pick_and_place_bracket_jig_base.3mf b/src/picknik_accessories/printing/factory_sim/3mf/pick_and_place_bracket_jig_base.3mf
new file mode 100644
index 000000000..d2fc3b908
Binary files /dev/null and b/src/picknik_accessories/printing/factory_sim/3mf/pick_and_place_bracket_jig_base.3mf differ
diff --git a/src/picknik_accessories/printing/factory_sim/3mf/pick_and_place_bracket_jig_post.3mf b/src/picknik_accessories/printing/factory_sim/3mf/pick_and_place_bracket_jig_post.3mf
new file mode 100644
index 000000000..44cbf565b
Binary files /dev/null and b/src/picknik_accessories/printing/factory_sim/3mf/pick_and_place_bracket_jig_post.3mf differ
diff --git a/src/picknik_accessories/printing/factory_sim/3mf/pick_and_place_bracket_part.3mf b/src/picknik_accessories/printing/factory_sim/3mf/pick_and_place_bracket_part.3mf
new file mode 100644
index 000000000..1fcaa58c2
Binary files /dev/null and b/src/picknik_accessories/printing/factory_sim/3mf/pick_and_place_bracket_part.3mf differ
diff --git a/src/picknik_accessories/printing/factory_sim/README.md b/src/picknik_accessories/printing/factory_sim/README.md
new file mode 100644
index 000000000..3d6d570b2
--- /dev/null
+++ b/src/picknik_accessories/printing/factory_sim/README.md
@@ -0,0 +1,54 @@
+# factory_sim 3d printing assets
+
+The `factory_sim` example workspace models a small factory environment. The ["Pick and Place Brackets from Left Bin"](https://github.com/PickNikRobotics/moveit_pro_example_ws/blob/main/src/factory_sim/objectives/pick_and_place_brackets_from_left_bin.xml) Objective models an automotive-like bracket part for the robot to pick, place on a jig, and the deposit into a bin.
+
+
+
+In order to test this on robot hardware, several parts need to be 3d printed. These files are saved as 3mf files as that is the new standard mesh file in 3d printing and does a better job preserving properties of the model than STLs.
+
+## Bracket Part
+
+This simulated automotive bracket can be found in [`3mf/pick_and_place_bracket_part.3mf`](3mf/pick_and_place_bracket_part.3mf)
+It was printed on a Bambu Labs X1 Carbon out of PLA with a 0.4 mm nozzle with 15% infill and 2 perimeters, which are the default settings for that machine. As this part isn't expected to incur heavy loads, no special settings should be required.
+
+The part was designed to be picked with a vacuum gripper using a 20 mm diameter nozzle, but other nozzle diameters may work as there are many flat areas that could be picked.
+
+## Bracket Jig
+The simulated bracket jig is modelled as two tapered posts. Unfortunately, the real world does now allow us to spawn tapered posts anywhere in the world, so we are required to model more geometry than that 😅.
+
+
+
+The jig has two 11 mm diameter tapered posts, that are spaced 65 mm apart from each other on center.
+It is modelled as three parts: a base and two posts, to make it easier to print and change the height of the posts if needed.
+
+- [`3mf/pick_and_place_bracket_jig_base.3mf`](3mf/pick_and_place_bracket_jig_base.3mf)
+- [`3mf/pick_and_place_bracket_jig_post.3mf`](3mf/pick_and_place_bracket_jig_post.3mf)
+
+The jig base was printed on a Bambu Labs X1 Carbon out of PLA with a 0.4 mm nozzle with 15% infill and 2 perimeters, but the posts should be printed using 6 perimeters and a brim to increase strength as they are oriented vertically on the build plate. During testing, using these settings produced a strong result.
+
+
+
+> [!NOTE]
+> The bracket jig base contains a number of holes and cutouts from the sides. As this is a large flat print warping could occur and these cutouts deter this from happening.
+
+## Assembly
+The posts are designed to be a snap fit onto the base but will only fit together in one orientation.
+
+
+
+They shouldn't require too much force to snap together. If they seem to be resisting, try another orientation.
+
+## Mounting
+The jig base has five holes that can be used to mount onto a flat surface, using a common, general purpose #2 phillips drive flat head screw. Five screws are not needed to secure the base, but rather 3 of the screws are spaced 50 mm and 100 mm apart to facilitate precise locating on a table.
+
+
+
+## Use
+Once assembled, the bracket part should slide easily over the posts and come to rest in the seat of the jig.
+
+
+
+## Bins
+We recommend using the [ULINE Straight Wall Container 24" x 15" x 7 1⁄2"](https://www.uline.com/Product/ProductDetailRootItem?modelnumber=S-19509) for recreating the pick and place demo, which is what the bins in the simulation are modelled after.
+
+
diff --git a/src/picknik_accessories/printing/factory_sim/images/bracket_jig1.jpg b/src/picknik_accessories/printing/factory_sim/images/bracket_jig1.jpg
new file mode 100644
index 000000000..cec4c423d
--- /dev/null
+++ b/src/picknik_accessories/printing/factory_sim/images/bracket_jig1.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:65c7758448bb3ae1edf05d597b69e39dd52968ec8bfb917eb9092888be1283cd
+size 944354
diff --git a/src/picknik_accessories/printing/factory_sim/images/bracket_part1.jpg b/src/picknik_accessories/printing/factory_sim/images/bracket_part1.jpg
new file mode 100644
index 000000000..bd3299c3b
--- /dev/null
+++ b/src/picknik_accessories/printing/factory_sim/images/bracket_part1.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:633ed6d9e4cef72b7a734126219c03af588da1b29fb11991e88f3ff0492c6c34
+size 1199508
diff --git a/src/picknik_accessories/printing/factory_sim/images/bracket_part_and_jig1.jpg b/src/picknik_accessories/printing/factory_sim/images/bracket_part_and_jig1.jpg
new file mode 100644
index 000000000..322b64d5b
--- /dev/null
+++ b/src/picknik_accessories/printing/factory_sim/images/bracket_part_and_jig1.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e737390d5691eb21caadcc7145684b7eb5d290ef4b4c82644a316ff55bcf329d
+size 1141855
diff --git a/src/picknik_accessories/printing/factory_sim/images/jig_post_closeup1.jpg b/src/picknik_accessories/printing/factory_sim/images/jig_post_closeup1.jpg
new file mode 100644
index 000000000..4517d82e3
--- /dev/null
+++ b/src/picknik_accessories/printing/factory_sim/images/jig_post_closeup1.jpg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e641b35260c259c3af078ed81b54c09179698beee82fd1d7cd56cc3df1e59332
+size 584424
diff --git a/src/picknik_accessories/printing/factory_sim/images/pick_and_place_bracket_jig_diagram1.png b/src/picknik_accessories/printing/factory_sim/images/pick_and_place_bracket_jig_diagram1.png
new file mode 100644
index 000000000..11ff6af22
--- /dev/null
+++ b/src/picknik_accessories/printing/factory_sim/images/pick_and_place_bracket_jig_diagram1.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ff9574ea9db7e8a3bc0b0302bf69666c6d1cac6636babdd8067c541925c6f8a3
+size 30126
diff --git a/src/picknik_accessories/printing/factory_sim/images/pick_and_place_brackets_from_left_bin_objective_preview1.png b/src/picknik_accessories/printing/factory_sim/images/pick_and_place_brackets_from_left_bin_objective_preview1.png
new file mode 100644
index 000000000..0a1ea5b0f
--- /dev/null
+++ b/src/picknik_accessories/printing/factory_sim/images/pick_and_place_brackets_from_left_bin_objective_preview1.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bb4a81d0724d3a17715b3c48487764431bc3a87b39acc6645c32de457b13cabb
+size 1064248
diff --git a/src/picknik_accessories/printing/factory_sim/images/post_vertical_orientation1.png b/src/picknik_accessories/printing/factory_sim/images/post_vertical_orientation1.png
new file mode 100644
index 000000000..428c1132d
--- /dev/null
+++ b/src/picknik_accessories/printing/factory_sim/images/post_vertical_orientation1.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b91dbde9ef9f1fd8f1c9a7ad12b015d7b628d96a0984182d40587156b7b20dda
+size 68961
diff --git a/src/picknik_accessories/printing/factory_sim/images/uline_bin1.png b/src/picknik_accessories/printing/factory_sim/images/uline_bin1.png
new file mode 100644
index 000000000..1bef675c2
--- /dev/null
+++ b/src/picknik_accessories/printing/factory_sim/images/uline_bin1.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8b42da86ea7b697299c3f624c661af3b6b6d35f21de930590765f74a14b93888
+size 331185
diff --git a/src/picknik_accessories/src/dependencies/fanuc b/src/picknik_accessories/src/dependencies/fanuc
new file mode 160000
index 000000000..8cbefe879
--- /dev/null
+++ b/src/picknik_accessories/src/dependencies/fanuc
@@ -0,0 +1 @@
+Subproject commit 8cbefe8793b35995ec1bb03e1b98c84d4de17e37