CONTROL SYSTEMS FOR UNMANNED VEHICLES
First Claim
1. A control system for an unmanned vehicle, the control system comprising:
- a control processing unit arranged to receive input signals from one or more sensors and to supply output signals to one or more actuators, the control processing unit comprising a plurality of processing modules which are arranged into a plurality of stages, wherein the stages are successively linked with outputs from a plurality of the processing modules in a preceding first stage being coupled to inputs of one or more of the processing modules in a subsequent second stage;
wherein, in the first stage, the plurality of the processing modules produce substantially equivalent payload data when operating correctly and each of the processing module includes a message cryptography unit which generates cryptographically signed messages containing the payload data, andwherein, in the second stage, each of the one or more processing modules comprises a voting cryptography unit which receives the cryptographically signed messages from the plurality of processing modules of the first stage, examines the cryptographically signed messages, and applies voting logic to derive a validated payload data from the cryptographically signed messages for use by the processing module of the second stage.
1 Assignment
0 Petitions
Accused Products
Abstract
A control system (100) for an unmanned vehicle (10) includes a control processing unit (102) which receives input signals from one or more sensors (101) and supplies output signals to one or more actuators (103). Processing modules (110) are divided into a plurality of successively linked stages (120). In a first stage (120A), multiple processing modules (110) produce substantially equivalent payload data when operating correctly. Message cryptography units (140) generate cryptographically signed messages (800) containing the payload data. In a second stage, a voting cryptography unit (130) receives and examines the cryptographically signed messages, and applies voting logic to derive a validated payload data for use by the respective processing module (120) of the second stage. A control method is also described.
-
Citations
20 Claims
-
1. A control system for an unmanned vehicle, the control system comprising:
-
a control processing unit arranged to receive input signals from one or more sensors and to supply output signals to one or more actuators, the control processing unit comprising a plurality of processing modules which are arranged into a plurality of stages, wherein the stages are successively linked with outputs from a plurality of the processing modules in a preceding first stage being coupled to inputs of one or more of the processing modules in a subsequent second stage; wherein, in the first stage, the plurality of the processing modules produce substantially equivalent payload data when operating correctly and each of the processing module includes a message cryptography unit which generates cryptographically signed messages containing the payload data, and wherein, in the second stage, each of the one or more processing modules comprises a voting cryptography unit which receives the cryptographically signed messages from the plurality of processing modules of the first stage, examines the cryptographically signed messages, and applies voting logic to derive a validated payload data from the cryptographically signed messages for use by the processing module of the second stage. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A control method for an unmanned vehicle, the method comprising:
-
receiving input signals from one or more sensors; processing the input signals by a plurality of processing modules which are arranged into a plurality of stages, wherein the stages are successively linked with outputs from a plurality of the processing modules in a preceding first stage being coupled to inputs of one or more of the processing modules in a subsequent second stage; producing substantially equivalent payload data by the plurality of the processing modules in the first stage when operating correctly and generating cryptographically signed messages containing the payload data by a message cryptography unit in each of the processing modules of the first stage; applying voting logic to cryptographically signed messages by a voting cryptography unit in the or each processing module of the second stage to derive a validated payload data from the cryptographically signed messages for use by the processing module of the second stage; generating an output signal using the validated payload data; and supplying the output signals to one or more actuators. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A tangible, non-transient computer-readable storage medium having instructions recorded thereon which cause a computer device to perform a control process for an unmanned vehicle, the process comprising
receiving input signals from one or more sensors; -
processing the input signals b a plurality of processing modules which are arranged into a plurality of stages, wherein the stages are successively linked with outputs from a plurality of the processing modules in a preceding first stage being coupled to inputs of one or more of the processing modules in a subsequent second stage; producing substantially equivalent payload data by the plurality of the processing modules in the first stage when operating correctly and generating cryptographically signed messages containing the payload data by a message cryptography unit in each of the processing modules of the first stage; applying voting logic to cryptographically signed messages by a voting cryptography unit in the or each processing module of the second stage to derive a validated payload data from the cryptographically signed messages for use by the processing module of the second stage; causing generation of an output signal using the validated payload data; and causing the output signals to be supplied to one or more actuators. - View Dependent Claims (17, 18, 19, 20)
-
Specification