From d32f44682d2a77aed9eeec793fba78200524c767 Mon Sep 17 00:00:00 2001 From: Bill Finger Date: Mon, 11 Dec 2023 22:08:43 +0300 Subject: [PATCH] add new env_manager to project --- env_manager/env_manager/config/test_params.yaml | 9 --------- env_manager/env_manager/package.xml | 4 ++-- env_manager/gz_enviroment/src/gz_enviroment.cpp | 10 +++++----- rbs_bringup/launch/bringup.launch.py | 2 +- rbs_bt_executor/CMakeLists.txt | 2 -- rbs_simulation/launch/simulation.launch.py | 3 +-- 6 files changed, 9 insertions(+), 21 deletions(-) delete mode 100644 env_manager/env_manager/config/test_params.yaml diff --git a/env_manager/env_manager/config/test_params.yaml b/env_manager/env_manager/config/test_params.yaml deleted file mode 100644 index 8ba46b3..0000000 --- a/env_manager/env_manager/config/test_params.yaml +++ /dev/null @@ -1,9 +0,0 @@ -env_manager: - ros__parameters: - gz_enviroment: - type: gz_enviroment/GzEnviroment - - - gz_enviroment: - ros__parameters: - mesh_name: "monkey" \ No newline at end of file diff --git a/env_manager/env_manager/package.xml b/env_manager/env_manager/package.xml index 5abbdf0..7973f5f 100644 --- a/env_manager/env_manager/package.xml +++ b/env_manager/env_manager/package.xml @@ -8,11 +8,11 @@ Apache-2.0 ament_cmake - + + env_interface env_manager_interfaces rclcpp rclcpp_lifecycle - env_inteface ament_lint_auto ament_lint_common diff --git a/env_manager/gz_enviroment/src/gz_enviroment.cpp b/env_manager/gz_enviroment/src/gz_enviroment.cpp index 25d1d03..26443f0 100644 --- a/env_manager/gz_enviroment/src/gz_enviroment.cpp +++ b/env_manager/gz_enviroment/src/gz_enviroment.cpp @@ -45,10 +45,10 @@ CallbackReturn GzEnviroment::on_configure(const rclcpp_lifecycle::State&) m_topic_name = std::string("/world/") + m_world_name + "/dynamic_pose/info"; m_service_spawn = std::string("/world/") + m_world_name + "/create"; - if (!doGzSpawn()) - { - return CallbackReturn::ERROR; - } + // if (!doGzSpawn()) + // { + // return CallbackReturn::ERROR; + // } return CallbackReturn::SUCCESS; } @@ -85,7 +85,7 @@ CallbackReturn GzEnviroment::on_deactivate(const rclcpp_lifecycle::State&) void GzEnviroment::onGzPoseSub(const gz::msgs::Pose_V& pose_v) { // TODO: Read from config - m_follow_frames = { "box1", "box2", "box3", "box4", "box5", "box6", "monkey" }; + m_follow_frames = { "box1", "box2", "box3", "box4", "box5", "box6"}; for (const auto& it : pose_v.pose()) { if (std::find(m_follow_frames.begin(), m_follow_frames.end(), it.name()) == m_follow_frames.end()) diff --git a/rbs_bringup/launch/bringup.launch.py b/rbs_bringup/launch/bringup.launch.py index 5bb560e..3b6ef07 100644 --- a/rbs_bringup/launch/bringup.launch.py +++ b/rbs_bringup/launch/bringup.launch.py @@ -142,7 +142,7 @@ def generate_launch_description(): DeclareLaunchArgument("sim_fake", default_value="false", description="Mock contollers") ) declared_arguments.append( - DeclareLaunchArgument("env_manager", default_value="false", description="Launch env_manager?") + DeclareLaunchArgument("env_manager", default_value="true", description="Launch env_manager?") ) declared_arguments.append( DeclareLaunchArgument("launch_sim", default_value="true", description="Launch simulator (Gazebo)? Most general arg") diff --git a/rbs_bt_executor/CMakeLists.txt b/rbs_bt_executor/CMakeLists.txt index 4140bc2..26f0109 100644 --- a/rbs_bt_executor/CMakeLists.txt +++ b/rbs_bt_executor/CMakeLists.txt @@ -18,7 +18,6 @@ find_package(ament_index_cpp REQUIRED) find_package(rbs_skill_interfaces REQUIRED) find_package(behavior_tree REQUIRED) find_package(control_msgs REQUIRED) -find_package(component_interfaces REQUIRED) find_package(lifecycle_msgs REQUIRED) find_package(rcl_interfaces REQUIRED) @@ -40,7 +39,6 @@ set(dependencies behavior_tree std_msgs control_msgs - component_interfaces lifecycle_msgs rcl_interfaces ) diff --git a/rbs_simulation/launch/simulation.launch.py b/rbs_simulation/launch/simulation.launch.py index 25dc634..4f0acc8 100644 --- a/rbs_simulation/launch/simulation.launch.py +++ b/rbs_simulation/launch/simulation.launch.py @@ -63,9 +63,8 @@ def generate_launch_description(): '-topic', '/robot_description'], output='screen', condition=IfCondition(sim_gazebo)) - env_manager = Node(package="env_manager", - executable="env_manager_node", + executable="run_env_manager", condition=IfCondition(env_manager_cond) )