Apparatus and method for enabling rapid configuration and reconfiguration of a robotic assemblage
First Claim
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, anda data store configured to store the modular component'"'"'s identity, functionality, and software commands that control said functionality, anda processor configured toconvey the modular component'"'"'s identity, functionality, and software commands that control said functionality to the at least one other modular component, andautonomously 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.
0 Assignments
0 Petitions
Accused Products
Abstract
Modular components form a robotic assembly. the mod-components include modules and tools, each have a set of functions and capabilities, are rapidly configured-reconfigured to function cooperatively, creating a configurable robotic assemblage. Each mod-component incorporates a standardized connector mating with any other standardized connector in an interchangeable manner providing mechanical stability, power, and signals therebetween. Each mod-component incorporates a processor, data storage for mod-component identity, status, and programmable functionality, and for responding to commands. Storage is reprogrammed while the robot is operational, altering both commands and responses. After interconnection, inter-module power and communication are established and each modular component identifies itself and its functionality, thereby providing “plug and play” configuration.
-
Citations
25 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for enabling rapid configuration and reconfiguration of a robotic assemblage, comprising:
-
accessing and controlling at least one of a sensor and an actuator of at least a first modular component of a plurality of modular components via the communication bus; assigning at least a first modular component function to the first modular component by storing instructions for executing the first modular component function and a first command for invoking said instructions in a data store of the first modular component; causing the first modular component to perform the first modular component function on receipt by an internal processor of a command signal corresponding to the first command; using the internal processor to control and monitor the first modular component; forming a robotic assemblage by combining the plurality of modular components into a first specific configuration so as to enable a first operation from a combined functionality of the plurality of modular components, said plurality of modular components being interconnected via standardized connectors; using the robotic assemblage to perform the first operation; and autonomously coordinating operations amongst the plurality of modular components based on current work conditions in a work area which were previously detected using a sensor of each modular component of the plurality of modular components. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification