diff --git a/CMakeLists.txt b/CMakeLists.txt
index cd3aead..671b465 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -2,12 +2,9 @@ cmake_minimum_required(VERSION 3.8)
project(simulation)
find_package(ament_cmake REQUIRED)
-file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/models/curiosity_path)
-
install(DIRECTORY
models
- ${CMAKE_CURRENT_BINARY_DIR}/models
- DESTINATION share/${PROJECT_NAME}/
+ DESTINATION share/${PROJECT_NAME}
)
ament_environment_hooks("${CMAKE_CURRENT_SOURCE_DIR}/hooks/${PROJECT_NAME}.dsv.in")
diff --git a/hooks/simulation.dsv.in b/hooks/simulation.dsv.in
index ccc31f6..e5c7b59 100644
--- a/hooks/simulation.dsv.in
+++ b/hooks/simulation.dsv.in
@@ -1,2 +1 @@
-prepend-non-duplicate;IGN_GAZEBO_RESOURCE_PATH;share
-prepend-non-duplicate;IGN_GAZEBO_RESOURCE_PATH;share/simulation/models
+prepend-non-duplicate;GZ_SIM_RESOURCE_PATH;share
diff --git a/models/canadarm/urdf/SSRMS_Canadarm2.gazebo.xacro b/models/canadarm/urdf/SSRMS_Canadarm2.gazebo.xacro
index 8aefc68..183ac45 100644
--- a/models/canadarm/urdf/SSRMS_Canadarm2.gazebo.xacro
+++ b/models/canadarm/urdf/SSRMS_Canadarm2.gazebo.xacro
@@ -4,9 +4,9 @@
-
+
- ign_ros2_control/IgnitionSystem
+ gz_ros2_control/GazeboSimSystem
@@ -53,10 +53,8 @@
-
- robot_description
- robot_state_publisher
- $(find canadarm)/config/canadarm_control.yaml
+
+ $(find canadarm)/config/canadarm_control.yaml
diff --git a/models/curiosity_path/urdf/arm.xacro b/models/curiosity_path/urdf/arm.xacro
index 780cfff..fdc1a61 100644
--- a/models/curiosity_path/urdf/arm.xacro
+++ b/models/curiosity_path/urdf/arm.xacro
@@ -32,11 +32,10 @@
-
-
-
-
+
+
+
+
@@ -69,17 +68,6 @@
-
- transmission_interface/SimpleTransmission
-
- hardware_interface/EffortJointInterface
-
-
- hardware_interface/EffortJointInterface
- 1
-
-
-
@@ -137,7 +125,6 @@
-
@@ -147,18 +134,6 @@
-
- transmission_interface/SimpleTransmission
-
- hardware_interface/EffortJointInterface
-
-
- hardware_interface/EffortJointInterface
- 1
-
-
-
-
@@ -225,19 +200,6 @@
-
- transmission_interface/SimpleTransmission
-
- hardware_interface/EffortJointInterface
-
-
- hardware_interface/EffortJointInterface
- 1
-
-
-
-
-
@@ -267,24 +229,21 @@
-
+
-
+
-
+
-
- transmission_interface/SimpleTransmission
-
- hardware_interface/EffortJointInterface
-
-
- hardware_interface/EffortJointInterface
- 1
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -346,24 +293,21 @@
-
+
-
+
-
+
-
@@ -383,17 +326,68 @@
+
+
+
+
+
+
+ transmission_interface/SimpleTransmission
+
+ ${hw_interface}
+
+
+ ${hw_interface}
+ 1
+
+
+
+
+ transmission_interface/SimpleTransmission
+
+ ${hw_interface}
+
+
+ ${hw_interface}
+ 1
+
+
+
+
+
+ transmission_interface/SimpleTransmission
+
+ ${hw_interface}
+
+
+ ${hw_interface}
+ 1
+
+
+
+
+
+ transmission_interface/SimpleTransmission
+
+ ${hw_interface}
+
+
+ ${hw_interface}
+ 1
+
+
+
+
transmission_interface/SimpleTransmission
- hardware_interface/EffortJointInterface
+ ${hw_interface}
- hardware_interface/EffortJointInterface
+ ${hw_interface}
1
-
diff --git a/models/curiosity_path/urdf/curiosity_mars_rover.gazebo b/models/curiosity_path/urdf/curiosity_mars_rover.gazebo
index 883e8b2..ac310db 100644
--- a/models/curiosity_path/urdf/curiosity_mars_rover.gazebo
+++ b/models/curiosity_path/urdf/curiosity_mars_rover.gazebo
@@ -1,9 +1,9 @@
-
+
- ign_ros2_control/IgnitionSystem
+ gz_ros2_control/GazeboSimSystem
@@ -132,19 +132,19 @@
-
+
robot_description
robot_state_publisher
$(find mars_rover)/config/mars_rover_control.yaml
-
+
/odom
/base_footprint
10
-
+
ogre2
0.9 0.753 0.66 1
@@ -152,7 +152,7 @@
"
- lidar_link
+ lidar_link
0 0 0 0 0 0
scan
10
diff --git a/models/curiosity_path/urdf/sensor_mast.xacro b/models/curiosity_path/urdf/sensor_mast.xacro
index bf041a8..a539578 100644
--- a/models/curiosity_path/urdf/sensor_mast.xacro
+++ b/models/curiosity_path/urdf/sensor_mast.xacro
@@ -69,18 +69,6 @@
-
- transmission_interface/SimpleTransmission
-
- hardware_interface/EffortJointInterface
-
-
- hardware_interface/EffortJointInterface
- 1
-
-
-
-
@@ -147,19 +135,6 @@
-
- transmission_interface/SimpleTransmission
-
- hardware_interface/EffortJointInterface
-
-
- hardware_interface/EffortJointInterface
- 1
-
-
-
-
-
@@ -226,18 +201,6 @@
-
- transmission_interface/SimpleTransmission
-
- hardware_interface/EffortJointInterface
-
-
- hardware_interface/EffortJointInterface
- 1
-
-
-
-
@@ -296,4 +259,44 @@
+
+
+
+
+
+ transmission_interface/SimpleTransmission
+
+ ${hw_interface}
+
+
+ ${hw_interface}
+ 1
+
+
+
+
+ transmission_interface/SimpleTransmission
+
+ ${hw_interface}
+
+
+ ${hw_interface}
+ 1
+
+
+
+
+
+ transmission_interface/SimpleTransmission
+
+ ${hw_interface}
+
+
+ ${hw_interface}
+ 1
+
+
+
+
+