System and method for controlling and communicating with a vehicle
First Claim
1. A software system architecture for communications between a vehicle and at least one external device, the software system architecture comprising:
- a real-time control database;
a controller adapted to communicate data with the vehicle and the external device via a physical medium in a format defined by a vehicle interface and an external device interface, respectively, the controller adapted to store the data in the real-time control database; and
a control database to store the vehicle interface and the external device interface, the controller being configured based on the interfaces stored in the control database whereby the controller is abstracted from the physical medium.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present invention provide a software core controller for facilitating communication between a UAV control system, a UAV, and other peripheral devices used to control or to determine the status of the UAV. Different UAVs, control systems, and peripheral devices may require that data be transmitted and received according to their own particular specifications, such as a particular data rate and a particular format. The software core controller may be configurable to interface with these devices using the devices'"'"' interfaces. The interfaces may be specified by the devices'"'"' interface control documents (ICDs). The ICDs may be used to configure the software core controller upon initialization. The software core controller may asynchronously receive and provide data at the data rate specified in the various ICDs. The software core controller may support a plurality of different physical interfaces in order to communicate with different control systems, UAVs, and peripheral devices.
-
Citations
24 Claims
-
1. A software system architecture for communications between a vehicle and at least one external device, the software system architecture comprising:
-
a real-time control database; a controller adapted to communicate data with the vehicle and the external device via a physical medium in a format defined by a vehicle interface and an external device interface, respectively, the controller adapted to store the data in the real-time control database; and a control database to store the vehicle interface and the external device interface, the controller being configured based on the interfaces stored in the control database whereby the controller is abstracted from the physical medium. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for communicating with a vehicle system, comprising:
-
receiving a interface definition; creating software code constructs based on the interface definition; compiling the software code constructs as part of the vehicle control system; and running the compiled software code constructs to communicate with the vehicle system. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A communication and control method, comprising:
-
receiving data from a plurality of devices, the devices having different interface definitions; storing the data in a real-time control database; checking the real-time control database at predefined time intervals for data; retrieving the data from the real-time control database; interpreting the data based on the interface definition for the device; obtaining a message ID from the data; determining a time based on the number of elapsed time intervals; creating a message controller for each of the plurality of devices; and sending a message to at least one of the plurality of devices based on the message ID or the time. - View Dependent Claims (21, 22, 23, 24)
-
Specification