Controller profile based control of a cargo vehicle
First Claim
1. A method comprising:
- receiving, by one or more processors, output from a cargo sensor and a camera on a first cargo vehicle, wherein the output from the cargo sensor and the camera describe an amount of movement of first cargo being transported by the first cargo vehicle, and wherein the first cargo vehicle is controlled by a first controller;
determining, by one or more processors, that the first cargo has shifted beyond a predetermined amount in the first cargo vehicle based on the output from the cargo sensors and the pictures from the cargo camera;
receiving, by one or more processors, output from vehicle sensors on the first cargo vehicle, wherein the output from the vehicle sensors describes a movement of the first cargo vehicle;
determining, by one or more processors, that the movement of the first cargo vehicle has caused the first cargo to shift beyond the predetermined amount in the first cargo vehicle;
evaluating, by one or more processors, a profile of a second controller of a second cargo vehicle that is transporting second cargo, wherein the first cargo and the second cargo are of a same type of cargo, wherein the second cargo vehicle is a self-driving vehicle, and wherein the profile of the second controller is based on an inability of an on-board computer on the second vehicle to control operations of the self-driving vehicle along the original planned route without damaging the second cargo in the self-driving vehicle beyond a predetermined limit;
determining, by one or more processors, a first alternate route for the second cargo vehicle based on the determination that the movement of the first cargo vehicle has caused the first cargo to shift beyond the predetermined amount, the first cargo and the second cargo being of the same type of cargo, and the profile of the second controller of the second cargo vehicle, wherein the first alternate route differs from an original planned route for the second cargo vehicle; and
transmitting, by one or more processors, instructions to the second controller to take the second cargo vehicle on the first alternate route.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system, and/or computer program product determines an alternate route for a cargo vehicle based on driving profiles of vehicle controllers and sensor readings from another cargo vehicle. One or more processors receive output from a cargo sensor and a camera, on a first cargo vehicle that is controlled by a first controller. The output from the cargo sensor and the camera describe an amount of movement of first cargo being transported by the first cargo vehicle. The processor(s) evaluate a profile of a second controller of a second cargo vehicle that is transporting second cargo similar in type to the first cargo, and determine an alternate route for the second cargo vehicle based on the profile of the second controller. The processor(s) then transmit instructions to the second controller to take the second cargo vehicle on the alternate route.
8 Citations
15 Claims
-
1. A method comprising:
-
receiving, by one or more processors, output from a cargo sensor and a camera on a first cargo vehicle, wherein the output from the cargo sensor and the camera describe an amount of movement of first cargo being transported by the first cargo vehicle, and wherein the first cargo vehicle is controlled by a first controller; determining, by one or more processors, that the first cargo has shifted beyond a predetermined amount in the first cargo vehicle based on the output from the cargo sensors and the pictures from the cargo camera; receiving, by one or more processors, output from vehicle sensors on the first cargo vehicle, wherein the output from the vehicle sensors describes a movement of the first cargo vehicle; determining, by one or more processors, that the movement of the first cargo vehicle has caused the first cargo to shift beyond the predetermined amount in the first cargo vehicle; evaluating, by one or more processors, a profile of a second controller of a second cargo vehicle that is transporting second cargo, wherein the first cargo and the second cargo are of a same type of cargo, wherein the second cargo vehicle is a self-driving vehicle, and wherein the profile of the second controller is based on an inability of an on-board computer on the second vehicle to control operations of the self-driving vehicle along the original planned route without damaging the second cargo in the self-driving vehicle beyond a predetermined limit; determining, by one or more processors, a first alternate route for the second cargo vehicle based on the determination that the movement of the first cargo vehicle has caused the first cargo to shift beyond the predetermined amount, the first cargo and the second cargo being of the same type of cargo, and the profile of the second controller of the second cargo vehicle, wherein the first alternate route differs from an original planned route for the second cargo vehicle; and transmitting, by one or more processors, instructions to the second controller to take the second cargo vehicle on the first alternate route. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product comprising one or more non-transitory computer readable storage mediums, and program instructions stored on at least one of the one or more non-transitory computer readable storage mediums, the stored program instructions comprising:
-
program instructions to receive output from a cargo sensor and a camera on a first cargo vehicle, wherein the output from the cargo sensor and the camera describe an amount of movement of first cargo being transported by the first cargo vehicle, and wherein the first cargo vehicle is controlled by a first controller; program instructions to determine that the first cargo has shifted beyond a predetermined amount in the first cargo vehicle based on the output from the cargo sensors and the pictures from the cargo camera; program instructions to receive output from vehicle sensors on the first cargo vehicle, wherein the output from the vehicle sensors describes a movement of the first cargo vehicle; program instructions to determine that the movement of the first cargo vehicle has caused the first cargo to shift beyond the predetermined amount in the first cargo vehicle; program instructions to evaluate a profile of a second controller of a second cargo vehicle that is transporting second cargo, wherein the first cargo and the second cargo are of a same type of cargo, wherein the second cargo vehicle is a self-driving vehicle, wherein the second controller is an on-board computer on the self-driving vehicle, and wherein the instructions to the on-board computer on the second cargo vehicle direct self-driving vehicle vehicular physical control mechanisms to take the self-driving vehicle on the first alternate route; program instructions to determine a first alternate route for the second cargo vehicle based on the determination that the movement of the first cargo vehicle has caused the first cargo to shift beyond the predetermined amount, the first cargo and the second cargo being of the same type of cargo, and the profile of the second controller of the second cargo vehicle, wherein the first alternate route differs from an original planned route for the second cargo vehicle; and program instructions to transmit instructions to the second controller to take the second cargo vehicle on the first alternate route. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer system comprising one or more processors, one or more computer readable memories, and one or more computer readable storage mediums, and program instructions stored on at least one of the one or more computer readable storage mediums for execution by at least one of the one or more processors via at least one of the one or more computer readable memories, the stored program instructions comprising:
-
program instructions to receive output from a cargo sensor and a camera on a first cargo vehicle, wherein the output from the cargo sensor and the camera describe an amount of movement of first cargo being transported by the first cargo vehicle, and wherein the first cargo vehicle is controlled by a first controller; program instructions to determine that the first cargo has shifted beyond a predetermined amount in the first cargo vehicle based on the output from the cargo sensors and the pictures from the cargo camera; program instructions to receive output from vehicle sensors on the first cargo vehicle, wherein the output from the vehicle sensors describes a movement of the first cargo vehicle; program instructions to determine that the movement of the first cargo vehicle has caused the first cargo to shift beyond the predetermined amount in the first cargo vehicle; program instructions to evaluate a profile of a second controller of a second cargo vehicle that is transporting second cargo, wherein the first cargo and the second cargo are of a same type of cargo, wherein the second cargo vehicle is a self-driving vehicle, wherein the second controller is an on-board computer on the self-driving vehicle, and wherein the instructions to the on-board computer on the second cargo vehicle direct self-driving vehicle vehicular physical control mechanisms to take the self-driving vehicle on the first alternate route; program instructions to determine a first alternate route for the second cargo vehicle based on the determination that the movement of the first cargo vehicle has caused the first cargo to shift beyond the predetermined amount, the first cargo and the second cargo being of the same type of cargo, and the profile of the second controller of the second cargo vehicle, wherein the first alternate route differs from an original planned route for the second cargo vehicle; and program instructions to transmit instructions to the second controller to take the second cargo vehicle on the first alternate route.
-
Specification