The first message sent when using the keyboard arrows to teleoperate the robot has a longer pause than the following messages. This causes an issue with the twist multiplexer because the delay is long enough to fall back to the zero twist publisher causing a jitter in the robots movement at the start. The problem also appears if we press a second arrow key while still pressing the first one.
We want the publishing rate to always be the same.
The first message sent when using the keyboard arrows to teleoperate the robot has a longer pause than the following messages. This causes an issue with the twist multiplexer because the delay is long enough to fall back to the zero twist publisher causing a jitter in the robots movement at the start. The problem also appears if we press a second arrow key while still pressing the first one.
We want the publishing rate to always be the same.