IP Library Granted Patent US 9,199,725
Granted Patent B2
US 9,199,725 · App. 14/002,066 · Granted Dec 1, 2015

Control computer for an unmanned vehicle

Inventors: Bradford Scott Yelland (Belgrave, AU); Glen Eric Logan (Mt. Evelyn, AU); Paul Riseborough (Hoppers Crossing, AU)
Assignee: BAE Systems Australia
B64C13/18B64C13/20G05D1/0088B64C2201/141
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,199,725
App. No.
14/002,066
Granted
Dec 1, 2015
Kind
B2
Abstract

A control computer for an unmanned vehicle, including: a sensor interface for receiving sensor data from sensors of the vehicle, the sensor data including data values associated with movement of the vehicle; an actuator control interface for sending actuator data to control actuators of the vehicle, the actuators controlling parts of the vehicle associated with controlling movement of the vehicle; and a system management component for executing a state machine having states corresponding to one or more phases of the movement and for determining a transition between current one of the states and another of the states based on at least one condition associated with the transition, at least one condition being determined based on at least one of the sensor data, the actuator data and status of the computer.

Claims (28)

1. A control computer for an unmanned vehicle, comprising:

a sensor interface for receiving sensor data from sensors of a vehicle, said sensor data including data values associated with movement of the vehicle;

an actuator control interface for sending actuator data to control actuators of the vehicle, said actuators controlling parts of the vehicle associated with controlling movement of the vehicle; and

a system management component for:

executing a state machine having a plurality of states, each state corresponding to one of a plurality of phases of said movement, said actuator data being generated based on a current one of said plurality of states of said state machine; and

determining a transition between said current state and another of said states based on at least one condition associated with said transition, said at least one condition being determined based on at least one of said sensor data, said actuator data and status of said computer, and said at least one condition associated with said transition representing completion of a phase of movement of said current state.

2. A control computer according to claim 1 , wherein said at least one condition represents violation of a movement limit of said vehicle associated with said current state.

3. A control computer according to claim 1 , wherein a phase of movement of said vehicle corresponds to a plurality of said states.

4. A control computer according to claim 1 , wherein said states include a commence state wherein said actuator data will command said vehicle to be stationary, and said system management component is configured to determine successful initialisation and operation of said computer.

5. A control computer according to claim 1 , wherein said states include a navigation alignment state wherein said sensors associated with navigation are tested, and wherein initial navigation sensor data including positional and velocity data is obtained.

6. A control computer according to claim 1 , wherein said states include a start engine state, wherein a movement plan is accepted and validated, and an engine of said vehicle is successfully started.

7. A control computer according to claim 1 , wherein said states include a position state, wherein said actuator data is generated based on said sensor data to move said vehicle to a launch position as said at least one condition for transition to a launch state.

8. A control computer according to claim 1 , wherein said states include a scenario state, wherein the computer generates actuator data to move the vehicle through scenario waypoints of a movement plan.

9. A control computer as claimed in claim 8 , wherein the computer comprises:

guidance, navigation and waypoint management components for generating actuator data based on the sensor data to complete the waypoints.

10. A control computer according to claim 1 , wherein the states include an inbound state, and said at least one condition for a transition to the inbound state includes an error condition associated with the vehicle.

11. A control computer as claimed in claim 10 , wherein the error condition includes lost communications with a remote controller.

12. A control computer as claimed in claim 10 , wherein in the inbound state, the computer generates actuator data for the vehicle to follow an inbound trajectory of a movement plan to return to a base location.

13. A control computer according to claim 1 , wherein the states include at least one state where the computer generates actuator data for the vehicle to follow a holding path.

14. A control computer according to claim 1 , wherein said states include circuit, approach and landing states corresponding to a landing movement phase of the vehicle.

15. A control computer according to claim 1 , wherein said states include a take off and climb out state corresponding to a takeoff movement phase of the vehicle.

16. A control computer according to claim 1 , wherein said states include scenario and loiter states that correspond to a cruise movement phase of the vehicle.

17. A control computer according to claim 1 , wherein said states include engine shutdown and control computer shutdown states that correspond to a shutdown phase of a vehicle.

18. A method performed by a control computer for an unmanned vehicle, the method comprising:

receiving sensor data from sensors of the vehicle, said sensor data including data values associated with movement of the vehicle;

sending actuator data to control actuators of the vehicle, said actuators controlling parts of the vehicle associated with controlling movement of the vehicle;

executing a state machine having a plurality of states, each state corresponding to one of a plurality of phases of said movement, said actuator data being generated based on a current one of said plurality of states of said state machine; and

determining a transition between said current state and another of said states based on at least one condition associated with said transition, said at least one condition being determined based on at least one of said sensor data, said actuator data and status of said computer, and said at least one condition associated with said transition representing completion of a phase of movement of said current state.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 031103 FRAME 0898. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 2, 2021
From: YELLAND, BRADFORD SCOTT; LOGAN, GLEN ERIC; RISEBOROUGH, PAUL
To: BAE SYSTEMS AUSTRALIA LIMITED
Reel/Frame 057396/0383 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2013
From: YELLAND, BRADFORD SCOTT; LOGAN, GLEN ERIC; RISEBOROUGH, PAUL
To: BAE SYSTEMS AUSTRALIA
Reel/Frame 031103/0898 →
Priority Claims (1)
AU 2011900735 · Feb 28, 2011 · national
Continuity (1)
Related Publication 20130338856A1 · Dec 19, 2013