System and method for human operator intervention in autonomous vehicle operations
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G05D-001/00
G05D-001/10
B64C-039/02
출원번호
US-0288733
(2016-10-07)
등록번호
US-9910432
(2018-03-06)
발명자
/ 주소
Chambers, Andrew
Wyrobek, Keenan
Rinaudo, Keller
Oksenhorn, Ryan
Hetzler, William
출원인 / 주소
ZIPLINE INTERNATIONAL INC.
대리인 / 주소
Brownstein Hyatt Faber Schreck, LLP
인용정보
피인용 횟수 :
0인용 특허 :
49
초록▼
An autonomous vehicle system is configured to receive vehicle commands from one or more parties and to execute those vehicle commands in a way that prevents the execution of stale commands. The autonomous vehicle system includes a finite state machine and a command counter or stored vehicle timestam
An autonomous vehicle system is configured to receive vehicle commands from one or more parties and to execute those vehicle commands in a way that prevents the execution of stale commands. The autonomous vehicle system includes a finite state machine and a command counter or stored vehicle timestamp, which are used to help reject invalid or stale vehicle commands.
대표청구항▼
1. A method for piloting an autonomous vehicle, comprising: receiving, at a computer server, an assistance request associated with the autonomous vehicle;selecting, at the computer server, a remote vehicle operator from a group of remote vehicle operators, the remote vehicle operator associated with
1. A method for piloting an autonomous vehicle, comprising: receiving, at a computer server, an assistance request associated with the autonomous vehicle;selecting, at the computer server, a remote vehicle operator from a group of remote vehicle operators, the remote vehicle operator associated with a control device;receiving, at the computer server, a situation report associated with the autonomous vehicle;generating, at the computer server, an operator message based at least in part on the situation report;sending, from the computer server, the operator message to the control device;receiving, at the computer server, at least one operator command from the control device;sending, from the computer server, at least one vehicle command to the autonomous vehicle based at least in part on the at least one operator command and including a command verification value; andcausing, with the at least one vehicle command, a finite state machine of the autonomous vehicle to transition from an active vehicle state to a second vehicle state after the autonomous vehicle determines that the command verification value is valid when compared to a stored command verification value of the autonomous vehicle,wherein: the finite state machine comprises a plurality of vehicle states, wherein at least one vehicle state is active at a given time during the operation of the autonomous vehicle. 2. The method of claim 1, further comprising, receiving, at the computer server, a status message from the autonomous vehicle, the status message including the command verification value. 3. The method of claim 1, wherein: the stored command verification value of the autonomous vehicle is a command counter indicating a number of commands executed by the autonomous vehicle; andthe finite state machine of the autonomous vehicle is configured to transition from the active vehicle state to the second vehicle state only if the command verification value is equal to the command counter. 4. The method of claim 1, wherein, the command verification value is a command timestamp indicating a time when the at least one vehicle command was issued;the stored command verification value is a stored vehicle time stamp value; andthe finite state machine of the autonomous vehicle is configured to change from the active vehicle state to the second vehicle state only if the command timestamp is later than the stored vehicle timestamp value. 5. The method of claim 1, wherein selecting the remote vehicle operator from the plurality of remote vehicle operators further comprises selecting the remote vehicle operator based on at least one of: a measure of a quality of a communication link between the control device associated with the remote vehicle operator and the autonomous vehicle;a score associated with the remote vehicle operator; anda price associated with the remote vehicle operator. 6. The method of claim 1, wherein the operator message includes information useable by the control device to display, to the remote vehicle operator, a representation of an environment around the autonomous vehicle. 7. The method of claim 1, wherein the finite state machine further comprises a plurality of valid state transitions, the method further comprising, at the autonomous vehicle: in response to the at least one vehicle command, transitioning the finite state machine from the active vehicle state to the second vehicle state only if a transition from the active vehicle state to the second vehicle state is one of the plurality of valid state transitions. 8. The method of claim 7, wherein: the command verification value comprises a command timestamp, the command timestamp indicating a time when the at least one vehicle command was issued;the stored command verification value comprises a stored vehicle timestamp, the stored vehicle timestamp indicating a time when a vehicle command that was previously executed by the autonomous vehicle was issued; andtransitioning the finite state machine from the active vehicle state to the second vehicle state comprises transitioning the finite state machine from the active vehicle state to the second vehicle state only if the command timestamp of the vehicle command is later than the stored vehicle timestamp. 9. The method of claim 8, further comprising, at the autonomous vehicle, sending a status message toward the computer server, the status message including the value of the stored vehicle timestamp. 10. The method of claim 7, further comprising, at the autonomous vehicle: storing a command count value, the stored command count value indicating an amount of previous vehicle commands executed by the autonomous vehicle;receiving the at least one vehicle command including the command verification value; andtransitioning the finite state machine from the active vehicle state to the second vehicle state only if the command verification value is equal to the stored command count value. 11. The method of claim 10, further comprising, at the autonomous vehicle, sending a status message toward the computer server, the status message including the value of the stored command count value. 12. The method of claim 11, wherein: the command verification value corresponds to a previous command count value received by the computer server in a status message from the autonomous vehicle, andthe status message is received prior to the sending of the at least one vehicle command. 13. A method for piloting an autonomous vehicle, comprising: storing a first command verification value in a computer memory of an autonomous vehicle, the autonomous vehicle comprising a finite state machine that comprises a plurality of vehicle states, wherein at least one vehicle state is active at a given time during the operation of the autonomous vehicle;broadcasting, from a communications system of the autonomous vehicle, a status message comprising the first command verification value;receiving a vehicle command via the communications system, the vehicle command comprising a second command verification value;determining, using a mission planner of the autonomous vehicle, if a comparison of the second command verification value to the first command verification value indicates that the second command verification value is valid;responsive to determining that the second command verification value is valid, transitioning the finite state machine of the autonomous vehicle from an active vehicle state to a second vehicle state; andresponsive to determining that the second command verification value is not valid, not changing the autonomous vehicle from the active vehicle state to the second vehicle state,wherein the first command verification value comprises at least one of: a command counter indicating a number of commands executed by the autonomous vehicle; ora stored vehicle timestamp indicating a time a last command executed by the autonomous vehicle was issued. 14. The method of claim 13, wherein: the first command verification value comprises the command counter; anddetermining if the second command verification value is valid comprises checking if the first command verification value equals the second command verification value. 15. The method of claim 13, wherein: the first command verification value comprises the stored vehicle timestamp;the second command verification value comprises a command timestamp indicating a time that the vehicle command was issued; and determining if the second command verification value is valid comprises checking if the second command verification value is later than the first command verification value.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (49)
Emanuel, David C.; Mahan, Larry G.; Ungerbuehler, Richard H., Apparatus and method for asset tracking.
Stark, James Alexander; Wong, Clifford; Trowbridge, Robert Scott, Controlling unmanned aerial vehicles as a flock to synchronize flight in aerial displays.
Peeters, Eric; Teller, Eric; Patrick, William Graham, Multi-part navigation process by an unmanned aerial vehicle for navigating to a medical situatiion.
Vos, David W.; Gavrilets, Vladislav; Jourdan, Damien B.; Ludington, Ben T., System and method for developing dynamic positional database for air vehicles and terrain features.
Pepicelli, Geremia; Portaro, Gaetano; Bava, Renzo, System and method of automatic piloting for in-flight refuelling of aircraft, and aircraft comprising said system.
Nemec, Philip; Urmson, Christopher Paul; Templeton, Bradley; Fairfield, Nathaniel; Levandowski, Anthony Scott, Systems and methods for vehicles with limited destination ability.
Duggan,David S.; Felio,David A.; Pate,Billy B.; Longhi,Vince R.; Petersen,Jerry L.; Bergee,Mark J., Vehicle control system including related methods and components.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.