Why is it now required to have an URDF to use this controller? I also don't like the use of `urdf::Model::initParam` because you don't have a lot of control over where the parameter is coming from.