Skip to content

Commit

Permalink
Clean up
Browse files Browse the repository at this point in the history
  • Loading branch information
rafal-gorecki committed Nov 27, 2024
1 parent b522f3b commit 4af78b4
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 17 deletions.
3 changes: 0 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -64,9 +64,6 @@ source /opt/ros/$ROS_DISTRO/setup.bash

vcs import src < src/rosbot/rosbot_hardware.repos

# Build only imu_sensor_broadcaster from ros2_controllers
cp -r src/ros2_controllers/imu_sensor_broadcaster src && rm -rf src/ros2_controllers

rm -r src/rosbot_gazebo

sudo rosdep init
Expand Down
24 changes: 10 additions & 14 deletions rosbot_controller/launch/controller.launch.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@
from launch_ros.actions import Node, SetParameter
from launch_ros.substitutions import FindPackageShare


def generate_launch_description():
namespace = LaunchConfiguration("namespace")
declare_namespace_arg = DeclareLaunchArgument(
Expand All @@ -38,9 +39,7 @@ def generate_launch_description():
declare_mecanum_arg = DeclareLaunchArgument(
"mecanum",
default_value="False",
description=(
"Whether to use mecanum drive controller (otherwise diff drive controller is used)"
),
description="Whether to use mecanum drive controller (otherwise diff drive controller is used)",
)

use_sim = LaunchConfiguration("use_sim")
Expand Down Expand Up @@ -99,10 +98,7 @@ def generate_launch_description():
control_node = Node(
package="controller_manager",
executable="ros2_control_node",
parameters=[
robot_description,
robot_controllers,
],
parameters=[robot_description, robot_controllers],
remappings=[
("imu_sensor_node/imu", "/_imu/data_raw"),
("~/motors_cmd", "/_motors_cmd"),
Expand All @@ -114,7 +110,7 @@ def generate_launch_description():
condition=UnlessCondition(use_sim),
namespace=namespace,
respawn=True,
respawn_delay=2.0,
respawn_delay=3.0,
)

robot_state_pub_node = Node(
Expand All @@ -133,7 +129,7 @@ def generate_launch_description():
"--controller-manager",
controller_manager_name,
"--controller-manager-timeout",
"20",
"10",
],
)

Expand All @@ -145,7 +141,7 @@ def generate_launch_description():
"--controller-manager",
controller_manager_name,
"--controller-manager-timeout",
"20",
"10",
],
)

Expand All @@ -157,15 +153,14 @@ def generate_launch_description():
"--controller-manager",
controller_manager_name,
"--controller-manager-timeout",
"20",
"10",
],
)

# Wrap the spawner nodes in a TimerAction to delay execution by 1 seconds
# spawners expect ros2_control_node to be running
delayed_spawner_nodes = TimerAction(
period=1.0,
period=3.0,
actions=[
control_node,
joint_state_broadcaster_spawner,
robot_controller_spawner,
imu_broadcaster_spawner,
Expand All @@ -179,6 +174,7 @@ def generate_launch_description():
declare_use_sim_arg,
SetParameter("use_sim_time", value=use_sim),
robot_state_pub_node,
control_node,
delayed_spawner_nodes,
]
)

0 comments on commit 4af78b4

Please sign in to comment.