Safety mechanism for joystick control for controlling an unmanned vehicle

US2020409351A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2020409351-A1
Application numberUS-201916455355-A
CountryUS
Kind codeA1
Filing dateJun 27, 2019
Priority dateJun 27, 2019
Publication dateDec 31, 2020
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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.

Assignees

Inventors

Classifications

  • 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

  • G05D1/0016Primary

    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

  • G05D1/0236Primary

    in combination with a laser (lasers per se H01S) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2020409351A1 cover?
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; determini…
Who is the assignee on this patent?
Baidu Usa Llc
What technology area does this patent fall under?
Primary CPC classification G05D1/0016. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Dec 31 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).