- front_caster_base_joint
- tower_joint
-left_wheel_joint_effort_controller:
+joint_effort_controller:
ros__parameters:
type: forward_command_controller/ForwardCommandController
- joints: [left_wheel_joint]
- interface_name: effort
-
-right_wheel_joint_effort_controller:
- ros__parameters:
- type: forward_command_controller/ForwardCommandController
- joints: [right_wheel_joint]
+ joints: [right_wheel_joint, left_wheel_joint]
interface_name: effort
<!--******************************************************************************
Twil Bringup
Joint Effort Controller Launch File
- Copyright (C) 2014, 2022 Walter Fetter Lages <w.fetter@ieee.org>
+ Copyright (C) 2014..2025 Walter Fetter Lages <w.fetter@ieee.org>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
<launch>
<arg name="config" default="$(find-pkg-share twil_bringup)/config/joint_effort_controller.yaml"/>
- <node name="left_wheel_controller_spawner" pkg="controller_manager" exec="spawner"
- args="-p $(var config) left_wheel_joint_effort_controller"/>
-
- <node name="right_wheel_controller_spawner" pkg="controller_manager" exec="spawner"
- args="-p $(var config) right_wheel_joint_effort_controller"/>
+ <node name="joint_controller_spawner" pkg="controller_manager" exec="spawner"
+ args="-p $(var config) joint_effort_controller"/>
<node name="joint_state_broadcaster_spawner" pkg="controller_manager" exec="spawner"
args="-p $(var config) joint_state_broadcaster"/>
#!/bin/bash
-ros2 topic pub -1 /left_wheel_joint_effort_controller/commands std_msgs/msg/Float64MultiArray '{data: [2.0]}'
-ros2 topic pub -1 /right_wheel_joint_effort_controller/commands std_msgs/msg/Float64MultiArray '{data: [2.0]}'
+ros2 topic pub -1 /joint_effort_controller/commands std_msgs/msg/Float64MultiArray '{data: [2.0, 2.0]}'
sleep 3
-ros2 topic pub -1 /left_wheel_joint_effort_controller/commands std_msgs/msg/Float64MultiArray '{data: [0.0]}'
-ros2 topic pub -1 /right_wheel_joint_effort_controller/commands std_msgs/msg/Float64MultiArray '{data: [0.0]}'
+ros2 topic pub -1 /joint_effort_controller/commands std_msgs/msg/Float64MultiArray '{data: [0.0, 0.0]}'