diff --git a/nav2_lifecycle_manager/CMakeLists.txt b/nav2_lifecycle_manager/CMakeLists.txt
index 352522fced1..5f4b3f3c232 100644
--- a/nav2_lifecycle_manager/CMakeLists.txt
+++ b/nav2_lifecycle_manager/CMakeLists.txt
@@ -4,7 +4,6 @@ project(nav2_lifecycle_manager)
find_package(ament_cmake REQUIRED)
find_package(geometry_msgs REQUIRED)
find_package(lifecycle_msgs REQUIRED)
-find_package(irobot_events_executor REQUIRED)
find_package(nav2_common REQUIRED)
find_package(nav2_msgs REQUIRED)
find_package(nav2_util REQUIRED)
@@ -37,7 +36,6 @@ set(dependencies
nav2_msgs
nav2_util
rclcpp
- irobot_events_executor
rclcpp_action
rclcpp_lifecycle
rclcpp_components
diff --git a/nav2_lifecycle_manager/package.xml b/nav2_lifecycle_manager/package.xml
index f476470f7fa..fabcc9d56bb 100644
--- a/nav2_lifecycle_manager/package.xml
+++ b/nav2_lifecycle_manager/package.xml
@@ -21,7 +21,6 @@
bondcpp
nav2_common
diagnostic_updater
- irobot_events_executor
geometry_msgs
lifecycle_msgs
diff --git a/nav2_lifecycle_manager/src/main.cpp b/nav2_lifecycle_manager/src/main.cpp
index 2162a5705d1..94268ae2f3c 100644
--- a/nav2_lifecycle_manager/src/main.cpp
+++ b/nav2_lifecycle_manager/src/main.cpp
@@ -15,18 +15,13 @@
#include
#include "nav2_lifecycle_manager/lifecycle_manager.hpp"
-#include "rclcpp/executors/events_executor/events_executor.hpp"
#include "rclcpp/rclcpp.hpp"
int main(int argc, char ** argv)
{
rclcpp::init(argc, argv);
auto node = std::make_shared();
-
- auto executor = std::make_shared();
-
- executor->add_node(node->get_node_base_interface());
- executor->spin();
+ rclcpp::spin(node);
rclcpp::shutdown();
return 0;