As far as I know, urdf_to_collada is the only tool for that. You mention you have a cylinder in your urdf. Have you seen robot_model/issues/45?