From 15e0283b8be7b6de2ddc2f5495d6c234e9e9c569 Mon Sep 17 00:00:00 2001
From: nakul-py <nakulverma.py@gmail.com>
Date: Sun, 5 Jan 2025 18:07:44 +0530
Subject: [PATCH] Using urdf/model.hpp for rolling

---
 hardware_interface/src/component_parser.cpp | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/hardware_interface/src/component_parser.cpp b/hardware_interface/src/component_parser.cpp
index a3e9efaa3a..4c9788e1a0 100644
--- a/hardware_interface/src/component_parser.cpp
+++ b/hardware_interface/src/component_parser.cpp
@@ -20,7 +20,12 @@
 #include <unordered_map>
 #include <vector>
 
-#include "urdf/model.h"
+#include "rclcpp/version.h"
+#if RCLCPP_VERSION_GTE(29, 0, 0)
+#include "urdf/model.hpp"  
+#else
+#include "urdf/model.h"  
+#endif
 
 #include "hardware_interface/component_parser.hpp"
 #include "hardware_interface/hardware_info.hpp"