The present invention provides a method for controlling a robotic device, comprising the steps of, receiving at a computing device at least one command arranged to effect an operation on the robotic device, reviewing the command to determine whether the command is suitable for execution, wherein the
The present invention provides a method for controlling a robotic device, comprising the steps of, receiving at a computing device at least one command arranged to effect an operation on the robotic device, reviewing the command to determine whether the command is suitable for execution, wherein the command is provided to the device only if the command is suitable for execution.
대표청구항▼
1. A system comprising a computing device in communication with and remote to a robotic device, the computing device arranged to receive: a command from a command module remote to the computing device, the command containing at least one instruction which is arranged to, when executed by the robotic
1. A system comprising a computing device in communication with and remote to a robotic device, the computing device arranged to receive: a command from a command module remote to the computing device, the command containing at least one instruction which is arranged to, when executed by the robotic device, effect an operation on the robotic device, andidentification information identifying at least one characteristic of the robotic device, user or the environment in which the robotic device operates,wherein the computing device includes a processor and a database, the processor being arranged to receive the command and the identification information and review the command and the identification information against information in the database to determine whether the command is associated with the identification information in the database and is suitable for execution by the robotic device,wherein the command is provided to the robotic device only if the command is suitable for execution. 2. The system in accordance with claim 1, wherein the processor determines whether the command is associated with an authorisation code. 3. The system in accordance with claim 2, wherein the authorisation code may be received independently of the command. 4. The system in accordance with claim 1, wherein the processor determines whether the command is one of a predetermined set of suitable commands by assessing a set of predetermined suitable commands stored in the database. 5. The system in accordance with claim 2, wherein the predetermined set of suitable commands is determined according to the authorisation code. 6. The system in accordance with claim 1, wherein the authorisation code is derived from the identification information. 7. The system in accordance with claim 2, wherein at least one of the command, the authorisation code and the identification information is encrypted. 8. The system in accordance with claim 7, comprising the further step of decrypting the at least one of the command, the authorisation code and the identification information prior to reviewing the command to determine whether the command is suitable for execution. 9. The system in accordance with claim 2, wherein at least one of the command, the authorisation code and the identification information includes a check, wherein the check is utilised to determine the correctness of the command, the authorisation code and/or the identification information. 10. A system in accordance with claim 1, wherein the robotic device is a vehicle configured to move in a public space. 11. A method for controlling a robotic device, the method comprising the steps of: receiving at a computing device, remote to the robotic device and a command module, at least one command from the command module, the command containing at least one instruction which is arranged to, when executed by the robotic device, effect an operation on the robotic device,receiving at the computing device identification information identifying at least one characteristic of the robotic device, user or the environment in which the robotic device operates, andreviewing the command and the identification information via a processor of the computing device against information in a database to determine whether the command is associated with the identification information in the database and is suitable for execution by the robotic device,wherein the command is provided to the robotic device only if the command is suitable for execution. 12. The method in accordance with claim 11, wherein the step of reviewing the command includes the step of determining whether the command is associated with at least one authorisation code. 13. The method in accordance with claim 12, wherein the at least one authorisation code is received independently of the at least one command. 14. The method in accordance with claim 11, wherein the step of reviewing the command includes the further step of determining whether the command is one of a predetermined set of commands. 15. The method in accordance with claim 11, wherein identification information comprises at least one identification code arranged to identify the user or the robotic device. 16. The method in accordance with claim 11, wherein the identification information is received with the command. 17. The method in accordance with claim 11, wherein at least one of the command, the authorisation code and the identification information is encrypted. 18. The method in accordance with claim 17, comprising the further step of decrypting the at least one of the command, the authorisation code and the identification information prior to reviewing the command to determine whether the command is suitable for execution. 19. The method in accordance with claim 12, wherein at least one of the command, the at least one authorisation code and the identification information includes a check, wherein the check is utilised to determine the correctness of the at least one command, the authorisation code or the identification code. 20. A computer readable medium storing a computer program, which, when executed on a computing device, controls a robotic device by performing the steps of receiving at a computing device, remote to the robotic device and a command module, at least one command from the command module, the command containing at least one instruction which is arranged to, when executed by the robotic device, effect an operation on the robotic device,receiving, at the computing device identification information identifying at least one characteristic of the robotic device, user or the environment in which the robotic device operates, andreviewing the command and the identification information via a processor of the computing device against information in a database to determine whether the command is associated with the identification information in the database and is suitable for execution by the robotic device,wherein the command is provided to the robotic device only if the command is suitable for execution. 21. A system in accordance with claim 1, comprising a check module arranged to perform a functionality check on the robotic device prior to the command being provided to the robotic device. 22. A system in accordance with claim 21, wherein the system is arranged to receive diagnostic information from the robotic device if the robotic device is incapable of carrying out the command. 23. A system in accordance with claim 22, wherein the processor receives the diagnostic information and reviews the diagnostic information against information in the database to determine whether a subsequent command is suitable for execution by the robotic device, wherein the processor requests further information to further assess an instruction, prior to initiating a response, and wherein the subsequent command is provided to the robotic device if the subsequent command is determined to be suitable for execution. 24. A system in accordance with claim 1, wherein the robotic device includes at least one processor arranged to receive and execute the at least one command. 25. A system in accordance with claim 1, wherein the robotic device is configured to perform at least one physical function. 26. A method in accordance with claim 11 wherein the robotic device is a programmable device. 27. A method in accordance with claim 11, wherein the robotic device includes at least one processor arranged to receive and execute the at least one command. 28. A method in accordance with claim 11, wherein the robotic device is capable of performing at least one physical function.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (61)
Baluja, Shumeet, Allocating advertising space in a network of displays.
Im, Hyun-Ja; Lee, Chang-Eun; Jang, Min-Su; Lee, Dae-Ha; Jeon, Seo-Hyun; Cho, Young-Jo; Kim, Sung-Hoon; Park, Jong-Hyun, Apparatus and method for creating probability-based radio map for cooperative intelligent robots.
Nonami, Kenzo; Shin, Jin Ok; Fujiwara, Daigo; Hazawa, Kensaku; Matsusaka, Keitaro, Autonomous control system apparatus and program for a small, unmanned helicopter.
van Tooren, Joost; Heni, Martin; Knoll, Alexander; Beck, Johannes, Collision and conflict avoidance system for autonomous unmanned air vehicles (UAVs).
Jung, Edward K. Y.; Levien, Royce A.; Lord, Robert W.; Malamud, Mark A.; Rinaldo, Jr., John D.; Tegreene, Clarence T.; Wood, Jr., Lowell L., Manufacturing control system.
Wang,Gang; Hahn,Joseph F.; Mangaser,Amante; Roe,David B.; Steiner,Charles P.; Uecker,Darrin R., Method and apparatus for accessing medical data over a network.
Feiten, Wendelin; Rencken, Wolfgang, Method and device for determining a similarity of measure between a first structure and at least one predetermined second structure.
Dennis,Brian D.; Jackson,Clifford; McGeer,Brian T., Methods and apparatuses for capturing and storing unmanned aircraft, including methods and apparatuses for securing the aircraft after capture.
McGeer,Brian T., Methods and apparatuses for launching, capturing, and storing unmanned aircraft, including a container having a guide structure for aircraft components.
Checketts, Nathaniel L.; Ferguson, M. Blake; Widlansky, Harold F.; McNamee, David B.; Earl, Dallas J.; Bertelsen, Richard J., Mobile computing device network of multi-vendor, multi-interface computers.
Wang, Yulun; Jordan, Charles S.; Pinter, Marco; Southard, Jonathan; Herzog, John Cody; Laby, Keith Phillip, Multi-camera mobile teleconferencing platform.
Bodin, William Kress; Redman, Jesse J. W.; Thorson, Derral C., Navigating a UAV under remote control and manual control with three dimensional flight depiction.
Norman, David Anthony; Mimlitch, III, Robert H.; Chitwood, Corey Lee; Torrance, Richard D.; Lambert, Mark J.; Martus, Brandon Lee; Heath, III, Lester E., Securing communications with robots.
Ross, Scott; Temby, Kelton; Southard, Jonathan; Habecker, Dan; Chan, Michael C.; Wright, Timothy C.; Jordan, Charles S.; Bouganim, Joshua A., Systems and methods for visualizing and managing telepresence devices in healthcare networks.
Duggan, David S.; Felio, David A.; Pate, Billy B.; Longhi, Vince R.; Petersen, Jerry L.; Bergee, Mark J., Unmanned aerial vehicle take-off and landing systems.
Duggan, David S.; Felio, David A.; Pate, Billy B.; Longhi, Vince R.; Petersen, Jerry L.; Bergee, Mark J., Vehicle control system including related methods and components.
Duggan, David; Felio, David; Pate, Billy; Longhi, Vince; Petersen, Jerry; Bergee, Mark, Vehicle control system including related methods and components.
Duggan,David S.; Felio,David A.; Pate,Billy B.; Longhi,Vince R.; Petersen,Jerry L.; Bergee,Mark J., Vehicle control system including related methods and components.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.