A method is provided for the automatic generation of a robotic devices, where the method comprises the steps of receiving user input to determine a task specification for one or more tasks for the robotic device, determining a task list comprising one or more tasks based on the provided task specifi
A method is provided for the automatic generation of a robotic devices, where the method comprises the steps of receiving user input to determine a task specification for one or more tasks for the robotic device, determining a task list comprising one or more tasks based on the provided task specification, determining based on the task list provided, one or more mechanical components, one or more processing components, and logic components required to execute one or more tasks; and generating the logic components required to execute one or more tasks, and embedding the logic components onto a recordable medium associated with the robotic device.
대표청구항▼
1. A method for the automated generation of a robotic device, the method comprising the steps of: a) providing a robotic server having a task specification module, a task generator module and a robot generation module;b) eliciting and receiving user input at the task specification module to determin
1. A method for the automated generation of a robotic device, the method comprising the steps of: a) providing a robotic server having a task specification module, a task generator module and a robot generation module;b) eliciting and receiving user input at the task specification module to determine a task specification for one or more tasks for the robotic device;c) automatically determining a task list comprising one or more tasks based on the provided task specification using the task generator module;d) automatically determining based on the task list provided, one or more movement components, one or more processing components, and logic components required to execute one or more tasks using the robot generation module;e) automatically generating the logic components required to execute one or more tasks, and embedding the logic components onto a recordable medium associated with the robotic device;f) generating the robotic device by combining the determined one or more movement components, the one or more processing components and the logic components. 2. The method of claim 1, further comprising the step of automatically determining specifications for the one or more movement components, the one or more processing components, and the one or more logic components for use in generation of the robotic device. 3. The method of claim 2, wherein a physical robotic device is constructed by assembling the one or more movement components in combination with the processing components and the recordable medium. 4. The method of claim 3, wherein a plurality of physical robotic devices are created and operate in a robotic team environment. 5. The method of claim 2, wherein a virtual robotic device is constructed by creating virtual representations of the one or more movement components that are combined with the one or more processing requirements and the logic components. 6. The method of claim 5, wherein a plurality of virtual robotic devices are created and operate in a robotic team environment. 7. The method of claim 1, further comprising the step of eliciting and receiving user input regarding environmental specifications regarding the environment that the robotic device is to operate in. 8. The method of claim 1, wherein the robotic device is constructed with physical and virtual components that represent the one or more movement components that are combined with the one or more processing requirements and the logic components. 9. The method of claim 8, wherein a plurality of robotic devices with mixed physical and virtual components are created and operate in a robotic team environment. 10. The method of claim 1, wherein the method is undertaken at a robotic server. 11. The method of claim 10, wherein a robotic device is a robotic server. 12. The method of claim 7, wherein the step of eliciting and receiving user input regarding environmental specifications regarding the environment that the robotic device is to operate in comprises: a) inputting a map that defines the area of the environment;b) inputting a starting point indicating a position within the area that the robotic device is to start operating from;c) inputting one or more stopping points along a route emanating from the starting point that the robotic device is to follow; andd) inputting one or more tasks to be completed by the robotic device at the starting points, stopping points or along the route. 13. The method of claim 12, wherein the map is a pre-existing map that is uploaded. 14. The method of claim 12, wherein the map is created to define the area of the environment. 15. The method of claim 12, wherein the specified environment is transmitted to the robotic device. 16. The method of claim 12, wherein the robotic device is one of a physical robotic device, a virtual robotic device, and a robotic device with mixed physical and virtual components. 17. The method of claim 1, wherein the step of eliciting and receiving user input via a task specification module to determine a task specification for one or more tasks for the robotic device comprises: a) specifying whether the robotic device is a physical robotic device or a virtual robotic device, or a robotic device with mixed physical and virtual components;b) specifying a location for the robotic device to operate in;c) specifying an activity for the robotic device to undertake; andd) providing detailed information regarding the activity that the robotic device is to undertake. 18. The method of claim 17, wherein the location is one of an indoor location, an outdoor location and a combination of an indoor and outdoor location. 19. The method of claim 17, wherein the activity is selected from one or more activities that the robotic device has previously undertaken. 20. The method of claim 17, wherein the activity is an activity that has not been previously undertaken by the robotic device. 21. The method of claim 17, wherein a robotic device is generated to accomplish the one or more tasks. 22. The method of claim 17, wherein the robotic device is one of a physical robotic device, a virtual robotic device and a virtual robotic device with mixed physical and virtual components. 23. The method of claim 17, wherein the robotic device is a physical robotic device and is configured to operate in one of a physical environment and a mixed virtual and physical environment. 24. A method of automatically generating a robotic device, the method comprising: a) providing a robotic server having a task specification module, a task generator module and a robot generation module;b) specifying whether the robotic device is a physical robotic device or a virtual robotic device, or a robotic device with mixed physical and virtual components;c) specifying a location for the robotic device to operate in;d) specifying an activity for the robotic device to undertake;e) providing detailed information regarding the activity that the robotic device is to undertake using the task specification module;f) automatically determining a task list using the task generator module based on at least one of the location, the activity and the detailed information, the task list comprising at least one task;g) automatically determining a plurality of robotic components that are to be included in the robotic device based on the task list using the robot generation module, the plurality of components including at least one logic component;h) automatically generating the at least one logic component required to execute the at least one task on the task list and embedding the at least one logic component onto a recordable medium associated with the robotic device; andi) generating the robotic device by combining the determined plurality of robotic components. 25. The method of claim 24, wherein at least one of the steps of automatically determining a task list and automatically determining a plurality of robotic components comprises querying a knowledge base module comprising at least one knowledge database.
Chefalas, Thomas E.; Kochut, Andrzej; Pickover, Clifford A.; Weldemariam, Komminist, Drone and drone-based system and methods for helping users assemble an object.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.