1. An apparatus for rapid configuration and reconfiguration of modular components into a robotic assemblage, comprising: a plurality of modular components, each said modular component comprising: at least one connector conveying mechanical stability, power, and data communication when connected by the connector of at least one other modular component, said connector being designed so as to provide compatible connection to any other modular component having such connector, and a data store configured to store the modular component's identity, functionality, and software commands that control said functionality, and a processor configured to convey the modular component's identity, functionality, and software commands that control said functionality to the at least one other modular component, and autonomously coordinate operations of the modular component with operations of at least one other modular component of the plurality of modular components based on current work conditions in a work area which were previously detected using at least one sensor of the modular component; and at least one of the sensor, an actuator, and a bus attached to the processor for enabling software commands to be used to control at least one of the sensor, the actuator, and the bus; wherein a first assemblage of the plurality of modular components is formed at a first time by connecting each modular component's connector with the connector of at least one other modular component in accordance with a first arrangement such that the plurality of modular components have a first desired combined functionality; wherein a second assemblage of the plurality of modular components is formed at a second time by re-connecting each modular component's connector with the connector of at least one other modular component in accordance with a second arrangement different from the first arrangement such that the plurality of modular components have a second desired combined functionality; and a set of software instructions accessible to and executable by the processor of at least one modular component of the plurality of modular components for executing, monitoring, and controlling at least one of the first desired combined functionality of the first assemblage and the second desired combined functionality of the second assemblage.