An apparatus comprising: a plurality of mobile robotic machines capable of moving to a number of locations in an assembly area and capable of performing operations to assemble a structure in the assembly area; a wireless communications system capable of providing communications with the plurality of mobile robotic machines within the assembly area; and a motion control system capable of generating position information for the plurality of mobile robotic machines in the assembly area and communicating the position information to the plurality of mobile robotic machines; wherein: performing the operations to assemble the structure uses the position information and comprises: communicating messages between the plurality of mobile robotic machines; and performing a number of operations to assemble the structure using the messages; the wireless communications system is adapted to exchange information between the plurality of mobile robotic machines; and the plurality of mobile robotic machines comprises: an external mobile robotic machine having an electromagnet and capable of moving around an exterior of the structure and capable of performing a number of first operations on the exterior of the structure; and an internal mobile robotic machine having a flexible arm and capable of performing a number of second operations in an interior of the structure and capable of performing the number of second operations in conjunction with the number of first operations performed by the external mobile robotic machine to assemble the structure. a plurality of mobile robotic machines capable of moving to a number of locations in an assembly area and capable of performing operations to assemble a structure in the assembly area; a wireless communications system capable of providing communications with the plurality of mobile robotic machines within the assembly area; and a motion control system capable of generating position information for the plurality of mobile robotic machines in the assembly area and communicating the position information to the plurality of mobile robotic machines; wherein: performing the operations to assemble the structure uses the position information and comprises: communicating messages between the plurality of mobile robotic machines; and performing a number of operations to assemble the structure using the messages; the wireless communications system is adapted to exchange information between the plurality of mobile robotic machines; and the plurality of mobile robotic machines comprises: an external mobile robotic machine having an electromagnet and capable of moving around an exterior of the structure and capable of performing a number of first operations on the exterior of the structure; and an internal mobile robotic machine having a flexible arm and capable of performing a number of second operations in an interior of the structure and capable of performing the number of second operations in conjunction with the number of first operations performed by the external mobile robotic machine to assemble the structure. performing the operations to assemble the structure uses the position information and comprises: communicating messages between the plurality of mobile robotic machines; and performing a number of operations to assemble the structure using the messages; communicating messages between the plurality of mobile robotic machines; and performing a number of operations to assemble the structure using the messages; the wireless communications system is adapted to exchange information between the plurality of mobile robotic machines; and the plurality of mobile robotic machines comprises: an external mobile robotic machine having an electromagnet and capable of moving around an exterior of the structure and capable of performing a number of first operations on the exterior of the structure; and an internal mobile robotic machine having a flexible arm and capable of performing a number of second operations in an interior of the structure and capable of performing the number of second operations in conjunction with the number of first operations performed by the external mobile robotic machine to assemble the structure. an external mobile robotic machine having an electromagnet and capable of moving around an exterior of the structure and capable of performing a number of first operations on the exterior of the structure; and an internal mobile robotic machine having a flexible arm and capable of performing a number of second operations in an interior of the structure and capable of performing the number of second operations in conjunction with the number of first operations performed by the external mobile robotic machine to assemble the structure.