visual servoing subscribes to joint_states directly (a mux is remapping gazebo/joint_states if needed)