ROS people (myself included) have thought about multiple robots a
bunch but never really solved it nicely (as far as I know).
Here is a link to the "multimaster" special interest group page:
http://wiki.ros.org/sig/Multimaster
With multimaster, the idea is to run each robot in/with its own ROS
master and then have another master which sort of bridges them
together. The point being to only export from each robot's master
those topics and services really needed by whatever external entity
needs to know about multiple robots, and avoid publishing
high-bandwidth topics like TF and pointclouds back and forth between
robots. I don't know if there is a canonical, well-established ros
multimaster solution out there yet. The SIG link above has pointers
to various efforts.
If you really want to do close coordination between robots, like
having two robot arms manipulate the same object, then you might
want to go for something like Acorn suggests, and put them both into
the same URDF file. You might use xacro (an xml-macro tool) to
combine them instead of simply copy-pasting them together. Xacro is
commonly used with URDF files already.
Dave