VEHICLE ASSEMBLY CONTROLLER WITH AUTOMATON FRAMEWORK AND CONTROL METHOD
First Claim
1. A controller for controlling the behavior of a vehicle assembly, the controller including:
- at least one processor coupled to ports for connecting to at least one sensor assembly and at least one actuator assembly of the vehicle assembly; and
memory containing a software product including computer readable instructions for execution by the processor so as to define automatons for performing respective behaviors to control the vehicle assembly.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to a controller for controlling the behavior of a vehicle assembly. The controller includes at least one processor coupled to ports. The ports are suitable for connecting to at least one sensor assembly and at least one actuator assembly of the vehicle assembly. The controller also includes memory containing a software product including computer readable instructions for execution by the processor. The processor executes the instructions so as to define automatons for performing respective behaviors when controlling the vehicle assembly. The present invention also relates to a method for controlling a vehicle assembly.
64 Citations
25 Claims
-
1. A controller for controlling the behavior of a vehicle assembly, the controller including:
-
at least one processor coupled to ports for connecting to at least one sensor assembly and at least one actuator assembly of the vehicle assembly; and memory containing a software product including computer readable instructions for execution by the processor so as to define automatons for performing respective behaviors to control the vehicle assembly. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
- 13. A method for controlling a vehicle assembly carrying a controller, the controller including ports for connection to at least one sensor assembly and at least one actuator assembly of the vehicle assembly, the method including the step of executing computer readable instructions to define automatons for performing respective behaviors to control the vehicle assembly.
-
24. A controller for controlling the behavior of a vehicle assembly, the controller including:
-
at least one processor coupled to ports for connecting to at least one sensor assembly and at least one actuator assembly of the vehicle assembly; memory containing a software product including computer readable instructions for execution by the processor so as to define a plurality of automatons for performing respective behaviors to control the vehicle assembly; an accepting interface for accepting requests from another automaton; a requesting interface for making requests to another automaton; a knowledge input for receiving a behavioral definition for affecting the behavior of the automaton; a data input for receiving input data; a data output for sending output data; a requesting interface located at each automaton adapted for making a request to a delegatee automaton; said requesting interface being configured to seek the delegatee automaton to which to delegate a behavior, delegate to the delagatee automaton to perform the behavior, and listen for a deferral from the delegatee automaton upon completion of the behavior or generation of an error a storage device defining a register of possible behaviors, said storage device being located either onboard the controller or external to the controller and connected to the controller via a network, each automaton able to access said register to determine the delegatee automaton by evaluating which other automaton can most efficiently perform the behavior; a memory resident utility program that loads and remains in random access memory (RAM) for instant availability when required; said memory resident utility program adapted for delivering delegation commands to each automaton connected to the network and responding to delegation commands received from the delegating automaton. - View Dependent Claims (25)
-
Specification