diff --git a/gazebo_ros2_control/CMakeLists.txt b/gazebo_ros2_control/CMakeLists.txt
index 03068efb..2440eaf1 100644
--- a/gazebo_ros2_control/CMakeLists.txt
+++ b/gazebo_ros2_control/CMakeLists.txt
@@ -9,7 +9,6 @@ find_package(gazebo_ros REQUIRED)
find_package(hardware_interface REQUIRED)
find_package(pluginlib REQUIRED)
find_package(rclcpp REQUIRED)
-find_package(urdf REQUIRED)
find_package(yaml_cpp_vendor REQUIRED)
# Default to C++14
@@ -37,7 +36,6 @@ ament_target_dependencies(${PROJECT_NAME}
hardware_interface
pluginlib
rclcpp
- urdf
yaml_cpp_vendor
)
diff --git a/gazebo_ros2_control/include/gazebo_ros2_control/gazebo_system_interface.hpp b/gazebo_ros2_control/include/gazebo_ros2_control/gazebo_system_interface.hpp
index eb40f3b6..cbcedc2b 100644
--- a/gazebo_ros2_control/include/gazebo_ros2_control/gazebo_system_interface.hpp
+++ b/gazebo_ros2_control/include/gazebo_ros2_control/gazebo_system_interface.hpp
@@ -28,8 +28,6 @@
#include "rclcpp/rclcpp.hpp"
-// URDF
-#include "urdf/model.h"
namespace gazebo_ros2_control
{
diff --git a/gazebo_ros2_control/package.xml b/gazebo_ros2_control/package.xml
index 566c38dc..b1327095 100644
--- a/gazebo_ros2_control/package.xml
+++ b/gazebo_ros2_control/package.xml
@@ -26,7 +26,6 @@
pluginlib
rclcpp
std_msgs
- urdf
yaml_cpp_vendor
ament_lint_common
diff --git a/gazebo_ros2_control/src/gazebo_ros2_control_plugin.cpp b/gazebo_ros2_control/src/gazebo_ros2_control_plugin.cpp
index 41242983..4dabd283 100644
--- a/gazebo_ros2_control/src/gazebo_ros2_control_plugin.cpp
+++ b/gazebo_ros2_control/src/gazebo_ros2_control_plugin.cpp
@@ -50,7 +50,6 @@
#include "hardware_interface/component_parser.hpp"
#include "hardware_interface/types/hardware_interface_type_values.hpp"
-#include "urdf/model.h"
#include "yaml-cpp/yaml.h"
using namespace std::chrono_literals;