The problem is was using continuous joint over revolute, so /robot/joint_position_controller/state/process_value is accumulating as the wheels keep on rolling