Since the sensor value is updated at the control_rate cycle, if joint_state_controller is set to a cycle earlier than the control_rate, the sensor value is published without being updated.
The parameter velocity_duty_control_sample.launch is inappropriate.
The control_rate should be executed at a faster cycle than the controller. If the setting value is incorrect, a warning should be displayed.
Abstract
Since the sensor value is updated at the control_rate cycle, if joint_state_controller is set to a cycle earlier than the control_rate, the sensor value is published without being updated. The parameter velocity_duty_control_sample.launch is inappropriate. The control_rate should be executed at a faster cycle than the controller. If the setting value is incorrect, a warning should be displayed.
joint_state_contrcontrol_rateoller/publish_rate 100 control_rate 50![Screenshot from 2023-01-18 12-43-11](https://user-images.githubusercontent.com/19720932/213078888-f9b4b7f2-c1e5-40a2-92a2-a499956d6577.png)
joint_state_contrcontrol_rateoller/publish_rate 50 control_rate 50![Screenshot from 2023-01-18 12-48-00](https://user-images.githubusercontent.com/19720932/213078901-b04f7b46-2a2a-49ab-8e74-3942c6cf0e1d.png)
Purpose
Implementation Details