When ROSifying a real robot, how accurate has the URDF to be?
I have read this question https://answers.ros.org/question/2700... and other articles and I have a decent idea about how to go about ROSifyign my robot. I am about to start the process of creating the URDF, I have taken some tutorials and have a basic understanding of what to do. The question now is, in order to take full advantage of ROS with the real robot, how accurate this URDF model should be? More specifically, is it a must to use meshes and shapes that are exactly like the real robot? How accurate the pose of elements (base, joints, sensors), inertias, and other values have to be? Can it be similar but not exact or should I go and carefully measure every piece of my robot to have the most precise values within the URDF? I ask because I essentially got a bunch of parts and components from MakeBlock and I am building my own robot with my own design and specs. This is not a hobby or toy project, I am practicing to implement a serious commercial project and I need to make full use of ROS capabilities (ROS Control, Navigation, etc).
Thanks,