ros_controllers
ros_controllers copied to clipboard
Generic robotic controllers to accompany ros_control
In the diff_drive_controller, the current max / min acceleration limits work fine for setting limits for a forward moving robot. However, these limits become reversed when going backwards. For large...
This is to open up discussions related to this [PR](https://github.com/ros-controls/control_msgs/pull/67). Is there any possibility to get this into the ROS1 version
I have noticed that the first message in the feedback can have an incorrect time_from_start. In some case the first is several seconds and then the next one is near...
joint_state_controller provides different joint_states from the gazebo plugin joint_state_publisher
When using `joint_state_controller` with gazebo, `/joint_states` will provide wrong and large joint data when robot has heavy collision with some object in the gazebo world. But if we use gazebo...
**Why:** The odometry state relies on the assumption that the node that implements the controller_manager interface has the same life cycle as it. In other words is assumes that the...
As said in #153, some defined function in the internal namespace are not inlined in [joint_trajectory_controller_impl.h](https://github.com/ros-controls/ros_controllers/blob/252d6584b17ae88e614a6c9cd30ba76ef258a193/joint_trajectory_controller/include/joint_trajectory_controller/joint_trajectory_controller_impl.h). This cause a "duplicate definition" issue when trying to link a library that include...
The PR solves a bug where the joint state positions used by odometry are non-zero by the time a controller starts. We have found that as our hardware interface begins,...
The [ curr_trajectory_box_.set(hold_trajectory_ptr_);](https://github.com/ros-controls/ros_controllers/blob/c255fca46fbb5a8557eb5f66f9d5364c3880fe07/joint_trajectory_controller/include/joint_trajectory_controller/joint_trajectory_controller_impl.h#L747) in setHoldPosition is putting the hold_trajectory_ptr_ in the box. If the pointer already in the box, is the last pointer to the current trajectory, the memory pointed...
JointTrajectoryController: setHoldPosition results in unexpected movement when restarting controller
I'm using ros_controllers in ROS melodic for controlling a robotic arm in position mode with position_controllers/JointTrajectoryController. The Controller works as expected until I switch the controllers (e.g. to velocity controller)....