Control System for Robotic Vehicles
First Claim
1. An apparatus comprising:
- a control layer configured to control hardware for a robotic vehicle by indirectly exchanging information with the hardware using a first protocol;
an interface layer configured to exchange the information with the hardware and the control layer using a communications medium, in which the interface layer exchanges the information with the control layer using the first protocol and exchanges the information with the hardware using a number of protocols used by the hardware; and
a processor system, in which the control layer, the communications medium, and the interface layer run on the processor system.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus may be present for controlling robotic vehicles. A processor system may identify hardware for a robotic vehicle to form an identification. The processor system may run an interface layer for the hardware for the robotic vehicle using the identification. The interface layer may be configured to receive information from the hardware in which the information may be received using a number of protocols for the hardware. The processor system may send the information received from the hardware to a control layer in which a number of applications running in the control layer may be configured to indirectly control operation of the robotic vehicle. The information may be received in the control layer using a protocol used by the number of applications.
-
Citations
23 Claims
-
1. An apparatus comprising:
-
a control layer configured to control hardware for a robotic vehicle by indirectly exchanging information with the hardware using a first protocol; an interface layer configured to exchange the information with the hardware and the control layer using a communications medium, in which the interface layer exchanges the information with the control layer using the first protocol and exchanges the information with the hardware using a number of protocols used by the hardware; and a processor system, in which the control layer, the communications medium, and the interface layer run on the processor system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A control system for a robotic vehicle, the control system comprising:
-
the robotic vehicle; hardware associated with the robotic vehicle; a processor system for use with the robotic vehicle; a control layer configured to run on the processor system and to control the hardware for the robotic vehicle by indirectly exchanging information with the hardware using a first protocol in which the control layer comprises a number of applications configured to indirectly control the hardware using an interface layer and using the first protocol; and
a communications process configured to exchange information with the interface layer using a communications medium;the interface layer configured to run on the processor system and exchange the information with the hardware and the control layer using the communications medium, in which the interface layer exchanges the information with the control layer using the first protocol and exchanges the information with the hardware using a number of protocols used by the hardware in which the interface layer comprises a map of the hardware;
descriptions of how to communicate with the hardware;
a number of processes configured to communicate with the hardware using the descriptions and the map; and
a number of buffers in which the number of processes is configured to retrieve the information from the hardware and place the information in the number of buffers and in which the map of the hardware identifies a location of the hardware in the robotic vehicle and the descriptions of how to communicate with the hardware comprise at least one of a packet size, a checksum, a data transfer rate, a device driver location, and an identification of the number of processes that communicate with the hardware; andthe processor system, in which the control layer, the communications medium, and the interface layer run on the processor system.
-
-
16. A method for controlling robotic vehicles, the method comprising:
-
identifying, by a processor system, hardware for a robotic vehicle to form an identification; running, on the processor system, an interface layer for the hardware for the robotic vehicle using the identification in which the interface layer is configured to receive information from the hardware in which the information is received using a number of protocols for the hardware; and sending, by the processor system, the information received from the hardware to a control layer in which a number of applications running in the control layer are configured to indirectly control operation of the robotic vehicle in which the information is received in the control layer using a protocol used by the number of applications. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A method for controlling robotic vehicles using a control system, the method comprising:
-
identifying, by a processor system, hardware for a robotic vehicle to form an identification; running, on the processor system, an interface layer for the hardware for the robotic vehicle using the identification in which the interface layer comprises a map of the hardware;
descriptions of how to communicate with the hardware in which the descriptions comprise at least one of a packet size, a checksum, a data transfer rate, a device driver location, and an identification of a number of processes that communicate with the hardware;
the number of processes configured to communicate with the hardware using the descriptions and the map; and
a number of buffers in which the number of processes is configured to receive the information from the hardware using a number of protocols for the hardware and place the information in the number of buffers, and in which the interface layer is configured to receive the information from the hardware in which the information is received;sending, by the processor system, the information received from the hardware and read from the number of buffers to a control layer over a communications medium using a protocol in which the control layer comprises a number of applications configured to indirectly control the hardware using the protocol and a communications process configured to exchange the information with the communications medium, in which the number of applications running in the control layer is configured to indirectly control operation of the robotic vehicle, and in which the information is received in the control layer using the protocol used by the number of applications; receiving, by the processor system, the information in the interface layer from the number of applications in the control layer in which the information is received using the protocol; and sending, by the processor system, the information received from the number of applications in the interface layer to the hardware using the number of protocols for the hardware.
-
Specification