diff --git a/models/2d_spacecraft/2d_spacecraft.sdf b/models/2d_spacecraft/2d_spacecraft.sdf
index 7cb8e3ebe8..e6bd39ede6 100644
--- a/models/2d_spacecraft/2d_spacecraft.sdf
+++ b/models/2d_spacecraft/2d_spacecraft.sdf
@@ -42,13 +42,13 @@
1 1 1
- model://discower_platforms/meshes/proto.dae
+ model://2d_spacecraft/meshes/proto.dae
- 0 0 0 0 -0 0
+ -0.12 0.12 0.2 3.14159 1.57079 3.14159
body
thruster_0
@@ -74,7 +74,7 @@
0 0 0 0 -0 0
- -0.12 0.12 0.2 3.14159 1.57079 3.14159
+ 0 0 0 0 0 0
0.001
1e-05
@@ -87,7 +87,7 @@
- 0 0 0 0 -0 0
+ 0.12 0.12 0.2 3.14159 -1.57079 3.14159
body
thruster_1
@@ -113,7 +113,7 @@
0 0 0 0 -0 0
- 0.12 0.12 0.2 3.14159 -1.57079 3.14159
+ 0 0 0 0 0 0
0.001
1e-05
@@ -126,7 +126,7 @@
- 0 0 0 0 -0 0
+ -0.12 -0.12 0.2 3.14159 1.57079 3.14159
body
thruster_2
@@ -152,7 +152,7 @@
0 0 0 0 -0 0
- -0.12 -0.12 0.2 3.14159 1.57079 3.14159
+ 0 0 0 0 0 0
0.001
1e-05
@@ -165,7 +165,7 @@
- 0 0 0 0 -0 0
+ 0.12 -0.12 0.2 3.14159 -1.57079 3.14159
body
thruster_3
@@ -191,7 +191,7 @@
0 0 0 0 -0 0
- 0.12 -0.12 0.2 3.14159 -1.57079 3.14159
+ 0 0 0 0 0 0
0.001
1e-05
@@ -204,7 +204,7 @@
- 0 0 0 0 -0 0
+ 0.12 0.12 0.2 1.5708 -0 0
body
thruster_4
@@ -230,7 +230,7 @@
0 0 0 0 -0 0
- 0.12 0.12 0.2 1.5708 -0 0
+ 0 0 0 0 0 0
0.001
1e-05
@@ -243,7 +243,7 @@
- 0 0 0 0 -0 0
+ 0.12 -0.12 0.2 -1.5708 0 0
body
thruster_5
@@ -269,7 +269,7 @@
0 0 0 0 -0 0
- 0.12 -0.12 0.2 -1.5708 0 0
+ 0 0 0 0 0 0
0.001
1e-05
@@ -282,7 +282,7 @@
- 0 0 0 0 -0 0
+ -0.12 0.12 0.2 1.5708 -0 0
body
thruster_6
@@ -308,7 +308,7 @@
0 0 0 0 -0 0
- -0.12 0.12 0.2 1.5708 -0 0
+ 0 0 0 0 0 0
0.001
1e-05
@@ -321,7 +321,7 @@
- 0 0 0 0 -0 0
+ -0.12 -0.12 0.2 -1.5708 0 0
body
thruster_7
@@ -345,9 +345,9 @@
- 0 0 0 0 -0 0
+ 0 0 0 0 0 0
- -0.12 -0.12 0.2 -1.5708 0 0
+ 0 0 0 0 0 0
0.001
1e-05
diff --git a/models/3d_spacecraft/3d_spacecraft.sdf b/models/3d_spacecraft/3d_spacecraft.sdf
new file mode 100644
index 0000000000..a5a7eff29e
--- /dev/null
+++ b/models/3d_spacecraft/3d_spacecraft.sdf
@@ -0,0 +1,717 @@
+
+
+
+
+ 0 0 0.2 0 -0 0
+ 12.5
+
+ 0.1454
+ 0
+ 0
+ 0.1366
+ 0
+ 0.1594
+
+
+
+ 0 0 0.25 0 -0 0
+
+
+ 0.5
+ 0.2
+
+
+
+
+
+ 100000
+ 100000
+
+
+
+
+ 0
+ 0
+ 0 0 1
+
+
+
+
+
+ 0 0 0 0 -0 0
+
+
+ 0.1 0.1 0.1
+ model://3d_spacecraft/meshes/dart.dae
+
+
+
+ 0
+
+
+ -0.12 0.12 0.2 3.14159 1.57079 3.14159
+ body
+ thruster_0
+
+
+ 0
+ 0
+
+ 0 0 1
+
+ -1e+16
+ 1e+16
+
+
+
+
+
+ 0
+ 0.2
+
+
+
+
+
+ 0 0 0 0 -0 0
+
+ 0 0 0 0 0 0
+ 0.001
+
+ 1e-05
+ 0
+ 0
+ 1e-05
+ 0
+ 1e-05
+
+
+ 0
+
+
+ 0.12 0.12 0.2 3.14159 -1.57079 3.14159
+ body
+ thruster_1
+
+
+ 0
+ 0
+
+ 0 0 1
+
+ -1e+16
+ 1e+16
+
+
+
+
+
+ 0
+ 0.2
+
+
+
+
+
+ 0 0 0 0 -0 0
+
+ 0 0 0 0 0 0
+ 0.001
+
+ 1e-05
+ 0
+ 0
+ 1e-05
+ 0
+ 1e-05
+
+
+ 0
+
+
+ -0.12 -0.12 0.2 3.14159 1.57079 3.14159
+ body
+ thruster_2
+
+
+ 0
+ 0
+
+ 0 0 1
+
+ -1e+16
+ 1e+16
+
+
+
+
+
+ 0
+ 0.2
+
+
+
+
+
+ 0 0 0 0 -0 0
+
+ 0 0 0 0 0 0
+ 0.001
+
+ 1e-05
+ 0
+ 0
+ 1e-05
+ 0
+ 1e-05
+
+
+ 0
+
+
+ 0.12 -0.12 0.2 3.14159 -1.57079 3.14159
+ body
+ thruster_3
+
+
+ 0
+ 0
+
+ 0 0 1
+
+ -1e+16
+ 1e+16
+
+
+
+
+
+ 0
+ 0.2
+
+
+
+
+
+ 0 0 0 0 -0 0
+
+ 0 0 0 0 0 0
+ 0.001
+
+ 1e-05
+ 0
+ 0
+ 1e-05
+ 0
+ 1e-05
+
+
+ 0
+
+
+ 0.12 0.12 0.2 1.5708 -0 0
+ body
+ thruster_4
+
+
+ 0
+ 0
+
+ 0 0 1
+
+ -1e+16
+ 1e+16
+
+
+
+
+
+ 0
+ 0.2
+
+
+
+
+
+ 0 0 0 0 -0 0
+
+ 0 0 0 0 0 0
+ 0.001
+
+ 1e-05
+ 0
+ 0
+ 1e-05
+ 0
+ 1e-05
+
+
+ 0
+
+
+ 0.12 -0.12 0.2 -1.5708 0 0
+ body
+ thruster_5
+
+
+ 0
+ 0
+
+ 0 0 1
+
+ -1e+16
+ 1e+16
+
+
+
+
+
+ 0
+ 0.2
+
+
+
+
+
+ 0 0 0 0 -0 0
+
+ 0 0 0 0 0 0
+ 0.001
+
+ 1e-05
+ 0
+ 0
+ 1e-05
+ 0
+ 1e-05
+
+
+ 0
+
+
+ -0.12 0.12 0.2 1.5708 -0 0
+ body
+ thruster_6
+
+
+ 0
+ 0
+
+ 0 0 1
+
+ -1e+16
+ 1e+16
+
+
+
+
+
+ 0
+ 0.2
+
+
+
+
+
+ 0 0 0 0 -0 0
+
+ 0 0 0 0 0 0
+ 0.001
+
+ 1e-05
+ 0
+ 0
+ 1e-05
+ 0
+ 1e-05
+
+
+ 0
+
+
+ -0.12 -0.12 0.2 -1.5708 0 0
+ body
+ thruster_7
+
+
+ 0
+ 0
+
+ 0 0 1
+
+ -1e+16
+ 1e+16
+
+
+
+
+
+ 0
+ 0.2
+
+
+
+
+
+ 0 0 0 0 0 0
+
+ 0 0 0 0 0 0
+ 0.001
+
+ 1e-05
+ 0
+ 0
+ 1e-05
+ 0
+ 1e-05
+
+
+ 0
+
+
+
+ 0.12 0 0.4 3.1415 0 0
+ body
+ thruster_8
+
+
+ 0
+ 0
+
+ 0 0 1
+
+ -1e+16
+ 1e+16
+
+
+
+
+
+ 0
+ 0.2
+
+
+
+
+
+ 0 0 0 0 0 0
+
+ 0 0 0 0 0 0
+ 0.001
+
+ 1e-05
+ 0
+ 0
+ 1e-05
+ 0
+ 1e-05
+
+
+ 0
+
+
+ 0.12 0 0.0 0 0 0
+ body
+ thruster_9
+
+
+ 0
+ 0
+
+ 0 0 1
+
+ -1e+16
+ 1e+16
+
+
+
+
+
+ 0
+ 0.2
+
+
+
+
+
+ 0 0 0 0 0 0
+
+ 0 0 0 0 0 0
+ 0.001
+
+ 1e-05
+ 0
+ 0
+ 1e-05
+ 0
+ 1e-05
+
+
+ 0
+
+
+ -0.12 0 0.4 3.1415 0 0
+ body
+ thruster_10
+
+
+ 0
+ 0
+
+ 0 0 1
+
+ -1e+16
+ 1e+16
+
+
+
+
+
+ 0
+ 0.2
+
+
+
+
+
+ 0 0 0 0 0 0
+
+ 0 0 0 0 0 0
+ 0.001
+
+ 1e-05
+ 0
+ 0
+ 1e-05
+ 0
+ 1e-05
+
+
+ 0
+
+
+ -0.12 0 0.0 0 0 0
+ body
+ thruster_11
+
+
+ 0
+ 0
+
+ 0 0 1
+
+ -1e+16
+ 1e+16
+
+
+
+
+
+ 0
+ 0.2
+
+
+
+
+
+ 0 0 0 0 0 0
+
+ 0 0 0 0 0 0
+ 0.001
+
+ 1e-05
+ 0
+ 0
+ 1e-05
+ 0
+ 1e-05
+
+
+ 0
+
+
+
+ thruster_0
+ 0
+ /gazebo/command/actuator_outputs
+ 10
+ 1.4
+
+
+
+ thruster_1
+ 1
+ /gazebo/command/actuator_outputs
+ 10
+ 1.4
+
+
+
+ thruster_2
+ 2
+ /gazebo/command/actuator_outputs
+ 10
+ 1.4
+
+
+
+ thruster_3
+ 3
+ /gazebo/command/actuator_outputs
+ 10
+ 1.4
+
+
+
+ thruster_4
+ 4
+ /gazebo/command/actuator_outputs
+ 10
+ 1.4
+
+
+
+ thruster_5
+ 5
+ /gazebo/command/actuator_outputs
+ 10
+ 1.4
+
+
+
+ thruster_6
+ 6
+ /gazebo/command/actuator_outputs
+ 10
+ 1.4
+
+
+
+ thruster_7
+ 7
+ /gazebo/command/actuator_outputs
+ 10
+ 1.4
+
+
+
+ thruster_8
+ 8
+ /gazebo/command/actuator_outputs
+ 10
+ 1.4
+
+
+
+ thruster_9
+ 9
+ /gazebo/command/actuator_outputs
+ 10
+ 1.4
+
+
+
+ thruster_10
+ 10
+ /gazebo/command/actuator_outputs
+ 10
+ 1.4
+
+
+
+ thruster_11
+ 11
+ /gazebo/command/actuator_outputs
+ 10
+ 1.4
+
+ 0
+
+
+ body
+ /imu
+ 0.00018665
+ 3.8785e-05
+ 1000.0
+ 0.0087
+ 0.00186
+ 0.006
+ 300.0
+ 0.196
+
+
+
+
+
+
+ 100
+ 0.0004
+ 6.4e-06
+ 600
+ /mag
+
+
+
+ 50
+ /baro
+ 0
+
+
+
+ /imu
+ /mag
+ /baro
+ INADDR_ANY
+ 4560
+ 14560
+ 0
+ /dev/ttyACM0
+ 921600
+ INADDR_ANY
+ 14550
+ INADDR_ANY
+ 14540
+ 0
+ 0
+ 0
+ 1
+ 1
+ 1
+ /gazebo/command/actuator_outputs
+
+
+ 0
+ bypass
+
+
+ 1
+ bypass
+
+
+ 2
+ bypass
+
+
+ 3
+ bypass
+
+
+ 4
+ bypass
+
+
+ 5
+ bypass
+
+
+ 6
+ bypass
+
+
+ 7
+ bypass
+
+
+
+
+
diff --git a/models/3d_spacecraft/meshes/dart.dae b/models/3d_spacecraft/meshes/dart.dae
new file mode 100644
index 0000000000..0a24db191b
--- /dev/null
+++ b/models/3d_spacecraft/meshes/dart.dae
@@ -0,0 +1,231 @@
+
+
+
+
+ Blender User
+ Blender 4.0.2 commit date:2023-12-05, commit time:07:41, hash:9be62e85b727
+
+ 2024-05-14T15:12:23
+ 2024-05-14T15:12:23
+
+ Z_UP
+
+
+
+
+
+
+ 39.59775
+ 1.777778
+ 0.1
+ 100
+
+
+
+
+
+ 0
+ 0
+ 10
+
+
+
+
+
+
+
+
+ 1000 1000 1000
+ 1
+ 0
+ 0
+
+
+
+
+ 0
+ 0
+ 1
+ 1
+ 1
+ 1
+ 0
+ 0
+ 0
+ 1000
+ 75
+ 0.15
+ 0.04999995
+ 30.002
+ 1
+ 0.1
+ 1
+ 0.1
+ 0.1
+ 1
+
+
+
+
+
+
+
+
+
+
+ 0 0 0 1
+
+
+ 0.09196265 0.1490807 0.8001195 1
+
+
+ 0.4645669
+
+
+ 6.849999
+
+
+
+
+
+
+
+
+
+
+ 0 0 0 1
+
+
+ 0.8001893 0.2831104 0.008014138 1
+
+
+ 1.45
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+