Abstract:
Apparatus and methods are provided for generating real-time measured latency data. A message is generated with a time stamp. The time stamp indicates a time the message was sent. The time the message was sent is determined based on a reference-clock source, such as a Global Positioning System (GPS) satellite. A time that the message was received is determined using the reference-clock source. The real-time measured latency data is determined based on the time stamp and the time the message was received. If user data is present in the message, the user data is determined by removing the time stamp from the message. The time stamp and the time the message was received may be generated using a latency-measuring device that is configured to communicate with the reference-clock source. The latency-measuring device may be aboard an unmanned aerial vehicle (UAV) or an unmanned ground vehicle (UGV).
Abstract:
Systems for improving unmanned aerial vehicle communication are presented. In a primary embodiment, a UAV transmits an encoded stream of video frames at a first bit-rate over a wireless air interface to a remote control station. The remote control station decodes and displays the video frames for a human user. Upon determining that the characteristics of the wireless air interface have changed, the UAV changes its codec configuration to transmit the encoded stream of video frames at a second bit-rate. The UAV and the ground control station may also use a prioritization scheme to prioritize command and control information and at least some types of video frames over other types of video frames and additional information. In this way, important communications are more likely to be received when the capacity of the wireless air interface is limited.
Abstract:
Propulsion prognostics apparatus and systems for an unmanned aerial vehicle (UAV) are provided. One propulsion prognostics apparatus comprises a prognostics module configured to generate prognostics data and a power output sensor configured to be coupled to the engine system and configured to generate power output data representing an actual power output of the engine system. The propulsion prognostics apparatus further comprises a processor coupled to the prognostics module and the power output sensor. The processor is configured to receive the prognostics data and the power output data, compare the prognostics data and the power output data, and determine the airworthiness of the UAV based on the comparison. A propulsion prognostics system includes a UAV having an engine system and the above propulsion prognostics apparatus coupled to the UAV.
Abstract:
A method for identifying erroneous sensor outputs is provided. The method includes obtaining a first plurality of samples from a sensor over a period of time. A mean of the plurality of samples is determined. A first additional sample from the sensor at a time subsequent to times that the first plurality of samples were obtained is also received. A divergence of the first additional sample from the mean is determined. The first additional sample is identified as erroneous when the divergence is greater than a threshold.
Abstract:
In a common processor module/motherboard interface, an interface protocol is defined such that a replacement processor module can be recognized by a common motherboard and such that a common processor module can be compatible with multiple motherboards. A module information field stored on a processor module includes status information pertaining to the processor module. When the processor module is coupled to a motherboard, the motherboard downloads the module information field and generates initialization commands for the processor module based on the retrieved module information field. The commands are transferred to the processor module for initialization of the processor.
Abstract:
Propulsion prognostics apparatus and systems for an unmanned aerial vehicle (UAV) are provided. One propulsion prognostics apparatus comprises a prognostics module configured to generate prognostics data and a power output sensor configured to be coupled to the engine system and configured to generate power output data representing an actual power output of the engine system. The propulsion prognostics apparatus further comprises a processor coupled to the prognostics module and the power output sensor. The processor is configured to receive the prognostics data and the power output data, compare the prognostics data and the power output data, and determine the airworthiness of the UAV based on the comparison. A propulsion prognostics system includes a UAV having an engine system and the above propulsion prognostics apparatus coupled to the UAV.
Abstract:
A method for identifying erroneous sensor outputs is provided. The method includes obtaining a first plurality of samples from a sensor over a period of time. A mean of the plurality of samples is determined. A first additional sample from the sensor at a time subsequent to times that the first plurality of samples were obtained is also received. A divergence of the first additional sample from the mean is determined. The first additional sample is identified as erroneous when the divergence is greater than a threshold.
Abstract:
A common motherboard interface accommodates processor modules of different processor architectures. The system comprises an interface for communicating with a processor module inserted at the motherboard. The interface receives an identifier signal from the processor module. The identifier signal identifies the processor module architecture. An architecture selection circuit selectively exchanges processor architecture specific signals with the processor module based on the identifier signal. In this manner, a multiple of processor modules of completely different processor architectures can share a common motherboard, thereby providing a system that can be field-upgraded by processor modules of different architectures, or simply allowing the same motherboard to be employed in two different products of different processor architectures.