Applications and skills for an autonomous unmanned aerial vehicle
US-2020073385-A1 · Mar 5, 2020 · US
US2020409351A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2020409351-A1 |
| Application number | US-201916455355-A |
| Country | US |
| Kind code | A1 |
| Filing date | Jun 27, 2019 |
| Priority date | Jun 27, 2019 |
| Publication date | Dec 31, 2020 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method, apparatus, and system that improves operation safety of a remote vehicle controller is disclosed. The operations comprise: receiving, at an autonomous vehicle, controller outputs from a controller; determining that a first switch is activated at the controller based on the controller outputs, wherein the first switch being activated indicates a first vehicle control command; determining whether all of one or more second switches are activated at the controller based on the controller outputs; in response to determining that all of the one or more second switches are activated, executing the first vehicle control command; and in response to determining that not all of the one or more second switches are activated, ignoring the first vehicle control command.
Opening claim text (preview).
What is claimed is: 1 . A computer-implemented method, comprising: receiving, at an autonomous vehicle, a controller output from a controller communicatively coupled to the autonomous vehicle; determining that a first switch is activated at the controller based on the controller output, wherein the first switch being activated indicates a first vehicle control command; determining whether all of one or more second switches are activated at the controller based on the controller output; in response to determining that all of the one or more second switches are activated, executing the first vehicle control command to control the autonomous vehicle; and in response to determining that at least one of the one or more second switches is not activated, ignoring the first vehicle control command. 2 . The method of claim 1 , wherein the controller is a gaming controller, wherein the first switch is a push button, and wherein the one or more second switches are trigger buttons. 3 . The method of claim 1 , wherein the one or more second switches comprise two trigger buttons. 4 . The method of claim 1 , wherein the first vehicle control command is an acceleration command. 5 . The method of claim 1 , further comprising: in response to determining that not all of the one or more second switches are activated, executing an automatic brake command. 6 . The method of claim 5 , wherein executing the automatic brake command comprises applying a deceleration that gradually increases with time up to a maximum deceleration to a motion of the autonomous vehicle. 7 . The method of claim 6 , further comprising: subsequent to determining that not all of the one or more second switches are activated, determining that all of the one or more second switches are activated; and in response to determining that all of the one or more second switches are activated subsequent to determining that not all of the one or more second switches are activated, cancelling the automatic brake command. 8 . The method of claim 7 , wherein when the first vehicle control command is not a brake command, cancelling the automatic brake command comprises: determining a second deceleration, the second deceleration gradually decreasing with time until the second deceleration reaches zero; and applying the second deceleration to the motion of the autonomous vehicle. 9 . The method of claim 7 , wherein when the first vehicle control command is a brake command associated with a first deceleration, cancelling the automatic brake command comprises: determining a second deceleration, the second deceleration gradually decreasing with time until the second deceleration reaches zero; and applying a greater deceleration between the first deceleration and the second deceleration to the motion of the autonomous vehicle. 10 . A non-transitory machine-readable medium having instructions stored therein, which when executed by a processor, cause the processor to perform operations, the operations comprising: receiving, at an autonomous vehicle, a controller output from a controller communicatively coupled to the autonomous vehicle; determining that a first switch is activated at the controller based on the controller output, wherein the first switch being activated indicates a first vehicle control command; determining whether all of one or more second switches are activated at the controller based on the controller output; in response to determining that all of the one or more second switches are activated, executing the first vehicle control command to control the autonomous vehicle; and in response to determining that at least one of the one or more second switches is not activated, ignoring the first vehicle control command. 11 . The non-transitory machine-readable medium of claim 10 , wherein the controller is a gaming controller, wherein the first switch is a push button, and wherein the one or more second switches are trigger buttons. 12 . The non-transitory machine-readable medium of claim 10 , wherein the one or more second switches comprise two trigger buttons. 13 . The non-transitory machine-readable medium of claim 10 , wherein the first vehicle control command is an acceleration command. 14 . The non-transitory machine-readable medium of claim 10 , wherein the operations further comprising: in response to determining that not all of the one or more second switches are activated, executing an automatic brake command. 15 . The non-transitory machine-readable medium of claim 14 , wherein executing the automatic brake command comprises applying a deceleration that gradually increases with time up to a maximum deceleration to a motion of the autonomous vehicle. 16 . The non-transitory machine-readable medium of claim 15 , wherein the operations further comprise: subsequent to determining that not all of the one or more second switches are activated, determining that all of the one or more second switches are activated; and in response to determining that all of the one or more second switches are activated subsequent to determining that not all of the one or more second switches are activated, cancelling the automatic brake command. 17 . The non-transitory machine-readable medium of claim 16 , wherein when the first vehicle control command is not a brake command, cancelling the automatic brake command comprises: determining a second deceleration, the second deceleration gradually decreasing with time until the second deceleration reaches zero; and applying the second deceleration to the motion of the autonomous vehicle. 18 . The non-transitory machine-readable medium of claim 16 , wherein when the first vehicle control command is a brake command associated with a first deceleration, cancelling the automatic brake command comprises: determining a second deceleration, the second deceleration gradually decreasing with time until the second deceleration reaches zero; and applying a greater deceleration between the first deceleration and the second deceleration to the motion of the autonomous vehicle. 19 . A data processing system, comprising: a processor; and a memory coupled to the processor to store instructions, which when executed by the processor, cause the processor to perform operations, the operations including receiving, at an autonomous vehicle, a controller output from a controller communicatively coupled to the autonomous vehicle; determining that a first switch is activated at the controller based on the controller output, wherein the first switch being activated indicates a first vehicle control command; determining whether all of one or more second switches are activated at the controller based on the controller output; in response to determining that all of the one or more second switches are activated, executing the first vehicle control command to control the autonomous vehicle; and in response to determining that at least one of the one or more second switches is not activated, ignoring the first vehicle control command. 20 . The data processing system of claim 19 , wherein the controller is a gaming controller, wherein the first switch is a push button, and wherein the one or more second switches are trigger buttons.
Arrangements in telecontrol or telemetry systems for selectively calling a substation from a main station, in which substation desired apparatus is selected for applying a control signal thereto or for obtaining measured values therefrom · CPC title
characterised by the operator's input device (input arrangements for computing systems in general G06F3/00) · CPC title
Physics · mapped topic
characterized by the autonomous decision making process, e.g. artificial intelligence, predefined behaviours (using knowledge based models G06N5/00) · CPC title
in combination with a laser (lasers per se H01S) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.