diff --git a/Simulation/SO101/assets/base_motor_holder_so101_v1.part b/Simulation/SO101/assets/base_motor_holder_so101_v1.part
new file mode 100644
index 0000000..9ea635f
--- /dev/null
+++ b/Simulation/SO101/assets/base_motor_holder_so101_v1.part
@@ -0,0 +1,14 @@
+{
+ "configuration": "default",
+ "documentId": "84d8ae1881704ebae1ffb70a",
+ "documentMicroversion": "0eea3500852bdb2f58b1cb79",
+ "documentVersion": "a5c3b0dfaa52ddd6829011cd",
+ "elementId": "22efbe4e0bef24fcd20f96e5",
+ "fullConfiguration": "default",
+ "id": "MCOhripg0ry51VlsC",
+ "isStandardContent": false,
+ "name": "Base_motor_holder_SO101 v1 <1>",
+ "partId": "JFD",
+ "suppressed": false,
+ "type": "Part"
+}
\ No newline at end of file
diff --git a/Simulation/SO101/assets/base_motor_holder_so101_v1.stl b/Simulation/SO101/assets/base_motor_holder_so101_v1.stl
new file mode 100644
index 0000000..cac2b8d
Binary files /dev/null and b/Simulation/SO101/assets/base_motor_holder_so101_v1.stl differ
diff --git a/Simulation/SO101/assets/base_so101_v2.part b/Simulation/SO101/assets/base_so101_v2.part
new file mode 100644
index 0000000..39b1553
--- /dev/null
+++ b/Simulation/SO101/assets/base_so101_v2.part
@@ -0,0 +1,14 @@
+{
+ "configuration": "default",
+ "documentId": "bf61a6bc85b1d1a8bf9ea51b",
+ "documentMicroversion": "20484d37162a32a8a41a37f2",
+ "documentVersion": "25801b070e5b360715de8a30",
+ "elementId": "312f32f0073fa6e8e36fba7a",
+ "fullConfiguration": "default",
+ "id": "MY69cJlqvSzIiODdH",
+ "isStandardContent": false,
+ "name": "Base_SO101 v2 <1>",
+ "partId": "JFD",
+ "suppressed": false,
+ "type": "Part"
+}
\ No newline at end of file
diff --git a/Simulation/SO101/assets/base_so101_v2.stl b/Simulation/SO101/assets/base_so101_v2.stl
new file mode 100644
index 0000000..ed10aa6
Binary files /dev/null and b/Simulation/SO101/assets/base_so101_v2.stl differ
diff --git a/Simulation/SO101/assets/motor_holder_so101_base_v1.part b/Simulation/SO101/assets/motor_holder_so101_base_v1.part
new file mode 100644
index 0000000..74dfba9
--- /dev/null
+++ b/Simulation/SO101/assets/motor_holder_so101_base_v1.part
@@ -0,0 +1,14 @@
+{
+ "configuration": "default",
+ "documentId": "652d5731024e57367badfda6",
+ "documentMicroversion": "56a8b8013480c176fd87df8d",
+ "documentVersion": "984ac31c92cac3664c8effb3",
+ "elementId": "6fb7b7f9315511b548d670ff",
+ "fullConfiguration": "default",
+ "id": "Mf4ZebMr4BkShucFj",
+ "isStandardContent": false,
+ "name": "Motor_holder_SO101_Base v1 <1>",
+ "partId": "JFD",
+ "suppressed": false,
+ "type": "Part"
+}
\ No newline at end of file
diff --git a/Simulation/SO101/assets/motor_holder_so101_base_v1.stl b/Simulation/SO101/assets/motor_holder_so101_base_v1.stl
new file mode 100644
index 0000000..9eaf672
Binary files /dev/null and b/Simulation/SO101/assets/motor_holder_so101_base_v1.stl differ
diff --git a/Simulation/SO101/assets/motor_holder_so101_wrist_v1.part b/Simulation/SO101/assets/motor_holder_so101_wrist_v1.part
new file mode 100644
index 0000000..7df4b34
--- /dev/null
+++ b/Simulation/SO101/assets/motor_holder_so101_wrist_v1.part
@@ -0,0 +1,14 @@
+{
+ "configuration": "default",
+ "documentId": "4bd66da73cacb4d946d43e44",
+ "documentMicroversion": "2bf56247e58b70e90806e318",
+ "documentVersion": "df78bb7089f1de7d5588d238",
+ "elementId": "d7dfe76e402c21bbd8124e43",
+ "fullConfiguration": "default",
+ "id": "MN9BZ1p69dQQtKTjq",
+ "isStandardContent": false,
+ "name": "Motor_holder_SO101_Wrist v1 <1>",
+ "partId": "JFD",
+ "suppressed": false,
+ "type": "Part"
+}
\ No newline at end of file
diff --git a/Simulation/SO101/assets/motor_holder_so101_wrist_v1.stl b/Simulation/SO101/assets/motor_holder_so101_wrist_v1.stl
new file mode 100644
index 0000000..d0aa18b
Binary files /dev/null and b/Simulation/SO101/assets/motor_holder_so101_wrist_v1.stl differ
diff --git a/Simulation/SO101/assets/moving_jaw_so101_v1.part b/Simulation/SO101/assets/moving_jaw_so101_v1.part
new file mode 100644
index 0000000..a294510
--- /dev/null
+++ b/Simulation/SO101/assets/moving_jaw_so101_v1.part
@@ -0,0 +1,14 @@
+{
+ "configuration": "default",
+ "documentId": "46218c02ef80d36172edbb35",
+ "documentMicroversion": "68b7d387e2500c451586ae59",
+ "documentVersion": "79c101d1a0207b77362b561a",
+ "elementId": "d4b1411d5d7333298f6e2458",
+ "fullConfiguration": "default",
+ "id": "MrHPLr9hZkrXwcSA4",
+ "isStandardContent": false,
+ "name": "Moving_Jaw_SO101 v1 <1>",
+ "partId": "JFD",
+ "suppressed": false,
+ "type": "Part"
+}
\ No newline at end of file
diff --git a/Simulation/SO101/assets/moving_jaw_so101_v1.stl b/Simulation/SO101/assets/moving_jaw_so101_v1.stl
new file mode 100644
index 0000000..7e87366
Binary files /dev/null and b/Simulation/SO101/assets/moving_jaw_so101_v1.stl differ
diff --git a/Simulation/SO101/assets/rotation_pitch_so101_v1.part b/Simulation/SO101/assets/rotation_pitch_so101_v1.part
new file mode 100644
index 0000000..b873134
--- /dev/null
+++ b/Simulation/SO101/assets/rotation_pitch_so101_v1.part
@@ -0,0 +1,14 @@
+{
+ "configuration": "default",
+ "documentId": "14078aa6723c502d07d6902e",
+ "documentMicroversion": "c0fca717407275159bcc6ed7",
+ "documentVersion": "3d9a887ff68fa477d98162b8",
+ "elementId": "43d24b3857ff686b275578bf",
+ "fullConfiguration": "default",
+ "id": "MrQ6Kmk9QDZlwbp95",
+ "isStandardContent": false,
+ "name": "Rotation_Pitch_SO101 v1 <1>",
+ "partId": "JFD",
+ "suppressed": false,
+ "type": "Part"
+}
\ No newline at end of file
diff --git a/Simulation/SO101/assets/rotation_pitch_so101_v1.stl b/Simulation/SO101/assets/rotation_pitch_so101_v1.stl
new file mode 100644
index 0000000..5c05dee
Binary files /dev/null and b/Simulation/SO101/assets/rotation_pitch_so101_v1.stl differ
diff --git a/Simulation/SO101/assets/sts3215_03a_no_horn_v1.part b/Simulation/SO101/assets/sts3215_03a_no_horn_v1.part
new file mode 100644
index 0000000..f5483ea
--- /dev/null
+++ b/Simulation/SO101/assets/sts3215_03a_no_horn_v1.part
@@ -0,0 +1,14 @@
+{
+ "configuration": "default",
+ "documentId": "56e5f3702dad85e17841d2e2",
+ "documentMicroversion": "7958a6acbc8e0d0a0a611746",
+ "documentVersion": "29a4c51b8bf277a22743a333",
+ "elementId": "8c14fb13a6557ec89ff5d227",
+ "fullConfiguration": "default",
+ "id": "MOcaIFg8XgL+Ybg9z",
+ "isStandardContent": false,
+ "name": "STS3215_03a_no_horn v1 <1>",
+ "partId": "JFD",
+ "suppressed": false,
+ "type": "Part"
+}
\ No newline at end of file
diff --git a/Simulation/SO101/assets/sts3215_03a_no_horn_v1.stl b/Simulation/SO101/assets/sts3215_03a_no_horn_v1.stl
new file mode 100644
index 0000000..2a89597
Binary files /dev/null and b/Simulation/SO101/assets/sts3215_03a_no_horn_v1.stl differ
diff --git a/Simulation/SO101/assets/sts3215_03a_v1.part b/Simulation/SO101/assets/sts3215_03a_v1.part
new file mode 100644
index 0000000..d5ff13e
--- /dev/null
+++ b/Simulation/SO101/assets/sts3215_03a_v1.part
@@ -0,0 +1,14 @@
+{
+ "configuration": "default",
+ "documentId": "d2941bdba816affebdc6d6f0",
+ "documentMicroversion": "5904ef3cea04a0d0bc88b698",
+ "documentVersion": "dd4f7470101215836a4ae8c9",
+ "elementId": "e670b72d49b06f88fad5dbd8",
+ "fullConfiguration": "default",
+ "id": "M5vQNpe0onRFueych",
+ "isStandardContent": false,
+ "name": "STS3215_03a v1 <5>",
+ "partId": "JFD",
+ "suppressed": false,
+ "type": "Part"
+}
\ No newline at end of file
diff --git a/Simulation/SO101/assets/sts3215_03a_v1.stl b/Simulation/SO101/assets/sts3215_03a_v1.stl
new file mode 100644
index 0000000..fe05403
Binary files /dev/null and b/Simulation/SO101/assets/sts3215_03a_v1.stl differ
diff --git a/Simulation/SO101/assets/under_arm_so101_v1.part b/Simulation/SO101/assets/under_arm_so101_v1.part
new file mode 100644
index 0000000..bef615a
--- /dev/null
+++ b/Simulation/SO101/assets/under_arm_so101_v1.part
@@ -0,0 +1,14 @@
+{
+ "configuration": "default",
+ "documentId": "9f5d6db47eb112442b9f130f",
+ "documentMicroversion": "e99cf45162e34789bd99512b",
+ "documentVersion": "817ebf29c5663d412edc0753",
+ "elementId": "2813aaffe3c8a342616d3527",
+ "fullConfiguration": "default",
+ "id": "M9yAEiX02J3c4HqXa",
+ "isStandardContent": false,
+ "name": "Under_arm_SO101 v1 <1>",
+ "partId": "JFD",
+ "suppressed": false,
+ "type": "Part"
+}
\ No newline at end of file
diff --git a/Simulation/SO101/assets/under_arm_so101_v1.stl b/Simulation/SO101/assets/under_arm_so101_v1.stl
new file mode 100644
index 0000000..480e058
Binary files /dev/null and b/Simulation/SO101/assets/under_arm_so101_v1.stl differ
diff --git a/Simulation/SO101/assets/upper_arm_so101_v1.part b/Simulation/SO101/assets/upper_arm_so101_v1.part
new file mode 100644
index 0000000..9198a2b
--- /dev/null
+++ b/Simulation/SO101/assets/upper_arm_so101_v1.part
@@ -0,0 +1,14 @@
+{
+ "configuration": "default",
+ "documentId": "57f3eae43434311c28ac752b",
+ "documentMicroversion": "33eeab136e831427f0f0ca74",
+ "documentVersion": "435d47b71ef26075bf82672c",
+ "elementId": "a8e0c02dc43f7ccb373c52e4",
+ "fullConfiguration": "default",
+ "id": "Ml3rwO4kV53jDRgcs",
+ "isStandardContent": false,
+ "name": "Upper_arm_SO101 v1 <1>",
+ "partId": "JFD",
+ "suppressed": false,
+ "type": "Part"
+}
\ No newline at end of file
diff --git a/Simulation/SO101/assets/upper_arm_so101_v1.stl b/Simulation/SO101/assets/upper_arm_so101_v1.stl
new file mode 100644
index 0000000..9c0f9b2
Binary files /dev/null and b/Simulation/SO101/assets/upper_arm_so101_v1.stl differ
diff --git a/Simulation/SO101/assets/waveshare_mounting_plate_so101_v2.part b/Simulation/SO101/assets/waveshare_mounting_plate_so101_v2.part
new file mode 100644
index 0000000..c71d889
--- /dev/null
+++ b/Simulation/SO101/assets/waveshare_mounting_plate_so101_v2.part
@@ -0,0 +1,14 @@
+{
+ "configuration": "default",
+ "documentId": "066f8b5064455ec46759cd8c",
+ "documentMicroversion": "04c5790374bf3edfbbb7e818",
+ "documentVersion": "408440a116f7d8700bbb11c2",
+ "elementId": "dc35e56269e36de39738b34d",
+ "fullConfiguration": "default",
+ "id": "MjhXxhyF1+iAgCtUh",
+ "isStandardContent": false,
+ "name": "WaveShare_Mounting_Plate_SO101 v2 <1>",
+ "partId": "JFD",
+ "suppressed": false,
+ "type": "Part"
+}
\ No newline at end of file
diff --git a/Simulation/SO101/assets/waveshare_mounting_plate_so101_v2.stl b/Simulation/SO101/assets/waveshare_mounting_plate_so101_v2.stl
new file mode 100644
index 0000000..4dba1f2
Binary files /dev/null and b/Simulation/SO101/assets/waveshare_mounting_plate_so101_v2.stl differ
diff --git a/Simulation/SO101/assets/wrist_roll_follower_so101_v1.part b/Simulation/SO101/assets/wrist_roll_follower_so101_v1.part
new file mode 100644
index 0000000..40d1cf5
--- /dev/null
+++ b/Simulation/SO101/assets/wrist_roll_follower_so101_v1.part
@@ -0,0 +1,14 @@
+{
+ "configuration": "default",
+ "documentId": "e02f1e1d3fdd766a19a55890",
+ "documentMicroversion": "03f1dfc090db6bbecdb14475",
+ "documentVersion": "8a15327cfbde0344e0951076",
+ "elementId": "2317bd70c68862eeebd64492",
+ "fullConfiguration": "default",
+ "id": "MpI0voU28BOAZ6D9x",
+ "isStandardContent": false,
+ "name": "Wrist_Roll_Follower_SO101 v1 <1>",
+ "partId": "JFD",
+ "suppressed": false,
+ "type": "Part"
+}
\ No newline at end of file
diff --git a/Simulation/SO101/assets/wrist_roll_follower_so101_v1.stl b/Simulation/SO101/assets/wrist_roll_follower_so101_v1.stl
new file mode 100644
index 0000000..123ce37
Binary files /dev/null and b/Simulation/SO101/assets/wrist_roll_follower_so101_v1.stl differ
diff --git a/Simulation/SO101/assets/wrist_roll_pitch_so101_v2.part b/Simulation/SO101/assets/wrist_roll_pitch_so101_v2.part
new file mode 100644
index 0000000..1c099e9
--- /dev/null
+++ b/Simulation/SO101/assets/wrist_roll_pitch_so101_v2.part
@@ -0,0 +1,14 @@
+{
+ "configuration": "default",
+ "documentId": "eb144d215e733b8dbbb50b81",
+ "documentMicroversion": "4fef760722dee3a9b5ff19b1",
+ "documentVersion": "5880c1e9413206cac10772d0",
+ "elementId": "3c22c2c23cb0ce545b9df2ba",
+ "fullConfiguration": "default",
+ "id": "Ma99J59HxnSe2TArb",
+ "isStandardContent": false,
+ "name": "Wrist_Roll_Pitch_SO101 v2 <1>",
+ "partId": "JFD",
+ "suppressed": false,
+ "type": "Part"
+}
\ No newline at end of file
diff --git a/Simulation/SO101/assets/wrist_roll_pitch_so101_v2.stl b/Simulation/SO101/assets/wrist_roll_pitch_so101_v2.stl
new file mode 100644
index 0000000..ac5172a
Binary files /dev/null and b/Simulation/SO101/assets/wrist_roll_pitch_so101_v2.stl differ
diff --git a/Simulation/SO101/joints_properties.xml b/Simulation/SO101/joints_properties.xml
new file mode 100644
index 0000000..8b98629
--- /dev/null
+++ b/Simulation/SO101/joints_properties.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Simulation/SO101/scene.xml b/Simulation/SO101/scene.xml
new file mode 100644
index 0000000..0b5c370
--- /dev/null
+++ b/Simulation/SO101/scene.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Simulation/SO101/so101.urdf b/Simulation/SO101/so101.urdf
new file mode 100644
index 0000000..0aba5de
--- /dev/null
+++ b/Simulation/SO101/so101.urdf
@@ -0,0 +1,422 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Simulation/SO101/so101.xml b/Simulation/SO101/so101.xml
new file mode 100644
index 0000000..fa9157b
--- /dev/null
+++ b/Simulation/SO101/so101.xml
@@ -0,0 +1,159 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/URDF/SO_5DOF_ARM100_05d.SLDASM/CMakeLists.txt b/Simulation/URDF_SO100/SO_5DOF_ARM100_05d.SLDASM/CMakeLists.txt
similarity index 100%
rename from URDF/SO_5DOF_ARM100_05d.SLDASM/CMakeLists.txt
rename to Simulation/URDF_SO100/SO_5DOF_ARM100_05d.SLDASM/CMakeLists.txt
diff --git a/URDF/SO_5DOF_ARM100_05d.SLDASM/config/joint_names_SO_5DOF_ARM100_05d.SLDASM.yaml b/Simulation/URDF_SO100/SO_5DOF_ARM100_05d.SLDASM/config/joint_names_SO_5DOF_ARM100_05d.SLDASM.yaml
similarity index 100%
rename from URDF/SO_5DOF_ARM100_05d.SLDASM/config/joint_names_SO_5DOF_ARM100_05d.SLDASM.yaml
rename to Simulation/URDF_SO100/SO_5DOF_ARM100_05d.SLDASM/config/joint_names_SO_5DOF_ARM100_05d.SLDASM.yaml
diff --git a/URDF/SO_5DOF_ARM100_05d.SLDASM/export.log b/Simulation/URDF_SO100/SO_5DOF_ARM100_05d.SLDASM/export.log
similarity index 100%
rename from URDF/SO_5DOF_ARM100_05d.SLDASM/export.log
rename to Simulation/URDF_SO100/SO_5DOF_ARM100_05d.SLDASM/export.log
diff --git a/URDF/SO_5DOF_ARM100_05d.SLDASM/launch/display.launch b/Simulation/URDF_SO100/SO_5DOF_ARM100_05d.SLDASM/launch/display.launch
similarity index 100%
rename from URDF/SO_5DOF_ARM100_05d.SLDASM/launch/display.launch
rename to Simulation/URDF_SO100/SO_5DOF_ARM100_05d.SLDASM/launch/display.launch
diff --git a/URDF/SO_5DOF_ARM100_05d.SLDASM/launch/gazebo.launch b/Simulation/URDF_SO100/SO_5DOF_ARM100_05d.SLDASM/launch/gazebo.launch
similarity index 100%
rename from URDF/SO_5DOF_ARM100_05d.SLDASM/launch/gazebo.launch
rename to Simulation/URDF_SO100/SO_5DOF_ARM100_05d.SLDASM/launch/gazebo.launch
diff --git a/URDF/SO_5DOF_ARM100_05d.SLDASM/meshes/Base.STL b/Simulation/URDF_SO100/SO_5DOF_ARM100_05d.SLDASM/meshes/Base.STL
similarity index 100%
rename from URDF/SO_5DOF_ARM100_05d.SLDASM/meshes/Base.STL
rename to Simulation/URDF_SO100/SO_5DOF_ARM100_05d.SLDASM/meshes/Base.STL
diff --git a/URDF/SO_5DOF_ARM100_05d.SLDASM/meshes/Fixed_Gripper.STL b/Simulation/URDF_SO100/SO_5DOF_ARM100_05d.SLDASM/meshes/Fixed_Gripper.STL
similarity index 100%
rename from URDF/SO_5DOF_ARM100_05d.SLDASM/meshes/Fixed_Gripper.STL
rename to Simulation/URDF_SO100/SO_5DOF_ARM100_05d.SLDASM/meshes/Fixed_Gripper.STL
diff --git a/URDF/SO_5DOF_ARM100_05d.SLDASM/meshes/Lower_Arm.STL b/Simulation/URDF_SO100/SO_5DOF_ARM100_05d.SLDASM/meshes/Lower_Arm.STL
similarity index 100%
rename from URDF/SO_5DOF_ARM100_05d.SLDASM/meshes/Lower_Arm.STL
rename to Simulation/URDF_SO100/SO_5DOF_ARM100_05d.SLDASM/meshes/Lower_Arm.STL
diff --git a/URDF/SO_5DOF_ARM100_05d.SLDASM/meshes/Moving_Jaw.STL b/Simulation/URDF_SO100/SO_5DOF_ARM100_05d.SLDASM/meshes/Moving_Jaw.STL
similarity index 100%
rename from URDF/SO_5DOF_ARM100_05d.SLDASM/meshes/Moving_Jaw.STL
rename to Simulation/URDF_SO100/SO_5DOF_ARM100_05d.SLDASM/meshes/Moving_Jaw.STL
diff --git a/URDF/SO_5DOF_ARM100_05d.SLDASM/meshes/Shoulder_Rotation_Pitch.STL b/Simulation/URDF_SO100/SO_5DOF_ARM100_05d.SLDASM/meshes/Shoulder_Rotation_Pitch.STL
similarity index 100%
rename from URDF/SO_5DOF_ARM100_05d.SLDASM/meshes/Shoulder_Rotation_Pitch.STL
rename to Simulation/URDF_SO100/SO_5DOF_ARM100_05d.SLDASM/meshes/Shoulder_Rotation_Pitch.STL
diff --git a/URDF/SO_5DOF_ARM100_05d.SLDASM/meshes/Upper_Arm.STL b/Simulation/URDF_SO100/SO_5DOF_ARM100_05d.SLDASM/meshes/Upper_Arm.STL
similarity index 100%
rename from URDF/SO_5DOF_ARM100_05d.SLDASM/meshes/Upper_Arm.STL
rename to Simulation/URDF_SO100/SO_5DOF_ARM100_05d.SLDASM/meshes/Upper_Arm.STL
diff --git a/URDF/SO_5DOF_ARM100_05d.SLDASM/meshes/Wrist_Pitch_Roll.STL b/Simulation/URDF_SO100/SO_5DOF_ARM100_05d.SLDASM/meshes/Wrist_Pitch_Roll.STL
similarity index 100%
rename from URDF/SO_5DOF_ARM100_05d.SLDASM/meshes/Wrist_Pitch_Roll.STL
rename to Simulation/URDF_SO100/SO_5DOF_ARM100_05d.SLDASM/meshes/Wrist_Pitch_Roll.STL
diff --git a/URDF/SO_5DOF_ARM100_05d.SLDASM/package.xml b/Simulation/URDF_SO100/SO_5DOF_ARM100_05d.SLDASM/package.xml
similarity index 100%
rename from URDF/SO_5DOF_ARM100_05d.SLDASM/package.xml
rename to Simulation/URDF_SO100/SO_5DOF_ARM100_05d.SLDASM/package.xml
diff --git a/URDF/SO_5DOF_ARM100_05d.SLDASM/urdf/SO_5DOF_ARM100_05d.SLDASM.csv b/Simulation/URDF_SO100/SO_5DOF_ARM100_05d.SLDASM/urdf/SO_5DOF_ARM100_05d.SLDASM.csv
similarity index 100%
rename from URDF/SO_5DOF_ARM100_05d.SLDASM/urdf/SO_5DOF_ARM100_05d.SLDASM.csv
rename to Simulation/URDF_SO100/SO_5DOF_ARM100_05d.SLDASM/urdf/SO_5DOF_ARM100_05d.SLDASM.csv
diff --git a/URDF/SO_5DOF_ARM100_05d.SLDASM/urdf/SO_5DOF_ARM100_05d.SLDASM.urdf b/Simulation/URDF_SO100/SO_5DOF_ARM100_05d.SLDASM/urdf/SO_5DOF_ARM100_05d.SLDASM.urdf
similarity index 100%
rename from URDF/SO_5DOF_ARM100_05d.SLDASM/urdf/SO_5DOF_ARM100_05d.SLDASM.urdf
rename to Simulation/URDF_SO100/SO_5DOF_ARM100_05d.SLDASM/urdf/SO_5DOF_ARM100_05d.SLDASM.urdf
diff --git a/URDF/SO_5DOF_ARM100_8j_URDF.SLDASM/CMakeLists.txt b/Simulation/URDF_SO100/SO_5DOF_ARM100_8j_URDF.SLDASM/CMakeLists.txt
similarity index 100%
rename from URDF/SO_5DOF_ARM100_8j_URDF.SLDASM/CMakeLists.txt
rename to Simulation/URDF_SO100/SO_5DOF_ARM100_8j_URDF.SLDASM/CMakeLists.txt
diff --git a/URDF/SO_5DOF_ARM100_8j_URDF.SLDASM/config/joint_names_SO_5DOF_ARM100_8j_URDF.SLDASM.yaml b/Simulation/URDF_SO100/SO_5DOF_ARM100_8j_URDF.SLDASM/config/joint_names_SO_5DOF_ARM100_8j_URDF.SLDASM.yaml
similarity index 100%
rename from URDF/SO_5DOF_ARM100_8j_URDF.SLDASM/config/joint_names_SO_5DOF_ARM100_8j_URDF.SLDASM.yaml
rename to Simulation/URDF_SO100/SO_5DOF_ARM100_8j_URDF.SLDASM/config/joint_names_SO_5DOF_ARM100_8j_URDF.SLDASM.yaml
diff --git a/URDF/SO_5DOF_ARM100_8j_URDF.SLDASM/export.log b/Simulation/URDF_SO100/SO_5DOF_ARM100_8j_URDF.SLDASM/export.log
similarity index 100%
rename from URDF/SO_5DOF_ARM100_8j_URDF.SLDASM/export.log
rename to Simulation/URDF_SO100/SO_5DOF_ARM100_8j_URDF.SLDASM/export.log
diff --git a/URDF/SO_5DOF_ARM100_8j_URDF.SLDASM/launch/display.launch b/Simulation/URDF_SO100/SO_5DOF_ARM100_8j_URDF.SLDASM/launch/display.launch
similarity index 100%
rename from URDF/SO_5DOF_ARM100_8j_URDF.SLDASM/launch/display.launch
rename to Simulation/URDF_SO100/SO_5DOF_ARM100_8j_URDF.SLDASM/launch/display.launch
diff --git a/URDF/SO_5DOF_ARM100_8j_URDF.SLDASM/launch/gazebo.launch b/Simulation/URDF_SO100/SO_5DOF_ARM100_8j_URDF.SLDASM/launch/gazebo.launch
similarity index 100%
rename from URDF/SO_5DOF_ARM100_8j_URDF.SLDASM/launch/gazebo.launch
rename to Simulation/URDF_SO100/SO_5DOF_ARM100_8j_URDF.SLDASM/launch/gazebo.launch
diff --git a/URDF/SO_5DOF_ARM100_8j_URDF.SLDASM/meshes/Base.STL b/Simulation/URDF_SO100/SO_5DOF_ARM100_8j_URDF.SLDASM/meshes/Base.STL
similarity index 100%
rename from URDF/SO_5DOF_ARM100_8j_URDF.SLDASM/meshes/Base.STL
rename to Simulation/URDF_SO100/SO_5DOF_ARM100_8j_URDF.SLDASM/meshes/Base.STL
diff --git a/URDF/SO_5DOF_ARM100_8j_URDF.SLDASM/meshes/Fixed_Jaw.STL b/Simulation/URDF_SO100/SO_5DOF_ARM100_8j_URDF.SLDASM/meshes/Fixed_Jaw.STL
similarity index 100%
rename from URDF/SO_5DOF_ARM100_8j_URDF.SLDASM/meshes/Fixed_Jaw.STL
rename to Simulation/URDF_SO100/SO_5DOF_ARM100_8j_URDF.SLDASM/meshes/Fixed_Jaw.STL
diff --git a/URDF/SO_5DOF_ARM100_8j_URDF.SLDASM/meshes/Lower_Arm.STL b/Simulation/URDF_SO100/SO_5DOF_ARM100_8j_URDF.SLDASM/meshes/Lower_Arm.STL
similarity index 100%
rename from URDF/SO_5DOF_ARM100_8j_URDF.SLDASM/meshes/Lower_Arm.STL
rename to Simulation/URDF_SO100/SO_5DOF_ARM100_8j_URDF.SLDASM/meshes/Lower_Arm.STL
diff --git a/URDF/SO_5DOF_ARM100_8j_URDF.SLDASM/meshes/Moving Jaw.STL b/Simulation/URDF_SO100/SO_5DOF_ARM100_8j_URDF.SLDASM/meshes/Moving Jaw.STL
similarity index 100%
rename from URDF/SO_5DOF_ARM100_8j_URDF.SLDASM/meshes/Moving Jaw.STL
rename to Simulation/URDF_SO100/SO_5DOF_ARM100_8j_URDF.SLDASM/meshes/Moving Jaw.STL
diff --git a/URDF/SO_5DOF_ARM100_8j_URDF.SLDASM/meshes/Rotation_Pitch.STL b/Simulation/URDF_SO100/SO_5DOF_ARM100_8j_URDF.SLDASM/meshes/Rotation_Pitch.STL
similarity index 100%
rename from URDF/SO_5DOF_ARM100_8j_URDF.SLDASM/meshes/Rotation_Pitch.STL
rename to Simulation/URDF_SO100/SO_5DOF_ARM100_8j_URDF.SLDASM/meshes/Rotation_Pitch.STL
diff --git a/URDF/SO_5DOF_ARM100_8j_URDF.SLDASM/meshes/Upper_Arm.STL b/Simulation/URDF_SO100/SO_5DOF_ARM100_8j_URDF.SLDASM/meshes/Upper_Arm.STL
similarity index 100%
rename from URDF/SO_5DOF_ARM100_8j_URDF.SLDASM/meshes/Upper_Arm.STL
rename to Simulation/URDF_SO100/SO_5DOF_ARM100_8j_URDF.SLDASM/meshes/Upper_Arm.STL
diff --git a/URDF/SO_5DOF_ARM100_8j_URDF.SLDASM/meshes/Wrist_Pitch_Roll.STL b/Simulation/URDF_SO100/SO_5DOF_ARM100_8j_URDF.SLDASM/meshes/Wrist_Pitch_Roll.STL
similarity index 100%
rename from URDF/SO_5DOF_ARM100_8j_URDF.SLDASM/meshes/Wrist_Pitch_Roll.STL
rename to Simulation/URDF_SO100/SO_5DOF_ARM100_8j_URDF.SLDASM/meshes/Wrist_Pitch_Roll.STL
diff --git a/URDF/SO_5DOF_ARM100_8j_URDF.SLDASM/package.xml b/Simulation/URDF_SO100/SO_5DOF_ARM100_8j_URDF.SLDASM/package.xml
similarity index 100%
rename from URDF/SO_5DOF_ARM100_8j_URDF.SLDASM/package.xml
rename to Simulation/URDF_SO100/SO_5DOF_ARM100_8j_URDF.SLDASM/package.xml
diff --git a/URDF/SO_5DOF_ARM100_8j_URDF.SLDASM/urdf/SO_5DOF_ARM100_8j_URDF.SLDASM.csv b/Simulation/URDF_SO100/SO_5DOF_ARM100_8j_URDF.SLDASM/urdf/SO_5DOF_ARM100_8j_URDF.SLDASM.csv
similarity index 100%
rename from URDF/SO_5DOF_ARM100_8j_URDF.SLDASM/urdf/SO_5DOF_ARM100_8j_URDF.SLDASM.csv
rename to Simulation/URDF_SO100/SO_5DOF_ARM100_8j_URDF.SLDASM/urdf/SO_5DOF_ARM100_8j_URDF.SLDASM.csv
diff --git a/URDF/SO_5DOF_ARM100_8j_URDF.SLDASM/urdf/SO_5DOF_ARM100_8j_URDF.SLDASM.urdf b/Simulation/URDF_SO100/SO_5DOF_ARM100_8j_URDF.SLDASM/urdf/SO_5DOF_ARM100_8j_URDF.SLDASM.urdf
similarity index 100%
rename from URDF/SO_5DOF_ARM100_8j_URDF.SLDASM/urdf/SO_5DOF_ARM100_8j_URDF.SLDASM.urdf
rename to Simulation/URDF_SO100/SO_5DOF_ARM100_8j_URDF.SLDASM/urdf/SO_5DOF_ARM100_8j_URDF.SLDASM.urdf
diff --git a/URDF/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM/CMakeLists.txt b/Simulation/URDF_SO100/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM/CMakeLists.txt
similarity index 100%
rename from URDF/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM/CMakeLists.txt
rename to Simulation/URDF_SO100/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM/CMakeLists.txt
diff --git a/URDF/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM/config/joint_names_SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM.yaml b/Simulation/URDF_SO100/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM/config/joint_names_SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM.yaml
similarity index 100%
rename from URDF/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM/config/joint_names_SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM.yaml
rename to Simulation/URDF_SO100/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM/config/joint_names_SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM.yaml
diff --git a/URDF/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM/export.log b/Simulation/URDF_SO100/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM/export.log
similarity index 100%
rename from URDF/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM/export.log
rename to Simulation/URDF_SO100/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM/export.log
diff --git a/URDF/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM/launch/display.launch b/Simulation/URDF_SO100/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM/launch/display.launch
similarity index 100%
rename from URDF/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM/launch/display.launch
rename to Simulation/URDF_SO100/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM/launch/display.launch
diff --git a/URDF/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM/launch/gazebo.launch b/Simulation/URDF_SO100/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM/launch/gazebo.launch
similarity index 100%
rename from URDF/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM/launch/gazebo.launch
rename to Simulation/URDF_SO100/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM/launch/gazebo.launch
diff --git a/URDF/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM/meshes/Base.STL b/Simulation/URDF_SO100/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM/meshes/Base.STL
similarity index 100%
rename from URDF/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM/meshes/Base.STL
rename to Simulation/URDF_SO100/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM/meshes/Base.STL
diff --git a/URDF/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM/meshes/End_Servo.STL b/Simulation/URDF_SO100/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM/meshes/End_Servo.STL
similarity index 100%
rename from URDF/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM/meshes/End_Servo.STL
rename to Simulation/URDF_SO100/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM/meshes/End_Servo.STL
diff --git a/URDF/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM/meshes/Forearm.STL b/Simulation/URDF_SO100/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM/meshes/Forearm.STL
similarity index 100%
rename from URDF/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM/meshes/Forearm.STL
rename to Simulation/URDF_SO100/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM/meshes/Forearm.STL
diff --git a/URDF/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM/meshes/Humeral_Elbow.STL b/Simulation/URDF_SO100/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM/meshes/Humeral_Elbow.STL
similarity index 100%
rename from URDF/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM/meshes/Humeral_Elbow.STL
rename to Simulation/URDF_SO100/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM/meshes/Humeral_Elbow.STL
diff --git a/URDF/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM/meshes/Shoulder_Pitch_Yaw.STL b/Simulation/URDF_SO100/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM/meshes/Shoulder_Pitch_Yaw.STL
similarity index 100%
rename from URDF/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM/meshes/Shoulder_Pitch_Yaw.STL
rename to Simulation/URDF_SO100/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM/meshes/Shoulder_Pitch_Yaw.STL
diff --git a/URDF/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM/meshes/Upper_Humeral.STL b/Simulation/URDF_SO100/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM/meshes/Upper_Humeral.STL
similarity index 100%
rename from URDF/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM/meshes/Upper_Humeral.STL
rename to Simulation/URDF_SO100/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM/meshes/Upper_Humeral.STL
diff --git a/URDF/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM/meshes/Wrist_Roll_Yaw.STL b/Simulation/URDF_SO100/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM/meshes/Wrist_Roll_Yaw.STL
similarity index 100%
rename from URDF/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM/meshes/Wrist_Roll_Yaw.STL
rename to Simulation/URDF_SO100/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM/meshes/Wrist_Roll_Yaw.STL
diff --git a/URDF/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM/meshes/Wrist_Yaw_Pitch.STL b/Simulation/URDF_SO100/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM/meshes/Wrist_Yaw_Pitch.STL
similarity index 100%
rename from URDF/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM/meshes/Wrist_Yaw_Pitch.STL
rename to Simulation/URDF_SO100/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM/meshes/Wrist_Yaw_Pitch.STL
diff --git a/URDF/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM/package.xml b/Simulation/URDF_SO100/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM/package.xml
similarity index 100%
rename from URDF/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM/package.xml
rename to Simulation/URDF_SO100/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM/package.xml
diff --git a/URDF/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM/urdf/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM.csv b/Simulation/URDF_SO100/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM/urdf/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM.csv
similarity index 100%
rename from URDF/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM/urdf/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM.csv
rename to Simulation/URDF_SO100/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM/urdf/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM.csv
diff --git a/URDF/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM/urdf/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM.urdf b/Simulation/URDF_SO100/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM/urdf/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM.urdf
similarity index 100%
rename from URDF/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM/urdf/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM.urdf
rename to Simulation/URDF_SO100/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM/urdf/SO_7DOF_ARM100_08h_HL_01d_URDF_01.SLDASM.urdf