Skip to content

Commit

Permalink
add imu controller to cart_example_velocity
Browse files Browse the repository at this point in the history
  • Loading branch information
Victor Lopez committed Jun 8, 2021
1 parent 03e7d7e commit 3b28b4e
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,14 @@ controller_manager:
joint_state_controller:
type: joint_state_controller/JointStateController

imu_sensor_broadcaster:
type: imu_sensor_broadcaster/IMUSensorBroadcaster

velocity_controller:
ros__parameters:
joints:
- slider_to_cart
imu_sensor_broadcaster:
ros__parameters:
sensor_name: cart_imu_sensor
frame_id: imu
11 changes: 11 additions & 0 deletions gazebo_ros2_control_demos/launch/cart_example_velocity.launch.py
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,11 @@ def generate_launch_description():
output='screen'
)

load_imu_sensor_broadcaster = ExecuteProcess(
cmd=['ros2', 'control', 'load_start_controller', 'imu_sensor_broadcaster'],
output='screen'
)

return LaunchDescription([
RegisterEventHandler(
event_handler=OnProcessExit(
Expand All @@ -78,6 +83,12 @@ def generate_launch_description():
on_exit=[load_velocity_controller],
)
),
RegisterEventHandler(
event_handler=OnProcessExit(
target_action=load_velocity_controller,
on_exit=[load_imu_sensor_broadcaster],
)
),
gazebo,
node_robot_state_publisher,
spawn_entity,
Expand Down

0 comments on commit 3b28b4e

Please sign in to comment.