BR112019010737A2 - interface de mapeamento de suporte remoto de veículo autônomo - Google Patents

interface de mapeamento de suporte remoto de veículo autônomo Download PDF

Info

Publication number
BR112019010737A2
BR112019010737A2 BR112019010737A BR112019010737A BR112019010737A2 BR 112019010737 A2 BR112019010737 A2 BR 112019010737A2 BR 112019010737 A BR112019010737 A BR 112019010737A BR 112019010737 A BR112019010737 A BR 112019010737A BR 112019010737 A2 BR112019010737 A2 BR 112019010737A2
Authority
BR
Brazil
Prior art keywords
vehicle
status
display
vehicles
indicator
Prior art date
Application number
BR112019010737A
Other languages
English (en)
Inventor
Utz Hans
Bradshaw Jeffrey
Bunch Lawrence
Pedersen Liam
Sierhuis Maarten
Johnson Matthew
Della Penna Mauro
Vignati Michael
Original Assignee
Florida Inst For Human & Machine Cognition Inc
Nissan North America Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Florida Inst For Human & Machine Cognition Inc, Nissan North America Inc filed Critical Florida Inst For Human & Machine Cognition Inc
Publication of BR112019010737A2 publication Critical patent/BR112019010737A2/pt

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/0011Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots associated with a remote control arrangement
    • G05D1/0038Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots associated with a remote control arrangement by providing the operator with simple or augmented images from one or more cameras located onboard the vehicle, e.g. tele-operation
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W60/00Drive control systems specially adapted for autonomous road vehicles
    • B60W60/001Planning or execution of driving tasks
    • B60W60/0025Planning or execution of driving tasks specially adapted for specific operations
    • B60W60/00253Taxi operations
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/3407Route searching; Route guidance specially adapted for specific applications
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0287Control of position or course in two dimensions specially adapted to land vehicles involving a plurality of land vehicles, e.g. fleet or convoy travelling
    • G05D1/0291Fleet control
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/123Traffic control systems for road vehicles indicating the position of vehicles, e.g. scheduled vehicles; Managing passenger vehicles circulating according to a fixed timetable, e.g. buses, trains, trams
    • G08G1/127Traffic control systems for road vehicles indicating the position of vehicles, e.g. scheduled vehicles; Managing passenger vehicles circulating according to a fixed timetable, e.g. buses, trains, trams to a central station ; Indicators in a central station
    • G08G1/13Traffic control systems for road vehicles indicating the position of vehicles, e.g. scheduled vehicles; Managing passenger vehicles circulating according to a fixed timetable, e.g. buses, trains, trams to a central station ; Indicators in a central station the indicator being in the form of a map
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/20Monitoring the location of vehicles belonging to a group, e.g. fleet of vehicles, countable or determined number of vehicles
    • G08G1/207Monitoring the location of vehicles belonging to a group, e.g. fleet of vehicles, countable or determined number of vehicles with respect to certain areas, e.g. forbidden or allowed areas with possible alerting when inside or outside boundaries
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W2050/0062Adapting control system settings
    • B60W2050/0063Manual parameter input, manual setting means, manual initialising or calibrating means
    • B60W2050/0064Manual parameter input, manual setting means, manual initialising or calibrating means using a remote, e.g. cordless, transmitter or receiver unit, e.g. remote keypad or mobile phone
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2420/00Indexing codes relating to the type of sensors based on the principle of their operation
    • B60W2420/40Photo, light or radio wave sensitive means, e.g. infrared sensors
    • B60W2420/403Image sensing, e.g. optical camera

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Mechanical Engineering (AREA)
  • Transportation (AREA)
  • Human Computer Interaction (AREA)
  • Traffic Control Systems (AREA)
  • Business, Economics & Management (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Evolutionary Computation (AREA)
  • Game Theory and Decision Science (AREA)
  • Medical Informatics (AREA)
  • Selective Calling Equipment (AREA)
  • Control Of Driving Devices And Active Controlling Of Vehicle (AREA)

Abstract

interface de mapeamento de suporte remoto de veículo autônomo métodos e sistemas para suporte remoto de operação autônoma de veículos são revelados. indicadores de estados são gerados por uma primeira exibição de estados com base em dados de estados de uma parte de veículos designados para uma respectiva primeira estação de controle de nível. uma segunda exibição de estados é gerada para uma segunda estação de controle e exibe indicadores de estados para os dados de estados dos veículos. uma interface de suporte remoto incluindo a primeira exibição de estados e dados de imagem recebidos de um primeiro veículo dos veículos é gerada. dados de instruções para o primeiro veículo são transmitidos usando a interface de suporte remoto e com base em uma indicação de que o primeiro veículo precisa de suporte remoto, os dados de instruções modificando a operação autônoma do primeiro veículo. uma carga de trabalho entre as primeiras estações de controle de níveis é alocada ao designar os veículos usando os indicadores de estados da segunda exibição de estados.

Description

“INTERFACE DE MAPEAMENTO DE SUPORTE REMOTO DE VEÍCULO AUTÔNOMO”
CAMPO TÉCNICO [001] Este pedido diz respeito a uma interface de mapeamento de veículo autônomo, incluindo métodos, aparelhos, sistemas e mídias não transitórias legíveis por computador para suporte remoto e teleoperação de veículos, incluindo veículos autônomos, usando a interface de mapeamento.
ANTECEDENTES [002] Gerenciamento de controle de tráfego tradicional é centralizado ao lidar com uma infraestrutura que está só parcialmente sujeita ao controle por operadores humanos. Por exemplo, veículos dirigidos por pessoas estão na maioria das vezes além do alcance de operadores exceto na forma de comunicação com o motorista (por exemplo, fornecendo instruções de auxílio de lado de estrada). Veículos autônomos capacitam operadores para controlar e suportar remotamente os veículos autônomos.
SUMÁRIO [003] São revelados neste documento aspectos, recursos, elementos, implementações, e implementações para suporte remoto de veículos.
[004] Em uma implementação, um aparelho de suporte remoto é fornecido. O aparelho de suporte remoto compreende uma memória e um processador configurado para executar instruções armazenadas na memória para: receber dados de estados de veículos, gerar uma primeira exibição de mapa incluindo uma representação de uma área geográfica e indicadores de mapa de veículos representando uma parte dos veículos dentro da área geográfica, gerar uma primeira exibição de estados incluindo uma representação da parte dos veículos como indicadores de estados, gerar uma interface de suporte remoto incluindo a primeira exibição de estados e dados de imagem recebidos de um primeiro veículo da parte de veículos, em que a interface de suporte remoto é responsiva a um sinal de entrada para um primeiro indicador de
Petição 870190049027, de 24/05/2019, pág. 13/107
2/56 estado do primeiro veículo da primeira exibição de estados, e transmitir dados de instruções para o primeiro veículo para modificar uma operação autônoma do primeiro veículo com base no sinal de entrada para a interface de suporte remoto.
[005] Em uma implementação, um aparelho de suporte remoto é fornecido. O aparelho de suporte remoto compreende uma memória e um processador configurado para executar instruções armazenadas na memória para: receber dados de estados de veículos, classificar os veículos com base em um nível de urgência para suporte remoto dos veículos, o nível de urgência determinado usando os dados de estados, gerar uma primeira exibição de estados que exibe os dados de estados de pelo menos alguns dos veículos como respectivos indicadores de estados arranjados com base no nível de urgência, gerar uma interface de suporte remoto incluindo a primeira exibição de estados e dados de imagem recebidos de um primeiro veículo dos pelo menos alguns dos veículos, a interface de suporte remoto responsiva a um sinal de entrada para um primeiro indicador de estado do primeiro veículo da primeira exibição de estados, e transmitir um sinal para o primeiro veículo usando a interface de suporte remoto.
[006] Em uma implementação, um método para suporte remoto de operação autônoma de veículos é fornecido. O método compreende receber dados de estados dos veículos, gerar, para primeiras estações de controle de níveis, uma respectiva primeira exibição de estados que exibe os dados de estados de uma parte dos veículos designados para uma respectiva estação de controle de nível das primeiras estações de controle de níveis como respectivos indicadores de estados, gerar, para uma segunda estação de controle de nível, uma segunda exibição de estados que exibe os dados de estados dos veículos, gerar uma interface de suporte remoto incluindo a primeira exibição de estados e dados de imagem recebidos de um primeiro veículo dos veículos, transmitir, usando a interface de suporte remoto, dados de instruções para o primeiro veículo com base em uma indicação de que o primeiro
Petição 870190049027, de 24/05/2019, pág. 14/107
3/56 veículo precisa de suporte remoto, os dados de instruções, uma vez que recebidos pelo primeiro veículo, modificando operação autônoma do primeiro veículo, e alocar uma carga de trabalho entre as primeiras estações de controle de níveis ao designar os veículos usando os indicadores de estados da segunda exibição de estados.
[007] Estes e outros aspectos da presente revelação são revelados na descrição detalhada a seguir das modalidades, nas reivindicações anexas e nas figuras anexas.
DESCRIÇÃO RESUMIDA DOS DESENHOS [008] A tecnologia revelada é mais bem entendida a partir da descrição detalhada a seguir quando lida em combinação com os desenhos anexos. É enfatizado que, de acordo com a prática comum, os vários recursos dos desenhos não estão em escala. Ao contrário, as dimensões dos vários recursos estão expandidas ou reduzidas arbitrariamente para clareza.
[009] A figura 1 é um diagrama de um exemplo de uma parte de um veículo no qual os aspectos, recursos e elementos revelados neste documento podem ser implementados.
[010] A figura 2 é um diagrama de um exemplo de uma parte de um sistema de transporte e de comunicação de veículo no qual os aspectos, recursos e elementos revelados neste documento podem ser implementados.
[011] A figura 3 é um diagrama de blocos ilustrando um centro de auxílio de veículo remoto de acordo com a presente revelação.
[012] A figura 4 é um diagrama ilustrando um exemplo de um indicador de veículo para uso em uma interface de acordo com a presente revelação.
[013] A figura 5 é um diagrama ilustrando um exemplo de uma interface de gerenciador de frota de acordo com a presente revelação.
[014] A figura 6 é um diagrama ilustrando um exemplo de um indicador de veículo para uso em uma interface de acordo com a presente revelação.
Petição 870190049027, de 24/05/2019, pág. 15/107
4/56 [015] A figura 7 é um diagrama ilustrando um exemplo de uma interface de gerenciador de veículos de acordo com a presente revelação.
[016] A figura 8 é um diagrama ilustrando um exemplo de uma interface de gerenciador de veículos de acordo com a presente revelação.
[017] A figura 9 é um diagrama ilustrando um exemplo de uma interface de gerenciador de veículos de acordo com a presente revelação.
[018] A figura 10 é um diagrama ilustrando um exemplo de uma interface de gerenciador de veículos de acordo com a presente revelação.
[019] A figura 11 é um fluxograma de uma técnica para fornecer suporte remoto de operação autônoma de veículos de acordo com a presente revelação.
[020] A figura 12 é um fluxograma de uma técnica para fornecer suporte remoto de operação autônoma de veículos de acordo com a presente revelação.
[021] A figura 13 é um fluxograma de uma técnica para fornecer suporte remoto de operação autônoma de veículos de acordo com a presente revelação.
[022] A figura 14 ilustra um método para suporte remoto de acordo com a presente revelação.
DESCRIÇÃO DETALHADA [023] Gerenciar números grandes de veículos, incluindo veículos autônomos, frequentemente resulta na criação e processamento de uma quantidade correspondentemente grande de dados. Muitos destes dados terminam sendo vistos e usados pelos operadores humanos encarregados de gerenciamento dos veículos. Como tal, o modo no qual os dados são organizados e distribuídos para operadores pode prejudicar a efetividade com a qual os operadores usam os dados para gerenciar e fornecer suporte remoto para os veículos.
[024] A tecnologia revelada fornece uma interface mais efetiva para interação de operador com veículos, incluindo um modo aprimorado de gerar indicadores em uma interface de operador remoto, de maneira que os veículos podem ser arranjados
Petição 870190049027, de 24/05/2019, pág. 16/107
5/56 de acordo com seus níveis de prioridades (por exemplo, a urgência com a qual auxílio é solicitado por um veículo) ou com outros dados e fatores agregados. Deste modo, os operadores encarregados de gerenciar os veículos podem ver e interagir de modo eficiente com dados pertinentes. A tecnologia revelada oferece um modo otimizado para um operador auxiliar um veículo, atualizar o estado de auxílio do veículo (por exemplo, problema resolvido), e se deslocar para o próximo veículo que exige auxílio. A informação (incluindo informação de status ou de estado) do veículo pode ser agregada a vários indicadores que exibem informação pertinente relacionada com os veículos (por exemplo, tempo de deslocamento remanescente, número de passageiros, saúde do carro). Os indicadores podem então ser designados para várias estações de controle gerenciadas por gerenciadores de veículos. A designação pode ser feita manualmente por um gerenciador de frota ou pode ser feita automaticamente usando técnicas de aprendizagem de máquina ou informação de histórico agregada.
[025] Tal como usada neste documento, a terminologia “motorista” ou “operador” pode ser usada de modo permutável. Tal como usada neste documento, a terminologia “frear” ou “desacelerar” pode ser usada de modo permutável. Tal como usada neste documento, a terminologia “computador” ou “dispositivo de computação” inclui qualquer unidade, ou combinação de unidades, capaz de executar qualquer método, ou qualquer parte ou partes do mesmo, revelado neste documento.
[026] Tal como usada neste documento, a terminologia “processador” indica um ou mais processadores, tais como um ou mais processadores de uso especial, um ou mais processadores de sinais digitais, um ou mais microprocessadores, um ou mais controladores, um ou mais microcontroladores, um ou mais processadores de aplicações, um ou mais Circuitos Integrados de Aplicação Específica, um ou mais Produtos Padrões Específicos de Aplicações, uma ou mais Matrizes de Portas Programáveis em Campo, qualquer outro tipo ou combinação de circuitos integrados,
Petição 870190049027, de 24/05/2019, pág. 17/107
6/56 uma ou mais máquinas de estados, ou qualquer combinação dos mesmos.
[027] Tal como usada neste documento, a terminologia “memória” indica qualquer mídia ou dispositivo utilizável por computador ou legível por computador que de modo tangível pode conter, armazenar, comunicar ou transportar qualquer informação ou sinal que pode ser usado ou em conexão com qualquer processador. Por exemplo, uma memória pode ser uma ou mais memórias somente de leitura (ROM), uma ou mais memórias de acesso aleatório (RAM), um ou mais registros, memórias de taxas de dados duplas de baixa potência (LPDDR), uma ou mais memórias cache, um ou mais dispositivos de memória semicondutora, uma ou mais mídias magnéticas, uma ou mais mídias óticas, uma ou mais mídias magneto-óticas ou qualquer combinação dos mesmos.
[028] Tal como usada neste documento, a terminologia “instruções” pode incluir direções ou expressões para executar qualquer método, ou qualquer parte ou partes do mesmo, revelado neste documento, e podem ser concretizadas em hardware, software em ou qualquer combinação dos mesmos. Por exemplo, instruções podem ser implementadas como informação, tal como um programa de computador, armazenada em memória que pode ser executada por um processador para executar qualquer um dos respectivos métodos, algoritmos, aspectos ou combinações dos mesmos, tais como descritos neste documento. Em algumas implementações, instruções, ou uma parte das mesmas, podem ser implementadas como um processador de uso especial, ou conjunto de circuitos, que pode incluir hardware especializado para executar qualquer um dos métodos, algoritmos, aspectos ou combinações dos mesmos, tais como descritos neste documento. Em algumas implementações, partes das instruções podem ser distribuídas para múltiplos processadores em um único dispositivo, em múltiplos dispositivos, os quais podem se comunicar diretamente ou através de uma rede tal como uma rede de área local, uma rede de área ampla, a Internet ou uma combinação das mesmas.
Petição 870190049027, de 24/05/2019, pág. 18/107
7/56 [029] Tal como usada neste documento, a terminologia “exemplo”, “modalidade”, “implementação”, “aspecto”, “recurso” ou “elemento” indica servir como um exemplo, instância ou ilustração. A não ser que indicado expressamente, qualquer exemplo, modalidade, implementação, aspecto, recurso ou elemento é independente do outro exemplo, modalidade, implementação, aspecto, recurso ou elemento e pode ser usado em combinação com qualquer outro exemplo, modalidade, implementação, aspecto, recurso ou elemento.
[030] Tal como usada neste documento, a terminologia “determinar” e “identificar”, ou quaisquer variações da mesma, inclui selecionar, apurar, computar, pesquisar, receber, determinar, estabelecer, obter, ou identificar de outro modo ou determinar em algum modo seja qual for usando um ou mais dos dispositivos mostrados e descritos neste documento.
[031] Tal como usada neste documento, a terminologia “ou” é proposta para significar um “ou” inclusive em vez de um “ou” exclusivo. Isto é, a não ser que especificado de outro modo, ou esclarecido pelo contexto, “X inclui A ou B” é proposto para indicar qualquer uma das permutações inclusivas naturais. Se X incluir A; X inclui B; ou X inclui tanto A quanto B, então “X inclui A ou B” é satisfeito em qualquer uma das instâncias indicadas acima. Além do mais, os artigos “um” e “uma”, tais como usados neste pedido e nas reivindicações anexas, de uma maneira geral devem ser interpretados como significando “um ou mais” a não ser que especificado de outro modo ou esclarecido pelo contexto para serem direcionados para uma forma singular.
[032] Adicionalmente, para simplicidade de explicação, embora as figuras e descrições neste documento possam incluir sequências ou séries de etapas ou estágios, elementos dos métodos revelados neste documento podem ocorrer em várias ordens ou concorrentemente. Adicionalmente, elementos dos métodos revelados neste documento podem ocorrer com outros elementos não apresentados e descritos explicitamente neste documento. Além disso, nem todos os elementos dos
Petição 870190049027, de 24/05/2019, pág. 19/107
8/56 métodos descritos neste documento podem ser exigidos para implementar um método de acordo com esta revelação. Embora aspectos, recursos e elementos sejam descritos neste documento em combinações particulares, cada aspecto, recurso ou elemento pode ser usado independentemente ou em várias combinações com ou sem outros aspectos, recursos e elementos.
[033] O pedido de patente US 15/463.242, depositado em 20 de março de 2017, intitulado “OBJECT MANAGEMENT DISPLAY”, está incorporado a este documento pela referência na sua totalidade.
[034] Para descrever algumas implementações com mais detalhes, é feita referência para as figuras seguintes.
[035] A figura 1 é um diagrama de um exemplo de um veículo 1000 no qual os aspectos, recursos e elementos revelados neste documento podem ser implementados. O veículo 1000 inclui um chassi 1100, um trem de potência 1200, um controlador 1300, as rodas 1400/1410/1420/1430 ou qualquer outro elemento ou combinação de elementos de um veículo. Embora o veículo 1000 esteja mostrado como incluindo as quatro rodas 1400/1410/1420/1430 para simplicidade, qualquer outro dispositivo ou dispositivos de propulsão, tais como um propulsor ou esteira, podem ser usados. Na figura 1, as linhas interligando elementos, tais como o trem de potência 1200, o controlador 1300 e as rodas 1400/1410/1420/1430, indicam que informação, tal como sinais de dados ou de controle, potência, tal como potência elétrica ou torque, ou tanto informação quanto potência, pode ser comunicada entre os respectivos elementos. Por exemplo, o controlador 1300 pode receber potência do trem de potência 1200 e se comunicar com o trem de potência 1200, com as rodas 1400/1410/1420/1430 ou com ambos para controlar o veículo 1000, o que pode incluir acelerar, desacelerar, direcionar ou controlar de outro modo o veículo 1000.
[036] O trem de potência 1200 inclui uma fonte de potência 1210, uma transmissão 1220, uma unidade de direção 1230, um acionador de veículo 1240 ou
Petição 870190049027, de 24/05/2019, pág. 20/107
9/56 qualquer outro elemento ou combinação de elementos de um trem de potência, tais como uma suspensão, um eixo de acionamento, eixos ou um sistema de escape. Embora mostradas separadamente, as rodas 1400/1410/1420/1430 podem ser incluídas no trem de potência 1200.
[037] A fonte de potência 1210 pode ser qualquer dispositivo ou combinação de dispositivos operativos para fornecer energia, tal como energia elétrica, energia térmica ou energia cinética. Por exemplo, a fonte de potência 1210 inclui um motor de combustão, tal como um motor de combustão interna, um motor elétrico ou uma combinação de um motor de combustão interna e um motor elétrico, e é operativa para fornecer energia cinética como uma força motriz para uma ou mais das rodas 1400/1410/1420/1430. Em algumas modalidades, a fonte de potência 1210 inclui uma unidade de energia potencial, tal como uma ou mais baterias de células secas, tais como níquel-cádmio (NiCd), níquel-zinco (NiZn), níquel metal hidreto (NiMH), lítio-íon (Li-íon); células solares; células de combustível; ou qualquer outro dispositivo capaz de fornecer energia.
[038] A transmissão 1220 recebe energia, tal como energia cinética, da fonte de potência 1210, e transmite a energia para as rodas 1400/1410/1420/1430 para fornecer uma força motriz. A transmissão 1220 pode ser controlada pelo controlador 1300, pelo acionador de veículo 1240 ou por ambos. A unidade de direção 1230 pode ser controlada pelo controlador 1300, pelo acionador de veículo 1240 ou por ambos e controla as rodas 1400/1410/1420/1430 para direcionar o veículo. O acionador de veículo 1240 pode receber sinais do controlador 1300 e pode acionar ou controlar a fonte de potência 1210, a transmissão 1220, a unidade de direção 1230 ou qualquer combinação das mesmas para operar o veículo 1000.
[039] Em algumas modalidades, o controlador 1300 inclui uma unidade de localização 1310, uma unidade de comunicação eletrônica 1320, um processador 1330, uma memória 1340, uma interface de usuário 1350, um sensor 1360, uma
Petição 870190049027, de 24/05/2019, pág. 21/107
10/56 interface de comunicação eletrônica 1370 ou qualquer combinação dos mesmos. Embora mostrado como uma única unidade, qualquer um ou mais elementos do controlador 1300 podem ser integrados em qualquer número de unidades físicas separadas. Por exemplo, a interface de usuário 1350 e o processador 1330 podem ser integrados em uma primeira unidade física e a memória 1340 pode ser integrada em uma segunda unidade física. Embora não mostrado na figura 1, o controlador 1300 pode incluir uma fonte de energia, tal como uma bateria. Embora mostrados como elementos separados, a unidade de localização 1310, a unidade de comunicação eletrônica 1320, o processador 1330, a memória 1340, a interface de usuário 1350, o sensor 1360, a interface de comunicação eletrônica 1370 ou qualquer combinação dos mesmos pode ser integrada em uma ou mais unidades eletrônicas, circuitos ou chips.
[040] Em algumas modalidades, o processador 1330 inclui qualquer dispositivo ou combinação de dispositivos capaz de manipular ou processar um sinal ou outra informação existente agora ou desenvolvida futuramente, incluindo processadores óticos, processadores quânticos, processadores moleculares ou uma combinação dos mesmos. Por exemplo, o processador 1330 pode incluir um ou mais processadores de uso especial, um ou mais processadores de sinais digitais, um ou mais microprocessadores, um ou mais controladores, um ou mais microcontroladores, um ou mais circuitos integrados, um ou mais Circuitos Integrados de Aplicação Específica, uma ou mais Matrizes de Portas Programáveis em Campo, uma ou mais matrizes lógicas programáveis, um ou mais controladores lógicos programáveis, uma ou mais máquinas de estados ou qualquer combinação dos mesmos. O processador 1330 pode ser acoplado operacionalmente com a unidade de localização 1310, a memória 1340, a interface de comunicação eletrônica 1370, a unidade de comunicação eletrônica 1320, a interface de usuário 1350, o sensor 1360, o trem de potência 1200 ou com qualquer combinação dos mesmos. Por exemplo, o
Petição 870190049027, de 24/05/2019, pág. 22/107
11/56 processador pode ser acoplado operacionalmente com a memória 1340 por meio de um barramento de comunicação 1380.
[041] Em algumas modalidades, o processador 1330 pode ser configurado para executar instruções incluindo instruções para operação remota que podem ser usadas para operar o veículo 1000 a partir de uma localização remota incluindo o centro de operações. As instruções para operação remota podem ser armazenadas no veículo 1000 ou recebidas de uma fonte externa tal como um centro de gerenciamento de tráfego, ou dispositivos de computação servidores, o que pode incluir dispositivos de computação servidores baseados em nuvem.
[042] A memória 1340 pode incluir qualquer mídia tangível não transitória utilizável por computador ou legível por computador, capaz de, por exemplo, conter, armazenar, comunicar ou transportar instruções legíveis por máquina ou qualquer informação associada com isto, para uso ou em conexão com o processador 1330. A memória 1340, por exemplo, é uma ou mais unidades de estado sólido, um ou mais cartões de memória, uma ou mais mídias removíveis, uma ou mais memórias somente de leitura, uma ou mais memórias de acesso aleatório, um ou mais discos, incluindo um disco rígido, um disco flexível, um disco ótico, um cartão magnético ou ótico ou qualquer tipo de mídia não transitória adequada para armazenar informação eletrônica, ou qualquer combinação dos mesmos.
[043] A interface de comunicação eletrônica 1370 pode ser uma antena sem fio, tal como mostrado, uma porta de comunicação com fio, uma porta de comunicação ótica, ou qualquer outra unidade com fio ou sem fio capaz de se conectar por meio de interface com uma mídia de comunicação eletrônica com fio ou sem fio 1500.
[044] A unidade de comunicação eletrônica 1320 pode ser configurada para transmitir ou receber sinais por meio da mídia de comunicação eletrônica com fio ou sem fio 1500, tal como por meio da interface de comunicação eletrônica 1370. Embora não mostrado explicitamente na figura 1, a unidade de comunicação eletrônica 1320
Petição 870190049027, de 24/05/2019, pág. 23/107
12/56 é configurada para transmitir, receber, ou ambos, por meio de qualquer mídia de comunicação com fio ou sem fio, tal como radiofrequência (RF), ultravioleta (UV), luz visível, fibra ótica, linha de fio ou uma combinação dos mesmos. Embora a figura 1 mostre uma única unidade de comunicação eletrônica 1320 e uma única interface de comunicação eletrônica 1370, qualquer número de unidades de comunicação e qualquer número de interfaces de comunicação podem ser usados. Em algumas modalidades, a unidade de comunicação eletrônica 1320 pode incluir uma unidade de comunicações de pequeno alcance dedicada (DSRC), uma unidade de segurança sem fio (WSU), IEEE 802.11 p (Wifi-P) ou uma combinação das mesmas.
[045] A unidade de localização 1310 pode determinar informação de geolocalização, incluindo, mas não limitada a isto longitude, latitude, elevação, direção de deslocamento ou velocidade, do veículo 1000. Por exemplo, a unidade de localização inclui uma unidade de sistema de posicionamento global (GPS), tal como uma unidade de Sistema de Aumento de Área Ampla (WAAS) capacitada pela Associação Nacional de Eletrônica Marinha (NMEA), uma unidade de triangulação via rádio ou uma combinação das mesmas. A unidade de localização 1310 pode ser usada para obter informação que representa, por exemplo, um rumo de viagem corrente do veículo 1000, uma posição corrente do veículo 1000 em duas ou três dimensões, uma orientação angular corrente do veículo 1000 ou uma combinação dos mesmos.
[046] A interface de usuário 1350 pode incluir qualquer unidade capaz de ser usada como uma interface por uma pessoa, incluindo qualquer um de um miniteclado virtual, um miniteclado físico, uma superfície sensível ao toque, um mostrador, uma tela sensível ao toque, um alto-falante, um microfone, uma câmera de vídeo, um sensor e uma impressora. A interface de usuário 1350 pode ser acoplada operacionalmente ao processador 1330, tal como mostrado, ou a qualquer outro elemento do controlador 1300. Embora mostrada como uma única unidade, a interface
Petição 870190049027, de 24/05/2019, pág. 24/107
13/56 de usuário 1350 pode incluir uma ou mais unidades físicas. Por exemplo, a interface de usuário 1350 inclui uma interface de áudio para executar comunicação de áudio com uma pessoa, e um mostrador de toque para executar comunicação visual e baseada em toque com a pessoa.
[047] O sensor 1360 pode incluir um ou mais sensores, tal como um conjunto de sensores, os quais podem ser operáveis para fornecer informação que pode ser usada para controlar o veículo. O sensor 1360 pode fornecer informação com relação às características de operação corrente do veículo ou com relação aos seus arredores. Os sensores 1360 incluem, por exemplo, um sensor de velocidade, sensores de aceleração, um sensor de ângulo de direção, sensores relacionados com tração, sensores relacionados com frenagem, ou qualquer sensor ou combinação de sensores que seja operável para reportar informação com relação a algum aspecto da situação dinâmica corrente do veículo 1000.
[048] Em algumas modalidades, o sensor 1360 pode incluir sensores que são operáveis para obter informação com relação ao ambiente físico circundando o veículo 1000. Por exemplo, um ou mais sensores detectam geometria e obstáculos de estrada, tais como obstáculos fixados, veículos, ciclistas e pedestres. Em algumas modalidades, o sensor 1360 pode ter ou incluir uma ou mais câmeras de vídeo, sistemas de detecção a laser, sistemas de detecção por infravermelho, sistemas de detecção acústica, ou qualquer outro tipo adequado de dispositivo de detecção ambiental no veículo, ou combinação de dispositivos, conhecidos agora ou desenvolvidos mais tarde. Em algumas modalidades, o sensor 1360 e a unidade de localização 1310 são combinados.
[049] Embora não mostrado separadamente, o veículo 1000 pode incluir um controlador de trajetória. Por exemplo, o controlador 1300 pode incluir um controlador de trajetória. O controlador de trajetória pode ser operável para obter informação descrevendo um estado corrente do veículo 1000 e uma rota planejada para o veículo
Petição 870190049027, de 24/05/2019, pág. 25/107
14/56
1000, e, com base nesta informação, para determinar e otimizar uma trajetória para o veículo 1000. Em algumas modalidades, o controlador de trajetória produz sinais operáveis para controlar o veículo 1000 de tal maneira que o veículo 1000 segue a trajetória que é determinada pelo controlador de trajetória. Por exemplo, a saída do controlador de trajetória pode ser uma trajetória otimizada que pode ser fornecida para o trem de potência 1200, para as rodas 1400/1410/1420/1430 ou para ambos. Em algumas modalidades, a trajetória otimizada pode ser entradas de controle tais como um conjunto de ângulos de direção, com cada ângulo de direção correspondendo a um ponto no tempo ou a uma posição. Em algumas modalidades, a trajetória otimizada pode ser um ou mais caminhos, linhas, curvas ou uma combinação dos mesmos.
[050] Uma ou mais das rodas 1400/1410/1420/1430 podem ser rodas dirigidas, as quais são articuladas para um ângulo de direção sob o controle da unidade de direção 1230, uma roda impulsionada, a qual recebe o torque para impulsionar o veículo 1000 sob o controle da transmissão 1220, ou uma roda dirigida e impulsionada que direciona e impulsiona o veículo 1000.
[051 ] Um veículo pode incluir unidades, ou elementos não mostrados na figura 1, tais como um envoltório, um módulo Bluetooth®, uma unidade de rádio de frequência modulada (FM), um módulo de comunicação de Campo Próximo (NFC), uma unidade de exibição de tela de cristal líquido (LCD), uma unidade de exibição de diodo orgânico emissor de luz (OLED), um alto-falante ou qualquer combinação dos mesmos.
[052] A figura 2 é um diagrama de um exemplo de uma parte de um sistema de transporte e de comunicação de veículo 2000 no qual os aspectos, recursos e elementos revelados neste documento podem ser implementados. O sistema de transporte e de comunicação de veículo 2000 inclui um veículo 2100, tal como o veículo 1000 mostrado na figura 1, e um ou mais objetos externos, tais como um objeto externo 2110, o qual pode incluir qualquer forma de transporte, tal como o veículo
Petição 870190049027, de 24/05/2019, pág. 26/107
15/56
1000 mostrado na figura 1, um pedestre, ciclista, assim como qualquer forma de uma estrutura, tal como um edifício. O veículo 2100 pode se deslocar por meio de uma ou mais partes de uma rede de transporte 2200, e pode se comunicar com o objeto externo 2110 por meio de uma ou mais partes de uma rede de comunicação eletrônica 2300. Embora não mostrado explicitamente na figura 2, um veículo pode atravessar uma área que não esteja expressamente ou completamente incluída em uma rede de transporte, tal como uma área fora de estrada. Em algumas modalidades a rede de transporte 2200 pode incluir um ou mais de um sensor de detecção de veículo 2202, tal como um sensor de laço indutivo, o qual pode ser usado para detectar o movimento de veículos na rede de transporte 2200.
[053] A rede de comunicação eletrônica 2300 pode ser um sistema de acesso múltiplo que permite comunicação, tal como comunicação de voz, comunicação de dados, comunicação de vídeo, comunicação de mensagens ou uma combinação das mesmas, entre o veículo 2100, o objeto externo 2110 e um centro de operações 2400. Por exemplo, o veículo 2100 ou o objeto externo 2110 pode receber informação, tal como informação representando a rede de transporte 2200, do centro de operações 2400 por meio da rede de comunicação eletrônica 2300.
[054] O centro de operações 2400 inclui um aparelho controlador 2410 que inclui todos ou alguns dos recursos do controlador 1300 mostrado na figura 1. O aparelho controlador 2410 pode monitorar e coordenar o movimento de veículos, incluindo veículos autônomos. O aparelho controlador 2410 pode monitorar o estado ou condição de veículos tais como o veículo 2100, e de objetos externos tais como o objeto externo 2110. O aparelho controlador 2410 pode receber dados de veículo e dados de infraestrutura incluindo qualquer um de: velocidade de veículo; localização de veículo; estado operacional de veículo; destino de veículo; rota de veículo; dados de sensor de veículo; velocidade de objeto externo; localização de objeto externo; estado operacional de objeto externo; destino de objeto externo; rota de objeto
Petição 870190049027, de 24/05/2019, pág. 27/107
16/56 externo; e dados de sensores de objetos externos.
[055] Adicionalmente, o aparelho controlador 2410 pode estabelecer controle remoto sobre um ou mais veículos tais como o veículo 2100, ou sobre objetos externos tais como o objeto externo 2110. Deste modo, o aparelho controlador 2410 pode teleoperar os veículos ou objetos externos a partir de uma localização remota. O aparelho controlador 2410 pode trocar (enviar ou receber) dados de estados com veículos, objetos externos ou dispositivos de computação, tais como o veículo 2100, o objeto externo 2110 ou um dispositivo de computação servidor 2500, por meio de um enlace de comunicação sem fio tal como o enlace de comunicação sem fio 2380 ou um enlace de comunicação com fio tal como o enlace de comunicação com fio 2390.
[056] O dispositivo de computação servidor 2500 pode incluir um ou mais dispositivos de computação servidores que podem trocar (enviar ou receber) dados de sinal de estado com um ou mais veículos ou dispositivos de computação incluindo o veículo 2100, o objeto externo 2110 ou o centro de operações 2400, por meio da rede de comunicação eletrônica 2300.
[057] Em algumas modalidades, o veículo 2100 ou o objeto externo 2110 se comunica por meio do enlace de comunicação com fio 2390, de um enlace de comunicação sem fio 2310/2320/2370 ou por uma combinação de qualquer número ou tipos de enlaces de comunicação com fio ou sem fio. Por exemplo, tal como mostrado, o veículo 2100 ou o objeto externo 2110 se comunica por meio de um enlace de comunicação sem fio terrestre 2310, por meio de um enlace de comunicação sem fio não terrestre 2320 ou por meio de uma combinação dos mesmos. Em algumas implementações, um enlace de comunicação sem fio terrestre 2310 inclui um enlace de Ethernet, um enlace serial, um enlace de Bluetooth, um enlace de infravermelho (IR), um enlace de ultravioleta (UV) ou qualquer enlace capaz de permitir comunicação eletrônica.
Petição 870190049027, de 24/05/2019, pág. 28/107
17/56 [058] Um veículo tal como o veículo 2100, ou um objeto externo tal como o objeto externo 2110, pode se comunicar com um outro veículo, objeto externo ou com o centro de operações 2400. Por exemplo, um veículo hospedeiro, ou em questão, 2100 pode receber uma ou mais mensagens entre veículos automatizados, tal como uma mensagem de segurança básica (BSM), do centro de operações 2400, por meio de um enlace de comunicação direta 2370, ou por meio de uma rede de comunicação eletrônica 2300. Por exemplo, o centro de operações 2400 pode difundir a mensagem para veículos hospedeiros dentro de uma faixa de difusão definida, tal como trezentos metros, ou para uma área geográfica definida. Em algumas modalidades, o veículo 2100 recebe uma mensagem por meio de uma entidade externa, tal como um repetidor de sinal (não mostrado) ou um outro veículo remoto (não mostrado). Em algumas modalidades, o veículo 2100 ou o objeto externo 2110 transmite uma ou mais mensagens entre veículos automatizados periodicamente com base em um intervalo definido, tal como uma centena de milissegundos.
[059] Mensagens entre veículos automatizados podem incluir informação de identificação de veículo, informação de estado geoespacial, tal como longitude, latitude, ou informação de elevação, informação de precisão de localização geoespacial, informação de estado cinemático, tal como informação de aceleração de veículo, informação de taxa de guinada, informação de velocidade, informação de rumo de viagem de veículo, dados de estados de sistema de frenagem, informação de acelerador, informação de ângulo de roda de direção, ou informação de roteamento de veículo, ou informação de estado de operação de veículo, tal como informação de tamanho de veículo, informação de estado de farol, informação de sinal de giro, dados de estados de limpador de para-brisa, informação de transmissão, ou qualquer outra informação, ou combinação de informações, relevante para o estado de veículo transmitindo. Por exemplo, informação de estado de transmissão indica se a transmissão do veículo transmitindo está em um estado neutro, um estado
Petição 870190049027, de 24/05/2019, pág. 29/107
18/56 estacionado, um estado de acionamento ou em um estado inverso.
[060] Em algumas modalidades, o veículo 2100 se comunica com a rede de comunicação eletrônica 2300 por meio de um ponto de acesso 2330. O ponto de acesso 2330, o qual pode incluir um dispositivo de computação, pode ser configurado para se comunicar com o veículo 2100, com a rede de comunicação eletrônica 2300, com o centro de operações 2400 ou com uma combinação dos mesmos via enlaces de comunicação com fio ou sem fio 2310/2340. Por exemplo, um ponto de acesso 2330 é uma estação base, uma estação base transceptora (BTS), um Nó-B, um Nó-B aprimorado (eNode-B), um Nó-B de residência (HNode-B), um roteador sem fio, um roteador com fio, um concentrador, um retransmissor, um comutador ou qualquer dispositivo similar com fio ou sem fio. Embora mostrado como uma única unidade, um ponto de acesso pode incluir qualquer número de elementos interligados.
[061] O veículo 2100 pode se comunicar com a rede de comunicação eletrônica 2300 por meio de um satélite 2350, ou outro dispositivo de comunicação não terrestre. O satélite 2350, o qual pode incluir um dispositivo de computação, pode ser configurado para se comunicar com o veículo 2100, com a rede de comunicação eletrônica 2300, com o centro de operações 2400 ou com uma combinação dos mesmos por meio de um ou mais enlaces de comunicação 2320/2360. Embora mostrado como uma única unidade, um satélite pode incluir qualquer número de elementos interligados.
[062] A rede de comunicação eletrônica 2300 pode ser qualquer tipo de rede configurada para permitir voz, dados ou qualquer outro tipo de comunicação eletrônica. Por exemplo, a rede de comunicação eletrônica 2300 inclui uma rede de área local (LAN), uma rede de área ampla (WAN), uma rede privada virtual (VPN), uma rede de telefone móvel ou celular, a Internet ou qualquer outro sistema de comunicação eletrônica. A rede de comunicação eletrônica 2300 pode usar um protocolo de comunicação, tal como o protocolo de controle de transmissão (TCP), o
Petição 870190049027, de 24/05/2019, pág. 30/107
19/56 protocolo de datagramas de usuário (UDP), o protocolo de Internet (IP), o protocolo de transporte em tempo real (RTP), o Protocolo de Transporte de Hipertexto (HTTP) ou uma combinação dos mesmos. Embora mostrada como uma única unidade, uma rede de comunicação eletrônica pode incluir qualquer número de elementos interligados.
[063] Em algumas modalidades, o veículo 2100 se comunica com o centro de operações 2400 por meio da rede de comunicação eletrônica 2300, do ponto de acesso 2330 ou do satélite 2350. O centro de operações 2400 pode incluir um ou mais dispositivos de computação, os quais são capazes de trocar (enviar ou receber) dados de: veículos tais como o veículo 2100; objetos externos incluindo o objeto externo 2110; ou dispositivos de computação tais como o dispositivo de computação servidor 2500.
[064] Em algumas modalidades, o veículo 2100 identifica uma parte ou condição da rede de transporte 2200. Por exemplo, o veículo 2100 pode incluir um ou mais sensores em veículo 2102, tal como o sensor 1360 mostrado na figura 1, o qual inclui um sensor de velocidade, um sensor de velocidade de roda, uma câmera, um giroscópio, um sensor ótico, um sensor de laser, um sensor de radar, um sensor sônico ou qualquer outro sensor ou dispositivo, ou combinação dos mesmos, capaz de determinar ou identificar uma parte ou condição da rede de transporte 2200.
[065] O veículo 2100 pode atravessar uma ou mais partes da rede de transporte 2200 usando informação comunicada por meio da rede de comunicação eletrônica 2300, tal como informação representando a rede de transporte 2200, informação identificada por um ou mais sensores em veículo 2102 ou uma combinação das mesmas. O objeto externo 2110 pode ser capaz de todas ou de algumas das comunicações e ações descritas anteriormente em relação ao veículo 2100.
[066] Para simplicidade, a figura 2 mostra o veículo 2100 como o veículo
Petição 870190049027, de 24/05/2019, pág. 31/107
20/56 hospedeiro, o objeto externo 2110, a rede de transporte 2200, a rede de comunicação eletrônica 2300 e o centro de operações 2400. Entretanto, qualquer número de veículos, redes ou de dispositivos de computação pode ser usado. Em algumas modalidades, o sistema de transporte e de comunicação de veículo 2000 inclui dispositivos, unidades ou elementos não mostrados na figura 2. Embora o veículo 2100 ou o objeto externo 2110 esteja mostrado como uma única unidade, um veículo pode incluir qualquer número de elementos interligados.
[067] Embora o veículo 2100 esteja mostrado se comunicando com o centro de operações 2400 por meio da rede de comunicação eletrônica 2300, o veículo 2100 (e o objeto externo 2110) pode se comunicar com o centro de operações 2400 por meio de qualquer número de enlaces de comunicação direta ou indireta. Por exemplo, o veículo 2100 ou o objeto externo 2110 pode se comunicar com o centro de operações 2400 por meio de um enlace de comunicação direta, tal como um enlace de comunicação Bluetooth. Contudo, para simplicidade, a figura 2 mostra uma rede de transporte 2200 e uma de a rede de comunicação eletrônica 2300, mas qualquer número de redes ou de dispositivos de comunicação pode ser usado.
[068] A figura 3 é um diagrama de blocos ilustrando um centro de auxílio de veículo remoto 3000 de acordo com esta revelação. O centro de auxílio de veículo remoto 3000 inclui um gerenciador de frota 3010, uma pluralidade de gerenciadores de veículos incluindo, mas não limitado a isto, um gerenciador de veículos 3020 e um gerenciador de veículos 3030, e uma pluralidade de veículos incluindo, mas não limitado a isto, os veículos 3040, 3050, 3060 e 3070.
[069] O gerenciador de frota 3010 pode incluir um aparelho incluindo todos ou alguns dos recursos do controlador 1300 mostrado na figura 1. O gerenciador de frota 3010 pode monitorar e coordenar gerenciadores de veículos, incluindo os gerenciadores de veículos 3020/3030 assim como o movimento de veículos, incluindo veículos autônomos, e os veículos 3040/3050/3060/3070. Monitorar e coordenar os
Petição 870190049027, de 24/05/2019, pág. 32/107
21/56 gerenciadores de veículos pode incluir qualquer um de: designar, alocar, ou desalocar veículos para os gerenciadores de veículos; rever e monitorar dados de desempenho dos gerenciadores de veículos; e designar gerenciadores de veículos para uma área geográfica. Em uma implementação, podem existir múltiplos gerenciadores de frotas, que por sua vez podem ser gerenciados ou ficar sob a autoridade de outros gerenciadores de frotas.
[070] O gerenciador de veículos 3020 pode monitorar o estado ou condição de veículos, incluindo o veículo 3040 e o veículo 3050. Tal como ilustrado na figura 3, para o gerenciador de veículos 3020 foram designados o veículo 3040 e o veículo 3050. A designação de veículos para um gerenciador de veículos pode ser executada por um gerenciador de frota tal como o gerenciador de frota 3010.
[071] O gerenciador de veículos 3030 pode monitorar o estado ou condição de veículos, incluindo o veículo 3060 e o veículo 3070. Tal como ilustrado na figura 3, para o gerenciador de veículos 3030 foram designados o veículo 3060 e o veículo 3070. A designação de veículos para um gerenciador de veículos pode ser executada por um gerenciador de frota tal como o gerenciador de frota 3010. A designação de veículos para um gerenciador de veículos também pode ser automatizada usando técnicas de aprendizagem de máquina.
[072] Em uma implementação, os gerenciadores de veículos podem juntar ou agrupar os veículos, estabelecer comunicação com ocupantes do veículo, operar remotamente os veículos, e coordenar o movimento dos veículos através de uma rede de transporte ou em volta de vários obstáculos tal como congestionamento de tráfego. Os gerenciadores de veículos podem interagir com outros gerenciadores de veículos para ajudar no monitoramento e gerenciamento dos veículos.
[073] Os veículos incluindo os veículos 3040/3050/3060/3070 compreendem veículos, tais como o veículo 2100 mostrado na figura 2, que estão sendo monitorados ou coordenados pelo gerenciador de frota 3010. Os veículos podem ser operados de
Petição 870190049027, de 24/05/2019, pág. 33/107
22/56 modo autônomo ou por um motorista e podem trocar (enviar e receber) dados de veículo se relacionando com o estado ou condição do veículo e com seus arredores incluindo qualquer um de: velocidade de veículo; localização de veículo; estado operacional de veículo; destino de veículo; rota de veículo; dados de sensor de veículo; velocidade de objeto externo; e localização de objeto externo.
[074] A figura 4 é um diagrama ilustrando um exemplo de um indicador de veículo 4000 para uso em uma interface incluindo uma interface de gerenciador de frota. O indicador de veículo 4000 inclui um indicador de estado de tarefa 4010, um indicador de modo de veículo 4020, um indicador de ocupação de veículo 4030 e um indicador de estado temporal 4040.
[075] O indicador de estado de tarefa 4010 pode ser usado para indicar uma tarefa que está sendo executada por um veículo ou que é designada para o veículo incluindo qualquer um de: deslocamento para um destino de coleta, incluindo deslocar para um destino para coletar um ou mais passageiros ou carga; deslocamento para um destino de entrega, incluindo deslocar para um destino para entregar um ou mais passageiros ou carga; deslocamento para um destino de manutenção, incluindo deslocar para um destino no qual manutenção ou reparos podem ser executados no veículo; e deslocamento para um destino de reabastecimento, incluindo deslocar para um destino para reabastecer o veículo incluindo postos de combustíveis ou estações de carregamento elétrico.
[076] As características do indicador de estado de tarefa 4010, incluindo a forma e cor, podem corresponder à tarefa que está sendo executada pelo veículo. Por exemplo, o indicador de estado de tarefa 4010 está mostrado como um quadrado na figura 4, o qual pode indicar, por exemplo, que o veículo está deslocando para um destino de coleta. Em uma implementação, uma forma circular do indicador de estado de tarefa 4010 pode indicar que o veículo está deslocando para um destino de entrega. Formas e cores diferentes podem indicar tarefas diferentes sendo executadas pelo
Petição 870190049027, de 24/05/2019, pág. 34/107
23/56 veículo.
[077] O indicador de modo de veículo 4020 pode ser usado para indicar se o veículo está operando em qualquer um de: um modo autônomo, incluindo um modo no qual o veículo dirige por si mesmo ou o veículo está sendo dirigido remotamente por um dispositivo de computação; um modo dirigido, incluindo um modo no qual um operador humano está dirigindo o veículo a partir de uma localização remota; um modo manual, incluindo um modo no qual um operador humano está operando o veículo de dentro do veículo; e um modo semiautônomo, incluindo um modo no qual o veículo pode comutar entre o modo autônomo e o modo manual com base no estado do veículo (por exemplo, frenagem auxiliar pode ser ativada quando um limiar de proximidade ou de aceleração é excedido) e um modo no qual o veículo simultaneamente está sendo controlado usando recursos autônomos e operação humana. Por exemplo, o indicador de modo de veículo 4020 está mostrado como uma cruz na figura 4, o que pode indicar, por exemplo, qualquer um dos modos mencionados anteriormente.
[078] O indicador de ocupação de veículo 4030 pode ser usado para indicar qualquer um de: se o veículo contém um ou mais passageiros; e o estado dos passageiros no veículo. Em uma implementação, um veículo ocupado é indicado pelo indicador de ocupação de veículo 4030 estando em um estado cheio (por exemplo, a área dentro do indicador de ocupação de veículo 4030 é da mesma cor da borda em volta do indicador de estado de tarefa 4010).
[079] As características do indicador de ocupação de veículo 4030, incluindo a cor, podem ser usadas para indicar um problema associado com o veículo incluindo qualquer um de um problema de passageiro, incluindo uma solicitação para auxílio de um passageiro dentro do veículo, um problema de tráfego, incluindo problemas se relacionando com congestionamento de tráfego, acidentes de tráfego e obras, um problema de decisão, incluindo problemas se relacionando com uma decisão que
Petição 870190049027, de 24/05/2019, pág. 35/107
24/56 pode ser tomada por um gerenciador de veículos com relação a se deve assumir o controle do veículo, criar nova rota para o veículo, estabelecer comunicação com o veículo, ou indicar que uma ação em relação ao veículo foi completada, um problema físico com o estado do veículo, incluindo problemas se relacionando com o estado operacional do veículo (por exemplo, estado de motor, estado de combustível). Em uma implementação, uma cor padrão pode ser usada para indicar que o veículo está operando em um estado normal e que questões com o veículo não estão pendentes.
[080] O indicador de estado temporal 4040 pode ser usado para indicar o estado temporal do veículo em relação a um estado temporal esperado ou predito. Em uma implementação, a cor do indicador de estado temporal 4040 pode indicar se o veículo está adiantado em relação a um horário programado ou se está atrasado em relação a um horário programado.
[081] O comprimento do indicador de estado temporal 4040 pode indicar uma magnitude de desvio a partir do estado temporal esperado ou predito. O comprimento do indicador de estado temporal 4040 pode ser proporcional à magnitude do desvio a partir do estado temporal esperado ou predito (por exemplo, diretamente proporcional, inversamente proporcional, proporcional exponencialmente, proporcionalidade logarítmica).
[082] Em uma outra implementação, o comprimento do indicador de estado temporal 4040 pode ser desproporcional em relação ao desvio a partir do estado temporal esperado ou predito (por exemplo, um comprimento de um terço indicando um desvio menor que cinco minutos, um comprimento de dois terços indicando um desvio maior que cinco minutos e menor que quinze minutos, e um comprimento total indicando um desvio maior que quinze minutos). Outras características do indicador de estado temporal 4040 podem ser usadas para indicar o estado do veículo; por exemplo, uma cor vermelha pode indicar que o veículo está atrasado em relação a um horário programado e uma cor verde pode indicar que o veículo está adiantado em
Petição 870190049027, de 24/05/2019, pág. 36/107
25/56 relação a um horário programado.
[083] A figura 5 é um diagrama ilustrando um exemplo de uma interface de gerenciador de frota 5000. A interface de gerenciador de frota 5000 pode ser gerada com base em uma ou mais instruções que são executáveis em um aparelho de computação, incluindo o aparelho controlador 2410 mostrado na figura 2, e que podem ser armazenadas em uma memória de um aparelho de computação, incluindo o aparelho controlador 2410.
[084] Por exemplo, a interface de gerenciador de frota 5000 pode ser gerada pelo aparelho controlador 2410, com base em instruções que são interpretadas por um dispositivo de computação cliente que acessa o aparelho controlador 2410 por meio de uma rede de computadores. O dispositivo de computação cliente pode então gerar uma representação da interface de gerenciador de frota 5000 em um dispositivo de exibição.
[085] A interface de gerenciador de frota 5000 inclui uma parte gerenciadora de frota 5010, uma parte de mapa 5020, um indicador de gerenciador de veículos 5030, um indicador de veículo 5040 e uma fila de designações de gerenciador de veículos 5050, qualquer um dos quais pode ser baseado em dados associados com o estado de objetos físicos incluindo, mas não limitado a isto, pelo menos um de veículos, estradas, edifícios e pedestres.
[086] A parte gerenciadora de frota 5010 inclui uma representação de objetos que estão sendo monitorados ou rastreados pelo gerenciador de frota e/ou pelos gerenciadores de veículos, incluindo a associação de gerenciadores de veículos para veículos. Os objetos podem incluir veículos, incluindo o veículo 2100 tal como mostrado na figura 2. Os objetos podem ser representados como indicadores tais como o indicador de veículo 5040, o qual pode ser gerado como uma imagem estática ou imagem em movimento tal como o indicador de veículo 4000, tal como mostrado na figura 4. Adicionalmente, a parte gerenciadora de frota 5010 pode receber entrada
Petição 870190049027, de 24/05/2019, pág. 37/107
26/56 incluindo qualquer uma de entradas de toque, entradas de voz e entradas provenientes de um dispositivo de entrada. A título de exemplo, indicadores de veículos incluindo o indicador de veículo 5040 podem ser selecionados por um operador, tal como um gerenciador de veículos. Seleção dos indicadores de veículos pode gerar dados a respeito do estado ou condição do respectivo veículo representado pelos indicadores de veículos (por exemplo, o indicador de veículo selecionado pode indicar se o veículo está funcionando de modo apropriado ou se chegará a um destino a tempo).
[087] A parte de mapa 5020 inclui uma representação de uma área geográfica incluindo objetos dentro de uma área geográfica predefinida. Em uma implementação, a área geográfica predefinida pode incluir uma área geográfica correspondendo à área geográfica que inclui todos ou pelo menos uma parte dos veículos que estão sendo monitorados por um dos gerenciadores de veículos. Os objetos dentro da área geográfica podem incluir qualquer um de os veículos e os objetos externos incluindo estradas, edifícios e pedestres. A parte de mapa 5020 pode receber entrada incluindo qualquer uma de entradas de toque, entradas de voz e entradas provenientes de um dispositivo de entrada. A entrada para a parte de mapa pode gerar dados a respeito do estado ou condição dos veículos ou dos objetos externos selecionados.
[088] Em uma implementação, a parte de mapa 5020 contém a mesma representação de objetos que são exibidos na parte gerenciadora de frota 5010. Em uma outra implementação, o número e tipo de objetos exibidos entre a parte gerenciadora de frota 5010 e a parte de mapa 5020 podem diferir. Por exemplo, o gerenciador de veículos pode ampliar uma área geográfica particular e exibir assim somente um subconjunto dos objetos ou veículos que estão representados na parte gerenciadora de frota 5010.
[089] O indicador de gerenciador de veículos 5030 é uma representação de um identificador para um gerenciador de veículos. Cada um dos gerenciadores de
Petição 870190049027, de 24/05/2019, pág. 38/107
27/56 veículos exibidos na interface de gerenciador de frota 500 inclui um indicador de gerenciador de veículos separado. O gerenciador de veículos pode ser associado com um ou mais veículos, os quais podem ser distribuídos ou rateados pelo gerenciador de frota ou usando dinamicamente técnicas de aprendizagem de máquina. Por exemplo, o gerenciador de frota pode modificar o número de veículos designados para um gerenciador de veículos incluindo qualquer um de adicionar ou remover veículos e transferir um ou mais veículos de um gerenciador de veículos para um outro gerenciador de veículos.
[090] O indicador de veículo 5040 é uma representação do estado ou condição de um veículo autônomo, o estado incluindo qualquer um de uma tarefa de veículo, ocupação de veículo, modo operacional de veículo (por exemplo, operação autônoma ou operação manual) e um problema de veículo, incluindo, mas não limitado a isto, um problema com o estado operacional do veículo. O indicador de veículo 5040 pode incluir várias cores, formas, padrões, textos, pictogramas ou qualquer combinação dos mesmos, para representar aspectos do estado ou condição do indicador de veículo. Como um exemplo, o indicador de veículo 5040 pode representar um veículo autônomo que está deslocando para um destino a fim de pegar um passageiro. Adicionalmente, o indicador de veículo 5040 pode representar um veículo autônomo que está carregando um passageiro e deslocando para um destino a fim de entregar o passageiro.
[091] A fila de designações de gerenciador de veículos 5050 é uma representação dos veículos que estão designados para um gerenciador de veículos. Os veículos podem ser designados para a fila de designações de gerenciador de veículos 5050 pelo gerenciador de frota ou pelos gerenciadores de veículos por si mesmos ou automaticamente usando técnicas de aprendizagem de máquina. Por exemplo, um gerenciador de veículos pode constatar que ele está monitorando muitos veículos e pode designar um subconjunto desses veículos para um outro gerenciador
Petição 870190049027, de 24/05/2019, pág. 39/107
28/56 de veículos que é determinado como tendo capacidade de monitoramento adicional. Tal como mostrado na figura 5, os indicadores de veículos (por exemplo, o indicador de veículo 5040) dentro da fila de designações de gerenciador de veículos 5050 estão designados para o gerenciador de veículos associado com o indicador de gerenciador de veículos 5030 “Larry”. Este indicador de gerenciador de veículos pode representar o nome real do gerenciador de veículos ou um nome de usuário ou um outro identificador.
[092] A figura 6 é um diagrama ilustrando um exemplo de um indicador de veículo 6000 para uso em uma interface incluindo a interface de gerenciador de frota 500 ilustrada na figura 5, uma interface de gerenciador de veículos 7000 ilustrada na figura 7 ou uma interface de gerenciador de veículos 9000 ilustrada na figura 9.
[093] O indicador de veículo 6000 inclui um indicador de próxima tarefa 6010, um indicador de tarefa corrente 6020, um indicador de progresso real 6030, um indicador de magnitude de desvio 6040, um indicador de progresso esperado 6050, uma escala de tempo 6060, um tempo para conclusão 6070, um tempo decorrido 6080 e um indicador de compressão de tempo 6090.
[094] O indicador de próxima tarefa 6010 pode ser usado para indicar uma tarefa que está designada para o veículo e que não está sendo executada correntemente. O indicador de próxima tarefa 6010 pode indicar uma tarefa que será executada seguinte ao desempenho de uma tarefa corrente (por exemplo, uma tarefa corrente associada com o indicador de tarefa corrente 6020). Por exemplo, o indicador de próxima tarefa 6010 pode indicar que uma entrega ocorrerá após a tarefa corrente associada com o indicador de tarefa corrente 6020 ser completada. Em uma implementação, uma interação com o indicador de próxima tarefa 6010 (por exemplo, selecionar o indicador de próxima tarefa 6010) pode mostrar uma descrição da tarefa que será executada a seguir.
[095] O indicador de tarefa corrente 6020 pode ser usado para indicar uma
Petição 870190049027, de 24/05/2019, pág. 40/107
29/56 tarefa que está sendo executada correntemente por um veículo. Por exemplo, o indicador de tarefa corrente 6020 pode incluir coleta de um passageiro em uma localização designada. Em uma implementação, uma interação com o indicador de tarefa corrente 6020 (por exemplo, selecionar o indicador de tarefa corrente 6020) pode mostrar uma descrição da tarefa que está sendo executada correntemente.
[096] O indicador de próxima tarefa 6010 e o indicador de tarefa corrente 6020 podem ser associados com tarefas incluindo, mas não limitadas a isto, qualquer um de deslocamento para um destino de coleta, incluindo deslocar para um destino para pegar um ou mais passageiros ou carga, deslocamento para um destino de entrega, incluindo deslocar para um destino para entregar um ou mais passageiros ou carga, deslocamento para um destino de manutenção, incluindo deslocar para um destino no qual manutenção ou reparos podem ser executados no veículo; e deslocamento para um destino de reabastecimento, incluindo deslocar para um destino para reabastecer o veículo incluindo postos de combustíveis ou estações de carregamento elétrico.
[097] A forma do indicador de próxima tarefa 6010 ou do indicador de tarefa corrente 6020 pode corresponder à tarefa que é executada pelo veículo. Por exemplo, o indicador de próxima tarefa 6010 está mostrado como um círculo na figura 6, o qual indica que o veículo está deslocando para um destino de entrega. A forma circular do indicador de tarefa corrente 6020 pode indicar que o veículo está deslocando para um destino de coleta. A forma pode incluir, mas não está limitada a isto, círculos, quadrados, triângulos, retângulos, etc.
[098] Um padrão (por exemplo, forma de cruz, zigue-zague) no indicador de próxima tarefa 6010 ou no indicador de tarefa corrente 6020 pode indicar se o veículo está operando em qualquer um de um modo autônomo, incluindo um modo no qual o veículo é dirigido por ele mesmo ou o veículo está sendo dirigido remotamente por um dispositivo de computação, um modo dirigido, incluindo um modo no qual um operador humano está dirigindo o veículo a partir de uma localização remota, um modo manual,
Petição 870190049027, de 24/05/2019, pág. 41/107
30/56 incluindo um modo no qual um operador humano está operando o veículo de dentro do veículo, e um modo semiautônomo, incluindo um modo no qual o veículo pode comutar entre o modo autônomo e o modo manual com base no estado do veículo e um modo no qual o veículo simultaneamente está sendo controlado usando recursos autônomos e operação humana. Por exemplo, o indicador de modo de veículo 4020 está mostrado como uma cruz na figura 4, o qual pode indicar, por exemplo, qualquer um dos modos mencionados anteriormente.
[099] As características, incluindo um enchimento, do indicador de próxima tarefa 6010 ou do indicador de tarefa corrente 6020 podem ser usadas para indicar se o veículo contém um ou mais passageiros. Em uma implementação, um veículo ocupado é indicado pelo indicador de próxima tarefa 6010 ou pelo indicador de tarefa corrente 6020 estando em um estado cheio. Por exemplo, nenhum enchimento (por exemplo, nenhum padrão, nenhum sombreado e uma cor clara) pode ser usado para indicar que o veículo não contém ocupantes.
[0100] A cor do indicador de próxima tarefa 6010 ou do indicador de tarefa corrente 6020 pode ser usada para indicar um problema associado com o veículo, incluindo qualquer um de um problema de passageiro, incluindo uma solicitação para auxílio de um passageiro dentro do veículo, um problema de tráfego, incluindo problemas se relacionando com congestionamento de tráfego, acidentes de tráfego e obras, um problema de decisão, incluindo problemas se relacionando com uma decisão que pode ser tomada por um gerenciador de veículos com relação a se deve assumir o controle do veículo, um problema físico com o estado do veículo, incluindo problemas se relacionando com o estado operacional do veículo (por exemplo, estado de motor, estado de combustível). Em uma implementação, uma cor padrão pode ser usada para indicar que o veículo está operando em um estado normal e que problemas com o veículo não estão pendentes.
[0101 ] O indicador de progresso real 6030 indica a parte real de uma distância
Petição 870190049027, de 24/05/2019, pág. 42/107
31/56 de rota que tenha sido percorrida, ou o tempo que tenha transcorrido, no caminho para um destino. Por exemplo, se o indicador de progresso estiver no ponto médio da escala de tempo 6060, metade da distância de rota foi completada, ou metade do tempo de deslocamento estimado transcorreu.
[0102] O indicador de progresso esperado 6050 indica uma parte de uma distância de rota que foi estimada para ter sido completada pelo veículo no tempo corrente e pode incluir uma parte do tempo estimado para deslocamento para um destino ou uma parte da distância estimada que tenha sido percorrida pelo veículo. O indicador de magnitude de desvio 6040 indica a parte da distância de rota ou a parte do tempo de deslocamento pelo qual o tempo de progresso esperado (indicado pelo indicador de progresso esperado 6050) diverge do tempo de progresso real (indicado pelo indicador de progresso real 6030).
[0103] A escala de tempo 6060 indica o tempo de deslocamento total ou a distância de deslocamento total para completar uma rota para o veículo. Por exemplo, se a escala de tempo 6060 for representativa de um tempo de deslocamento total de trinta minutos, metade da escala de tempo 6060 é de quinze minutos. No caso em que a escala de tempo 6060 é para um período de tempo maior, o indicador de compressão de tempo 6090 pode indicar que uma parte da escala de tempo 6060 que não é proporcional à parte remanescente da escala de tempo 6060 decorreu. Por exemplo, o indicador de compressão de tempo 6090 pode indicar que metade da escala de tempo 6060 decorreu. A título de exemplo, o tempo decorrido 6080 indica o tempo de deslocamento que tenha decorrido no caminho para um destino.
[0104] Tempo de conclusão total para uma rota pode ser representado por um comprimento da escala de tempo 6060 que inclui o comprimento do indicador de magnitude de desvio 6040, o comprimento do tempo para conclusão 6070 e o comprimento do tempo decorrido 6080. A título de exemplo, o tempo para conclusão 6070 indica o tempo de deslocamento remanescente antes de o veículo chegar ao
Petição 870190049027, de 24/05/2019, pág. 43/107
32/56 destino ou completar a tarefa associada/designada.
[0105] A figura 7 é um diagrama ilustrando um exemplo de uma interface de gerenciador de veículos 7000. A interface de gerenciador de veículos 7000 pode ser gerada com base em uma ou mais instruções que são executáveis em um aparelho de computação, incluindo o aparelho controlador 2410 tal como mostrado na figura 2, e que podem ser armazenadas em uma memória de um aparelho de computação, incluindo o aparelho controlador 2410.
[0106] Por exemplo, a interface de gerenciador de veículos 7000 pode ser gerada pelo aparelho controlador 2410, com base em instruções que são interpretadas por um dispositivo de computação cliente que acessa o aparelho controlador 2410 por meio de uma rede de computadores. O dispositivo de computação cliente pode então gerar uma representação da interface de gerenciador de veículos 7000 em um dispositivo de exibição.
[0107] A interface de gerenciador de veículos 7000 inclui uma parte gerenciadora de veículos 7010, uma parte de mapa 7020, um indicador de veículo 7030 e um indicador de veículo 7040, qualquer um dos quais pode ser baseado em dados associados com o estado de objetos físicos incluindo qualquer um de veículos e objetos externos incluindo, mas não limitado a isto, pedestres, ciclistas estradas e edifícios.
[0108] A parte gerenciadora de veículos 7010 inclui uma representação de objetos que estão sendo monitorados ou rastreados pelo gerenciador de veículos utilizando a interface de gerenciador de veículos 7000. Uma pluralidade de gerenciadores de veículos pode monitorar uma pluralidade de veículos, cada um com sua própria interface específica. Os objetos podem incluir veículos, incluindo o veículo 2100 mostrado na figura 2. Os objetos podem ser representados como indicadores tais como o indicador de veículo 7030, os quais podem ser gerados como uma variedade de imagens incluindo, mas não limitado a isto, como uma imagem estática,
Petição 870190049027, de 24/05/2019, pág. 44/107
33/56 uma imagem dinâmica, uma imagem em movimento, uma foto ao vivo ou alimentação de vídeo, ou qualquer combinação das mesmas. Adicionalmente, a parte gerenciadora de veículos 7010 pode receber entrada incluindo qualquer uma de entradas de toque, entradas de voz e entradas provenientes de um dispositivo de entrada.
[0109] A parte de mapa 7020 inclui uma representação de uma área geográfica incluindo objetos dentro da área geográfica. Os objetos dentro da área geográfica podem incluir qualquer um de os veículos e os objetos externos incluindo estradas, edifícios, ciclistas e pedestres. Em uma implementação, a parte de mapa 7020 pode ter objetos similares ou diferentes representados como os objetos representados pela parte gerenciadora de veículos 7010.
[0110] O indicador de veículo 7030 e o indicador de veículo 7040 são representações do estado ou condição de um veículo autônomo, incluindo qualquer um de uma tarefa de veículo, ocupação de veículo, modo operacional de veículo (por exemplo, operação autônoma ou operação manual) e um problema de veículo, incluindo, mas não limitado a isto, um problema com o estado operacional do veículo. O indicador de veículo 7030 e o indicador de veículo 7040 podem incluir várias cores, formas, padrões, textos ou pictogramas para representar aspectos do estado ou condição do veículo autônomo.
[0111] Como um exemplo, o indicador de veículo 7030 pode representar um veículo autônomo que está deslocando para um destino a fim de pegar um passageiro. Adicionalmente, o indicador de veículo 7040 pode representar um veículo autônomo que está carregando um outro passageiro e deslocando para um destino a fim de entregar esse passageiro. As tarefas ou ações diferentes que os respectivos veículos autônomos estão executando resultam nas diferenças de exibição gráfica entre os indicadores de veículos 7030 e 7040 (por exemplo, o indicador de veículo 7030 tem um círculo cheio e o indicador de veículo 7040 tem um quadrado vazio).
[0112] A figura 8 é um diagrama ilustrando um exemplo de uma interface de
Petição 870190049027, de 24/05/2019, pág. 45/107
34/56 gerenciador de veículos 8000. A interface de gerenciador de veículos 8000 pode ser gerada com base em uma ou mais instruções que são executáveis em um aparelho de computação, incluindo o aparelho controlador 2410 tal como mostrado na figura 2, e que podem ser armazenadas em uma memória de um aparelho de computação, incluindo o aparelho controlador 2410.
[0113] Por exemplo, a interface de gerenciador de veículos 8000 pode ser gerada pelo aparelho controlador 2410, com base em instruções que são interpretadas por um dispositivo de computação cliente que acessa o aparelho controlador 2410 por meio de uma rede de computadores. O dispositivo de computação cliente pode então gerar uma representação da interface de gerenciador de veículos 8000 em um dispositivo de exibição.
[0114] A interface de gerenciador de veículos 8000 se parece com a interface de gerenciador de veículos 7000 e inclui uma parte gerenciadora de veículos 8010 (similar à parte gerenciadora de veículos 7010 tal como mostrada na figura 7), uma parte de mapa 8020 (similar à parte de mapa 7020 tal como mostrada na figura 7), um indicador de veículo 8030, um controle de tarefas 8040, um controle de resolvidos 8050, um controle de chamadas 8060 e um controle de redirecionamentos 8070, qualquer um dos quais pode ser baseado em dados associados com o estado de objetos físicos incluindo, mas não limitado a isto, pelo menos um de veículos, estradas, edifícios e pedestres. Em uma outra implementação, a interface de gerenciador de veículos 8000 inclui funções de controle diferentes a não ser o controle de tarefas 8040, o controle de resolvidos 8050, o controle de chamadas 8060 e o controle de redirecionamentos 8070 que capacitam o gerenciador de veículos para se conectar por meio de interface e controlar vários aspectos do respectivo veículo autônomo ou objeto sendo monitorado ou rastreado.
[0115] A parte gerenciadora de veículos 8010 inclui uma representação de objetos que estão sendo monitorados ou rastreados. Os objetos podem incluir
Petição 870190049027, de 24/05/2019, pág. 46/107
35/56 veículos, incluindo o veículo 2100 mostrado na figura 2. Os objetos podem ser representados como indicadores tais como o indicador de veículo 8030, os quais podem ser gerados como uma imagem estática ou imagem em movimento ou um tipo diferente de imagem. Adicionalmente, a parte gerenciadora de veículos 8010 pode receber entrada incluindo qualquer uma de entradas de toque, entradas de voz e entradas provenientes de um dispositivo de entrada. A título de exemplo, indicadores de veículos incluindo o indicador de veículo 8030 podem ser selecionados por um operador da interface de gerenciador de veículos 8000, tal como um gerenciador de veículos. Seleção dos indicadores de veículos pode gerar dados a respeito do estado ou condição do respectivo veículo representado pelos indicadores de veículos (por exemplo, o indicador de veículo selecionado pode indicar se o veículo chegará a um destino a tempo).
[0116] A parte de mapa 8020 inclui uma representação de uma área geográfica incluindo objetos dentro da área geográfica. Os objetos dentro da área geográfica podem incluir qualquer um de os veículos e os objetos externos incluindo, mas não limitado a isto, estradas, edifícios, ciclistas e pedestres. A parte de mapa 8020 pode receber entrada incluindo qualquer uma de entradas de toque, entradas de voz e entradas provenientes de um dispositivo de entrada. A entrada para a parte de mapa pode gerar dados a respeito do estado ou condição dos veículos ou de objetos externos selecionados. Em uma implementação, a parte de mapa 8020 pode ter objetos similares ou diferentes representados como os objetos representados pela parte gerenciadora de veículos 8010.
[0117] Por exemplo, selecionar um edifício tal como um estádio pode gerar dados indicando que um evento esportivo está acontecendo no estádio dentro de um certo intervalo de tempo. Portanto, o gerenciador de veículo pode antecipar congestionamento nas proximidades do estádio na conclusão do evento esportivo, por causa do fluxo de tráfego aumentado resultando de torcedores deixando o estádio.
Petição 870190049027, de 24/05/2019, pág. 47/107
36/56
Portanto, o gerenciador de veículos pode criar nova rota ou mudar o tempo de conclusão de um dos veículos autônomos que ele está monitorando e que está escalado para executar uma tarefa específica perto do estádio na conclusão do evento esportivo.
[0118] O indicador de veículo 8030 inclui uma representação do estado ou condição de um veículo (por exemplo, um veículo autônomo ou um veículo dirigido por motorista) e inclui qualquer um de uma tarefa de veículo, ocupação de veículo, modo operacional de veículo (por exemplo, operação autônoma ou operação manual) e um problema de veículo, incluindo, mas não limitado a isto, um problema com o estado operacional do veículo. O indicador de veículo 8030 pode incluir várias características incluindo cores, formas, padrões, textos ou pictogramas para representar aspectos do estado ou condição do indicador de veículo. Como um exemplo, o indicador de veículo 8030 pode representar um veículo autônomo que está deslocando para um destino a fim de pegar um passageiro. Ou o indicador de veículo 8030 pode representar um veículo autônomo que está carregando um passageiro e deslocando para um destino a fim de entregar o passageiro.
[0119] Qualquer um de o controle de tarefas 8040, o controle de resolvidos 8050, o controle de chamadas 8060 e o controle de redirecionamentos 8070 pode ser controlado ou modificado com base em uma entrada incluindo qualquer uma de uma entrada de usuário baseada em uma entrada recebida por meio de um dispositivo de entrada, incluindo um dispositivo de entrada táctil (por exemplo, um teclado, mouse ou tela sensível ao toque), um dispositivo de entrada de áudio (por exemplo, um microfone) e um dispositivo de entrada visual (por exemplo, uma câmera). Além disso, qualquer um de o controle de tarefas 8040, o controle de tarefas resolvidas 8050, o controle de chamadas 8060 e o controle de redirecionamentos 8070 pode ser controlado ou modificado com base em instruções tais como instruções de programa de computador (por exemplo, instruções para selecionar indicadores de veículos que
Petição 870190049027, de 24/05/2019, pág. 48/107
37/56 satisfazem critérios preestabelecidos tais como um destino comum).
[0120] O controle de tarefas 8040 pode ser usado para modificar a tarefa que está associada com um veículo. Por exemplo, o veículo associado com o indicador de veículo 8030 pode ter completado uma entrega. Um gerenciador de veículos pode interagir com o controle de tarefas 8040 e modificar a tarefa de veículo para indicar que o veículo deve agora pegar um passageiro em vez de completar uma próxima tarefa designada anteriormente. A tarefa pode ser modificada e/ou atualizada enquanto a conclusão de tarefa está em andamento ou em relação a uma tarefa iminente. Por exemplo, a tarefa corrente pode ser estabelecida para entrega de um pacote em um certo tempo, mas com base em condições de tráfego a tarefa corrente é atualizada para pegar um passageiro próximo e deixá-lo em uma localização que não está dentro da área de congestionamento de tráfego. Em um outro exemplo, uma das tarefas iminentes do veículo pode ser modificada/atualizada/deletada enquanto o veículo está completando uma tarefa não relacionada corrente.
[0121] O controle de resolvidos 8050 pode ser usado para indicar que um problema relacionado com o veículo foi resolvido ou completado pelo gerenciador de veículos. Por exemplo, após um gerenciador de veículos receber uma solicitação de ajuda de um veículo associado com o indicador de veículo 8030, ou de um passageiro do veículo, e fornecer auxílio para o veículo, o controle de resolvidos 8050 pode ser ativado pelo gerenciador de veículos para indicar que o problema foi resolvido e não está mais pendente. Em uma implementação, ativar o controle de resolvidos 8050 pode modificar dados de veículo associados com o veículo incluindo uma urgência de tarefa de veículo que inclui uma indicação da urgência de uma solicitação de veículo ou de uma tarefa de veículo (por exemplo, uma ambulância carregando um paciente para um hospital). Por exemplo, um veículo carregando um paciente com necessidade urgente de ajuda médica pode enviar uma solicitação para um gerenciador de veículos para um redirecionamento otimizado e uma vez que o gerenciador de veículos cuida
Petição 870190049027, de 24/05/2019, pág. 49/107
38/56 desta solicitação, ou conclui que ajuda adicional é necessária, o gerenciador de veículos pode interagir com o controle de resolvidos 8050 para atualizar o status da solicitação.
[0122] O controle de chamadas 8060 pode ser usado para contactar e se comunicar com o veículo associado com o indicador de veículo 8030. Por exemplo, quando o controle de chamadas 8060 é ativado, um gerenciador de veículos pode interagir com um ocupante ou passageiro do veículo associado com o indicador de veículo 8030. Em uma implementação, quando o controle de chamadas 8060 é ativado, qualquer uma de uma conexão de áudio ou uma conexão de áudio e vídeo (por exemplo, alimentações de comunicação de vídeo ao vivo) pode ser estabelecida com o veículo associado com o indicador de veículo 8030.
[0123] O controle de redirecionamentos 8070 pode ser usado para modificar uma rota associada com um veículo. Por exemplo, o veículo associado com o indicador de veículo 8030 pode estar em trânsito para um destino através de uma rota que passará por tráfego muito congestionado. O controle de redirecionamentos 8070 pode ser usado para redirecionar o veículo para evitar que entre na área com o tráfego muito congestionado. Em uma outra implementação, o controle de redirecionamentos 8070 pode ser um tipo diferente de controle que fornece teleoperação de veículos autônomos.
[0124] A figura 9 é um diagrama ilustrando um exemplo de uma interface de gerenciador de veículos 9000. A interface de gerenciador de veículos 9000 pode ser gerada com base em uma ou mais instruções que são executáveis em um aparelho de computação, incluindo o aparelho controlador 2410, e que podem ser armazenadas em uma memória de um aparelho de computação, incluindo o aparelho controlador 2410.
[0125] Por exemplo, a interface de gerenciador de veículos 9000 pode ser gerada pelo aparelho controlador 2410, com base em instruções que são
Petição 870190049027, de 24/05/2019, pág. 50/107
39/56 interpretadas por um dispositivo de computação cliente que acessa o aparelho controlador 2410 por meio de uma rede de computadores. O dispositivo de computação cliente pode então gerar uma representação da interface de gerenciador de veículos 9000 em um dispositivo de exibição.
[0126] A interface de gerenciador de veículos 9000 se parece com a interface de gerenciador de veículos 8000 tal como mostrada na figura 8 e inclui uma parte gerenciadora de veículos 9010, uma parte de mapa 9020, um indicador de veículo 9030, um indicador de veículo 9040, um controle de agrupamentos 9050 e um controle de seleção de área 9060, qualquer um dos quais pode ser baseado em dados associados com o estado de objetos físicos incluindo, mas não limitado a isto, pelo menos um de veículos, estradas, edifícios e pedestres.
[0127] A parte gerenciadora de veículos 9010 inclui uma representação de objetos que estão sendo monitorados ou rastreados. Os objetos podem incluir veículos, incluindo o veículo 2100 mostrado na figura 2. Os objetos podem ser representados como indicadores tais como o indicador de veículo 9030, os quais podem ser gerados como uma imagem estática ou imagem em movimento ou qualquer outro tipo de imagem. Adicionalmente, a parte gerenciadora de veículos 9010 pode receber entrada incluindo qualquer uma de entradas de toque, entradas de voz e entradas provenientes de um dispositivo de entrada.
[0128] A título de exemplo, indicadores de veículos incluindo o indicador de veículo 9030 e o indicador de veículo 9040 podem ser selecionados por um operador, tal como um gerenciador de veículos. Seleção dos indicadores de veículos pode gerar dados a respeito do estado ou condição do respectivo veículo representado pelos indicadores de veículos (por exemplo, o indicador de veículo selecionado pode indicar se o veículo chegará a um destino a tempo).
[0129] A parte de mapa 9020 inclui uma representação de uma área geográfica incluindo objetos dentro da área geográfica. Os objetos dentro da área
Petição 870190049027, de 24/05/2019, pág. 51/107
40/56 geográfica podem incluir qualquer um de os veículos e os objetos externos incluindo, mas não limitado a isto, estradas, edifícios, ciclistas e pedestres. A parte de mapa 9020 pode receber entrada incluindo qualquer uma de entradas de toque, entradas de voz e entradas provenientes de um dispositivo de entrada. A entrada para a parte de mapa pode gerar dados a respeito do estado ou condição dos veículos ou de objetos externos selecionados. Por exemplo, selecionar um edifício tal como um estádio pode gerar dados indicando que um evento esportivo está acontecendo no estádio dentro de um certo intervalo de tempo. Portanto, o gerenciador de veículo pode antecipar congestionamento nas proximidades do estádio na conclusão do evento esportivo, por causa do fluxo de tráfego aumentado resultando de torcedores deixando o estádio, e pode redirecionar o veículo.
[0130] O indicador de veículo 9030 e o indicador de veículo 9040 são representações do estado ou condição de dois veículos autônomos separados, incluindo qualquer um de uma tarefa de veículo, ocupação de veículo, modo operacional de veículo (por exemplo, operação autônoma ou operação manual) e um problema de veículo, incluindo um problema com o estado operacional do veículo. O indicador de veículo 9030 e o indicador de veículo 9040 podem incluir várias cores, formas, padrões, textos ou pictogramas para representar aspectos do estado ou condição do indicador de veículo. Como um exemplo, o indicador de veículo 9030 pode representar um veículo autônomo que está deslocando para um destino a fim de pegar um passageiro. Adicionalmente, o indicador de veículo 9040 pode representar um veículo autônomo que está carregando um outro passageiro e deslocando para um destino a fim de entregar esse passageiro.
[0131 ] O controle de agrupamentos 9050 e o controle de seleção de área 9060 incluem um elemento de controle que pode ser controlado ou modificado com base em uma entrada incluindo qualquer uma de uma entrada de usuário baseada em uma entrada recebida por meio de um dispositivo de entrada, incluindo um dispositivo de
Petição 870190049027, de 24/05/2019, pág. 52/107
41/56 entrada táctil (por exemplo, um teclado, mouse ou tela sensível ao toque), um dispositivo de entrada de áudio (por exemplo, um microfone) e um dispositivo de entrada visual (por exemplo, uma câmera). Além disso, o elemento do controle de agrupamentos 9050 e do controle de seleção de área 9060 pode ser controlado ou modificado com base em instruções tais como instruções de programa de computador (por exemplo, instruções para selecionar indicadores de veículos que satisfazem critérios preestabelecidos tais como um destino comum).
[0132] O controle de seleção de área 9060 é um elemento de controle que pode ser controlado ou modificado para selecionar uma seção da parte de mapa 9020. Por exemplo, uma seção retangular do mapa pode ser selecionada ou destacada pelo gerenciador de veículos a fim de definir que os veículos dentro da área geográfica do mapa serão monitorados e selecionados ou agrupados na parte gerenciadora de veículos 9010 que corresponde à parte selecionada da parte de mapa 9020. Os objetos dentro da seção selecionada da parte de mapa 9020 podem ser monitorados e organizados de acordo com um critério de agrupamento incluindo qualquer um de rotas, destinos e pontos de saída em comum. Tal como ilustrado na figura 9, o controle de agrupamentos 9050 pode indicar que o indicador de veículo 9030 e o indicador de veículo 9040 fazem parte de um agrupamento baseado em critérios de agrupamento compartilhados (por exemplo, eles compartilham rotas similares).
[0133] A figura 10 é um diagrama ilustrando um exemplo de uma interface de gerenciador de veículos 10000. A interface de gerenciador de veículos 10000 pode ser gerada com base em uma ou mais instruções que são executáveis em um aparelho de computação, incluindo o aparelho controlador 2410 tal como mostrado na figura 2, e que podem ser armazenadas em uma memória de um aparelho de computação, incluindo o aparelho controlador 2410.
[0134] Por exemplo, a interface de gerenciador de veículos 10000 pode ser gerada pelo aparelho controlador 2410, com base em instruções que são
Petição 870190049027, de 24/05/2019, pág. 53/107
42/56 interpretadas por um dispositivo de computação cliente que acessa o aparelho controlador 2410 por meio de uma rede de computadores. O dispositivo de computação cliente pode então gerar uma representação da interface de gerenciador de veículos 10000 em um dispositivo de exibição.
[0135] A interface de gerenciador de veículos 10000 inclui um indicador de veículo 10010, um indicador de caminho 10020, um indicador de objeto externo 10030, um indicador de obstrução 10040, um indicador de pedestre 10050, qualquer um dos quais pode ser baseado em dados associados com o estado de objetos físicos incluindo, mas não limitado a isto, pelo menos um de veículos, estradas, edifícios e pedestres. Uma pluralidade de configurações de objetos externos, obstruções, pedestres e qualquer combinação dos mesmos podem ser exibidas na interface de gerenciador de veículos 10000. O indicador de veículo 10010 pode ser usado para representar um veículo. Neste exemplo, o veículo está representado como um modelo tridimensional, entretanto o indicador de veículo 10010 pode ser representado em modos diferentes, incluindo qualquer um de uma imagem bidimensional e um pictograma, tal como um ícone.
[0136] O indicador de caminho 10020 pode ser usado para representar um caminho entre a localização de veículo corrente e um destino de veículo. Em uma implementação, um gerenciador de veículos pode guiar o veículo associado com o indicador de veículo 10010 ao longo do caminho indicado pelo indicador de caminho 10020. Por exemplo, ao fornecer assistência remota para um veículo associado com o indicador de veículo 10010, um indicador de caminho, tal como uma faixa de rolamento virtual, pode ser gerado a fim de fornecer uma representação visual do caminho no qual o veículo pode deslocar e que está ilustrado pelo indicador de caminho 10020.
[0137] O indicador de objeto externo 10030 pode ser usado para representar objetos externos tais como outros veículos que podem mudar a rota pretendida do
Petição 870190049027, de 24/05/2019, pág. 54/107
43/56 veículo como um exemplo. O indicador de obstrução 10040 pode ser usado para representar objetos externos que podem obstruir o movimento do veículo representado pelo indicador de veículo 10010. O indicador de pedestre 10050 pode ser usado para representar um objeto externo incluindo um pedestre ou um ciclista ou um outro objeto se deslocando. O indicador de pedestre 10050 pode ser indicado com um esquema de cores distinto que é diferente daquele de outros objetos externos representados pelo indicador de objeto externo 10030 ou pelo indicador de obstrução 10040. Deste modo, pedestres podem ser distinguidos de outros tipos de objetos externos para fornecer conhecimento adicional e capacidades de evitação. Em uma implementação, o indicador de objeto externo 10030, o indicador de obstrução 10040 e o indicador de pedestre 10050, ou qualquer combinação dos mesmos, podem ser representados pelo mesmo ou por um tipo similar de indicador que cobre todos os objetos que podem afetar pelo menos um parâmetro (por exemplo, rota, tempo de deslocamento, etc.) do veículo representado pelo indicador de veículo 10010.
[0138] As etapas, ou operações, de qualquer método, processo ou algoritmo descrito em conexão com as implementações da tecnologia revelada neste documento podem ser implementadas em hardware, firmware, software executado por hardware, conjunto de circuitos ou em qualquer combinação dos mesmos. Para facilitar explicação, os processos 11000-13000, mostrados nas figuras 11-13, estão representados e descritos como uma série de operações. Entretanto, as operações de acordo com esta revelação podem ocorrer em várias ordens ou concorrentemente. Adicionalmente, operações de acordo com esta revelação podem ocorrer com outras operações não apresentadas e descritas neste documento.
[0139] A figura 11 é um fluxograma de uma técnica 11000 para fornecer suporte remoto de operação autônoma de veículos de acordo com a presente revelação. Em uma implementação, a técnica 11000 é utilizada por um sistema de monitoramento ou sistema de suporte remoto de veículo que inclui qualquer um de
Petição 870190049027, de 24/05/2019, pág. 55/107
44/56 um gerenciador de frota, gerenciador de veículos e as interfaces mencionadas anteriormente. Alguns ou todos os aspectos da técnica 11000 para processamento de veículo podem ser implementados em um veículo incluindo o veículo 1000 mostrado na figura 1, o veículo 2100 mostrado na figura 2, ou em um aparelho de computação incluindo o aparelho controlador 2410 mostrado na figura 2. Em uma implementação, alguns ou todos os aspectos da técnica 11000 para processamento de veículo podem ser implementados em um sistema combinando todos ou alguns dos recursos descritos nesta revelação.
[0140] Na operação 11010, dados de status ou de estados são recebidos de um ou mais dos veículos. Em uma implementação, os dados de estados são recebidos por um sistema de comunicação ou dispositivo similar do sistema de monitoramento de veículos. O um ou mais veículos podem incluir um dispositivo ou aparelho (por exemplo, um meio de transporte) que é usado para transportar objetos incluindo qualquer um de um passageiro e carga. O um ou mais veículos podem incluir um veículo autônomo ou um veículo que é dirigido por um motorista humano ou um veículo semiautônomo.
[0141] Os dados de estados incluem, mas não estão limitados a isto, dados baseados no estado ou condição dos veículos, incluindo qualquer um de dados cinéticos se relacionando com qualquer uma de a velocidade e aceleração de um veículo, dados de localização, incluindo a localização geográfica de um veículo (por exemplo, a latitude e longitude do veículo) ou a localização do veículo em relação a um outro objeto, posição de veículo, incluindo a orientação e inclinação (por exemplo, inclinação do veículo em uma rampa) do veículo, o estado operacional do veículo, incluindo o estado elétrico ou estado mecânico do veículo (por exemplo, saúde dos sistemas elétricos de veículo, sistemas mecânicos de veículo, pressão de pneumático, etc.), dados de manutenção relacionados com manutenção em andamento do veículo, dados de fonte de energia incluindo uma quantidade de combustível remanescente
Petição 870190049027, de 24/05/2019, pág. 56/107
45/56 ou uma quantidade de carga de bateria remanescente, dados de sensores baseados em saídas de sensores incluindo sensores óticos, sensores de áudio e sensores de movimento, dados de estados internos, incluindo uma temperatura e umidade dentro da cabine de passageiros do veículo, e uma tarefa corrente (por exemplo, pegar um passageiro) do veículo.
[0142] Em uma implementação, os dados de estados podem incluir uma solicitação para auxílio proveniente de um veículo, incluindo um primeiro veículo. O primeiro veículo pode incluir qualquer um de um veículo que está selecionado dentre os veículos e um veículo que está classificado ou priorizado como primeiro ou com prioridade alta com base nos dados de estados associados com o veículo. Em uma implementação, os dados de sensores podem incluir dados de imagens recebidos de um veículo incluindo o primeiro veículo. Os dados de imagem podem compreender uma imagem de câmera incluindo qualquer uma de uma imagem de um ambiente externo ao primeiro veículo e uma imagem de um ocupante dentro do primeiro veículo.
[0143] Na operação 11020, um mapa é gerado. Em uma implementação, uma primeira exibição de mapa de uma área geográfica definida é gerada. A área geográfica definida pode ser predeterminada por um operador ou definida automaticamente com base em dados históricos ou técnicas de aprendizagem de máquina. A primeira exibição de mapa inclui pelo menos alguns ou todos os veículos dentro da área geográfica definida. Os veículos na área geográfica definida podem ser representados como indicadores de mapa de veículos. Em uma implementação, em resposta a uma entrada para um indicador de estado, a aparência de um indicador de mapa de veículo representando um respectivo veículo dentro da primeira exibição de mapa é modificada.
[0144] Em uma implementação, uma segunda exibição de mapa de uma outra área geográfica definida ou da mesma área geográfica definida que foi utilizada para a primeira exibição de mapa é gerada. A segunda exibição de mapa inclui os veículos
Petição 870190049027, de 24/05/2019, pág. 57/107
46/56 dentro da uma outra área geográfica definida e designada para uma primeira fila de suportes remotos como indicadores de mapa de veículos. A segunda exibição de mapa pode ser exibida concorrentemente com uma outra exibição, incluindo qualquer uma de a primeira exibição de estados e uma segunda exibição de estados. Em uma implementação, a segunda exibição de mapa pode ser gerada como uma cobertura semitransparente que é colocada em cima de uma outra exibição incluindo a primeira exibição de mapa.
[0145] Na operação 11030, uma primeira exibição de status ou de estado é gerada. A primeira exibição de estados inclui indicadores de estados correspondendo aos dados de estados de pelo menos alguns dos veículos que estão associados com a primeira exibição de estados. Os indicadores de estados podem incluir qualquer um de glifos, imagens, textos, formas, pictogramas e qualquer combinação dos mesmos. A primeira exibição de estados pode ser exibida concorrentemente com a primeira exibição de mapa.
[0146] Os indicadores de estados podem indicar qualquer um de um modo de operação do veículo indicando se o veículo está recebendo suporte remoto ou se solicitou suporte remoto, um progresso esperado ao completar a tarefa corrente, um progresso real ao completar a tarefa corrente, um indicador de progresso indicando um desvio (se algum) entre o progresso real e o progresso esperado, o indicador de progresso indicando se o veículo está em qualquer um de adiantado, atrasado e na hora, e um problema relacionado com operação do veículo. Os indicadores de estados indicam a informação mencionada acima usando qualquer um de uma cor, uma forma e um tamanho de pelo menos uma parte de um indicador de estado representando o veículo em uma exibição de estados incluindo qualquer uma de a primeira exibição de estados e a segunda exibição de estados, uma escala de tempo com um comprimento baseado em uma quantidade de tempo esperada para completar a tarefa corrente, a escala de tempo incluindo uma linha representando o progresso real e o indicador de
Petição 870190049027, de 24/05/2019, pág. 58/107
47/56 progresso se estendendo da linha, e ao longo de um comprimento da escala de tempo indicando o desvio, uma cor do indicador de progresso indicando se o veículo está em qualquer um de adiantado, atrasado e na hora.
[0147] Em uma implementação, em resposta a uma entrada para um indicador de mapa de veículo, a aparência do indicador de estado representando o respectivo veículo é modificada dentro da primeira exibição de estados. Uma entrada tal como uma entrada proveniente de um dispositivo de entrada pode causar uma mudança no indicador de estado incluindo qualquer uma de uma mudança em cor, tamanho, forma, brilho e em texto. Por exemplo, o texto no indicador de estado pode ser mudado ou atualizado de “pegar” para “entregar” quando um passageiro é para ser entregue.
[0148] Em uma implementação, os veículos são designados para respectivas filas de suportes remotos, e os indicadores de estados correspondentes para os veículos são gerados para exibição em faixas correspondendo às respectivas filas de suportes remotos, por exemplo, tal como mostrado na figura 5. Por exemplo, se existirem dez veículos sendo monitorados no total, e existirem cinco faixas correspondendo às filas de suportes remotos em que cada uma é gerenciada por um gerenciador de veículo separado, um operador pode designar dois veículos e seus indicadores de estados correspondentes para cada uma das cinco faixas.
[0149] Em uma implementação, os indicadores de estados podem ser deslocados entre as filas de suportes remotos. Por exemplo, o indicador de estado para um veículo pode ser deslocado por um operador (tal como um gerenciador de frota do sistema de monitoramento de veículos) de uma primeira faixa associada com uma primeira fila de suportes remotos para uma segunda faixa associada com uma segunda fila de suportes remotos. Ao deslocar ou redesignar os indicadores de estados dos veículos correspondentes entre filas de suportes remotos, o sistema pode assegurar que os veículos são monitorados e suportados remotamente de modo apropriado. Como um outro exemplo, um gerenciador de frota pode designar um grupo
Petição 870190049027, de 24/05/2019, pág. 59/107
48/56 de veículos de um primeiro gerenciador de veículos para um segundo gerenciador de veículos ao mudar a localização de indicadores de estados de uma primeira fila de suportes remotos correspondendo ao primeiro gerenciador de veículos para uma segunda fila de suportes remotos correspondendo ao segundo gerenciador de veículos.
[0150] Em uma implementação, uma segunda exibição de estados para uma primeira fila de suportes remotos é gerada. A segunda exibição de estados inclui uma representação dos dados de estados dos veículos designados para a primeira fila de suportes remotos como respectivos indicadores de estados arranjados com base em um nível de urgência ou prioridade associada com o veículo representado pelo indicador de estado. Por exemplo, um veículo que é uma ambulância no caminho para entregar um passageiro em um hospital pode ser associado com um nível alto de urgência. O nível de urgência pode ser baseado em qualquer um de os dados de estados associados com o veículo, preferências, dados históricos e dados de tráfego em tempo real. Com base no nível de urgência, a posição ou exibição dos indicadores de estados pode ser modificada. Por exemplo, um nível mais alto de urgência (ou nível de urgência maior) pode corresponder a uma posição mais alta (por exemplo, ao longo de um eixo geométrico vertical) ou pode corresponder a um indicador de estado maior em comparação com indicadores de estados menores que representam veículos com níveis de urgência inferiores.
[0151] Em uma implementação, os indicadores de estados da primeira exibição de estados compreendem os indicadores de estados da segunda exibição de estados e elementos dos indicadores de estados da primeira exibição de estados compreendem um subconjunto de elementos dos indicadores de estados da segunda exibição de estados. Por exemplo, para facilitar agrupamento de números grandes de indicadores de estados, os indicadores de estados na primeira exibição de estados podem ser simplificados para mostrar menos detalhes em relação aos dados de
Petição 870190049027, de 24/05/2019, pág. 60/107
49/56 estados de um veículo. Em uma outra implementação, elementos dos indicadores de estados da segunda exibição de estados compreendem um subconjunto de elementos dos indicadores de estados da primeira exibição de estados.
[0152] Na operação 11040, uma interface de suporte remoto é gerada. A interface de suporte remoto pode ser responsiva a um sinal de entrada para quaisquer indicadores de estados dos veículos, incluindo, mas não limitado a isto, um sinal de entrada para um primeiro indicador de estado de um primeiro veículo da primeira exibição de estados. Por exemplo, uma interação com o primeiro indicador de estado pode gerar uma interface de suporte remoto com um controle de tarefa, controle de resolvidos, controle de redirecionamentos e controle de chamada, tal como na interface mostrada na figura 8. A interface de suporte remoto pode ser sobreposta à primeira exibição de estados e em uma área circundando o indicador de estado que tenha interagido com usar o sinal de entrada ou a interface de suporte remoto pode ser uma nova exibição que é gerada em resposta ao sinal de entrada.
[0153] Em uma implementação, uma parte da interface de suporte remoto é alocada para exibir qualquer uma de uma indicação de dados de sensores incluindo a imagem de câmera e uma indicação de dados de mapa representando a imagem de câmera em que a imagem de câmera compreende a imagem do ambiente externo do primeiro veículo.
[0154] Na operação 11050, dados de instruções são transmitidos para qualquer um dos veículos, tal como um primeiro veículo. Os dados de instruções incluem instruções para o veículo (por exemplo, o veículo autônomo) para desempenho pelo veículo ou por um ocupante do veículo (por exemplo, um motorista). A título de exemplo, os dados de instruções incluem, mas não estão limitados a isto, qualquer um de controlar movimento de um veículo, incluindo mudar a aceleração, velocidade ou direção (por exemplo, direcionamento) do veículo, mudar algumas ou todas as partes do veículo ligadas ou desligadas (por exemplo, ligar uma luz externa
Petição 870190049027, de 24/05/2019, pág. 61/107
50/56 ao veículo), ativar ou desativar um sistema de controle no veículo incluindo sistemas de controle mecânicos e sistemas de controle elétricos, ativar ou desativar sensores no veículo (por exemplo, ativar uma câmera para ver dentro do veículo ou fora do veículo), ativar ou desativar um sistema de comunicação que fornece comunicações com o veículo, ocupantes do veículo e objetos ou pessoas fora do veículo.
[0155] Em uma implementação, transmissão dos dados de instruções para o primeiro veículo pode ser iniciada em resposta a qualquer um de receber um sinal para transmitir os dados de instruções, incluindo um comando emitido por um script pré-programado, e usar a interface de suporte remoto (por exemplo, uma interação de usuário com a interface de suporte remoto). Os dados de instruções também podem ser transmitidos para um veículo automaticamente em resposta a uma situação ou estado detectado com base nos dados de estados do veículo.
[0156] Em uma implementação, os dados de instruções incluem uma faixa de rolamento virtual dentro dos dados de mapa para o primeiro veículo, para a operação autônoma do primeiro veículo para uso para condução do primeiro veículo. Por exemplo, os dados de instruções podem gerar uma imagem que pode ser incluída em uma representação ou modelo de uma área dentro de uma distância predeterminada do veículo tal como, por exemplo, o indicador de caminho 10020 mostrado na figura 10. A faixa de rolamento virtual pode ajudar a guiar o veículo autônomo para desviar das várias obstruções ou objetos externos que orientaram a exigência de receber os dados de instruções.
[0157] Na operação 11060, os veículos são classificados de acordo com um nível de urgência para suporte remoto. Em uma implementação, os veículos na primeira exibição de estados ou na segunda exibição de estados ou em ambas são classificados de acordo com o nível de urgência. O nível de urgência para o suporte remoto pode ser determinado com base nos dados de estados ou em entradas de usuário ou em outros tipos de dados agregados (por exemplo, hora do dia, níveis de
Petição 870190049027, de 24/05/2019, pág. 62/107
51/56 urgência típicos para veículos similares juntados ao analisar dados históricos, etc.). Por exemplo, dados de estados que indicam que um veículo está trinta minutos atrasado pode ter um nível de urgência maior que o de um veículo que está somente vinte segundos atrasado.
[0158] Na operação 11070, os indicadores de estados são arranjados na primeira exibição de estados com base no nível de urgência correspondente. Em uma implementação, o arranjo pode agrupar níveis de urgência similares ou listá-los de cima para baixo em ordem crescente ou decrescente. Por exemplo, os indicadores de estados representando pelo menos alguns dos veículos podem ser deslocados de uma parte inferior da primeira exibição de estados para uma parte superior da primeira exibição de estados de acordo com um nível crescente de urgência. Em um outro exemplo, indicadores de estados associados com níveis de urgência inferiores podem ser exibidos na parte mais à esquerda de uma exibição, com os indicadores de estados sendo deslocados para a direita à medida que o nível de urgência aumenta. Além do mais, indicadores de estados que estão abaixo de um certo nível limiar de urgência podem ser ocultados na exibição.
[0159] A figura 12 é um fluxograma de uma técnica 12000 para fornecer suporte remoto de operação autônoma de veículos de acordo com a presente revelação. Toda ou parte da técnica 12000 para processamento de veículo pode ser implementada em um veículo incluindo o veículo 1000 mostrado na figura 1, o veículo 2100 mostrado na figura 2, ou em um aparelho de computação incluindo o aparelho controlador 2410 mostrado na figura 2. Em uma implementação, alguns ou todos os aspectos da técnica 12000 para processamento de veículo podem ser implementados em um sistema combinando todos ou alguns dos recursos descritos nesta revelação.
[0160] Na operação 12010, dados de status ou de estados são recebidos de um ou mais dos veículos. Os dados de estados incluem uma indicação do estado ou condição dos veículos, tal como, por exemplo, os dados de estados descritos no
Petição 870190049027, de 24/05/2019, pág. 63/107
52/56 processo 11000. Na operação 12020, primeiras estações de controle de níveis são geradas. As primeiras estações de controle de níveis podem incluir instâncias que podem receber entradas, dados de processo incluindo os dados de estado, e produzir uma saída incluindo uma saída de exibição. As primeiras estações de controle de níveis incluem respectivas primeiras exibições de estados que exibem indicadores de estados dos dados de estados de uma parte dos veículos designados para uma respectiva estação de controle de nível das primeiras estações de controle de níveis. As primeiras estações de controle de níveis podem compreender filas de suportes remotos e faixas correspondentes e podem ser gerenciadas por um operador tal como um gerenciador de veículos.
[0161] Na operação 12030, uma segunda exibição de status ou de estado é gerada para uma segunda estação de controle de nível. Em uma implementação, a segunda estação de controle de nível é um gerenciador de frota que gerencia as primeiras estações de controle de níveis e gerenciadores de veículos correspondentes. Em uma outra implementação, múltiplas segundas exibições de estados são geradas para respectivas segundas estações de controle de níveis. A segunda exibição de estados exibe os dados de estados dos veículos e pode exibir dados de estados similares ou diferentes daqueles exibidos na primeira exibição de estados. Por exemplo, a segunda estação de controle de nível pode corresponder a uma estação de controle operada por um gerenciador de frota e a primeira estação de controle de nível pode corresponder a uma estação de controle operada por um gerenciador de veículos sob a autoridade do gerenciador de frota.
[0162] Na operação 12040, em resposta a receber uma indicação de que um veículo está solicitando suporte, dados de instruções são transmitidos para o veículo. Em uma implementação, os dados de instruções são transmitidos sem receber a indicação (por exemplo, uma solicitação para suporte). Os dados de instruções podem ser transmitidos para um primeiro veículo exibido em uma das primeiras exibições de
Petição 870190049027, de 24/05/2019, pág. 64/107
53/56 estados das primeiras estações de controle de níveis. Os dados de instruções podem incluir instruções para operação remota do veículo, incluindo os dados de instruções descritos na técnica 11000 na figura 11.
[0163] Na operação 12050, uma carga de trabalho é alocada ou balanceada ou otimizada entre as primeiras estações de controle de níveis por um operador (tal como um gerenciador de frota) que designa os veículos usando os indicadores de estados da segunda exibição de estados. Em uma implementação, a designação é automatizada com base em uma detecção pelo sistema de que existe um desequilíbrio entre a carga de trabalho ou um dos gerenciadores de veículos está com necessidade urgente de ajuda (por exemplo, o gerenciador de veículos está monitorando muitos veículos ou um dos veículos exige suporte demorado e assim os outros veículos devem ser redesignados durante um período de tempo predeterminado). A carga de trabalho pode ser baseada em qualquer um de os dados de estado, dados externos, dados históricos e a distribuição dos veículos para as primeiras estações de controle de níveis.
[0164] A figura 13 é um fluxograma de uma técnica 13000 para fornecer suporte remoto de operação autônoma de veículos de acordo com a presente revelação. Alguns ou todos os aspectos da técnica 13000 para processamento de veículo podem ser implementados em um veículo incluindo o veículo 1000 mostrado na figura 1, o veículo 2100 mostrado na figura 2, ou em um aparelho de computação incluindo o aparelho controlador 2410 mostrado na figura 2. Em uma implementação, alguns ou todos os aspectos da técnica 13000 para processamento de veículo podem ser implementados em um sistema combinando todos ou alguns dos recursos descritos nesta revelação.
[0165] Em operação 13010, uma exibição de mapa de uma área geográfica definida é gerada. Em uma implementação, a exibição de mapa pode incluir uma primeira exibição de mapa de uma primeira área geográfica definida que é gerada
Petição 870190049027, de 24/05/2019, pág. 65/107
54/56 para respectivas primeiras estações de controle de níveis. A primeira exibição de mapa inclui indicadores de mapa de veículos para indicar os veículos dentro da área geográfica definida e designados para a respectiva estação de controle de nível das primeiras estações de controle de níveis como indicadores de mapa de veículos. A primeira exibição de mapa pode ser exibida concorrentemente com a respectiva primeira exibição de estados.
[0166] Na operação 13020, uma outra exibição de mapa de uma área geográfica definida é gerada. Em uma implementação, a uma outra exibição de mapa é uma segunda exibição de mapa da primeira área geográfica definida (ou de uma outra área geográfica definida) que é gerada para uma segunda estação de controle. A segunda exibição de mapa inclui indicadores de mapa de veículos para indicar os veículos dentro da primeira área geográfica definida e designados para a segunda estação de controle como os indicadores de mapa de veículos. A segunda exibição de mapa pode ser exibida concorrentemente com a respectiva segunda exibição de estados. Na operação 13030, uma entrada selecionando uma parte de uma primeira exibição de mapa de uma respectiva primeira estação de controle de nível é recebida. Por exemplo, a entrada pode incluir um sinal de seleção proveniente de um dispositivo de entrada.
[0167] Na operação 13040, os indicadores de estados da primeira exibição de estados são agrupados correspondendo à seleção da operação 13030. Em uma implementação, os indicadores de estados da primeira exibição de estados da respectiva primeira estação de controle de nível são agrupados com base nas respectivas localizações daqueles veículos designados para a primeira estação de controle de nível em relação a uma localização da parte selecionada da primeira exibição de mapa. Por exemplo, os veículos que estão dentro de uma distância predeterminada uns dos outros podem ser agrupados ao selecionar uma parte da primeira exibição de mapa que abrange ou circunda os veículos que estão dentro de
Petição 870190049027, de 24/05/2019, pág. 66/107
55/56 uma distância predeterminada uns dos outros. Em uma implementação, o agrupamento dos indicadores de estados pode ser baseado nos dados de estados ou em preferências ou dados observados.
[0168] Na operação 13050, dados de instruções são transmitidos para todos ou para uma parte dos veículos dentro de um agrupamento. Em uma implementação, os dados de instruções são transmitidos para o segundo veículo com base nos dados de instruções que tenham sido enviados ou transmitidos para o primeiro veículo. Os dados de instruções podem incluir instruções para controlar ou se comunicar com o veículo e podem incluir os dados de instruções descritos na técnica 11000 da figura 11. Em uma implementação, a transmissão dos dados de instruções pode ser iniciada com base em uma entrada para um segundo indicador de estado representando um segundo veículo em um agrupamento em comum com o primeiro indicador de estado representando o primeiro veículo.
[0169] A figura 14 ilustra um método 14000 para suporte remoto de acordo com a presente revelação. O método 14000 inclui receber dados de estados dos veículos, via 14010, gerar, para primeiras estações de controle de níveis, uma respectiva primeira exibição de estados que exibe os dados de estados de uma parte dos veículos designados para uma respectiva estação de controle de nível das primeiras estações de controle de níveis como respectivos indicadores de estados, via 14020, gerar, para uma segunda estação de controle de nível, uma segunda exibição de estados que exibe os dados de estados dos veículos, via 14030, gerar uma interface de suporte remoto incluindo a primeira exibição de estados e dados de imagem recebidos de um primeiro veículo dos veículos, via 14040, transmitir, usando um indicador de estado representando um primeiro veículo em uma das primeiras exibições de estados, dados de instruções para o primeiro veículo com base em uma indicação de que o primeiro veículo precisa de suporte remoto, os dados de instruções, uma vez que recebidos pelo primeiro veículo, modificando operação
Petição 870190049027, de 24/05/2019, pág. 67/107
56/56 autônoma do primeiro veículo, via 14050, e alocar uma carga de trabalho entre as primeiras estações de controle de níveis ao designar os veículos usando os indicadores de estados da segunda exibição de estados, via 14060.
[0170] A tecnologia revelada oferece os benefícios de um modo para organizar de maneira mais efetiva dados se relacionando com a operação de veículos autônomos em uma rede de transporte. A tecnologia revelada pode receber dados de estados indicativos do estado de um veículo autônomo, os quais podem ser usados para priorizar os veículos a fim de direcionar de modo mais eficiente veículos que estão em trânsito e ajudar veículos que estão funcionando de modo falho ou afetados adversamente por um fator externo. Adicionalmente, a tecnologia revelada fornece um modo aperfeiçoado para operadores humanos controlarem remotamente veículos autônomos, reduzindo desse modo interrupções na rede de transporte.
[0171] Embora a tecnologia revelada tenha sido descrita em conexão com certas modalidades, é para ser entendido que a tecnologia revelada não é para ficar limitada às modalidades reveladas e, ao contrário, é pretendida para abranger várias modificações e arranjos equivalentes incluídos no escopo das reivindicações anexas, ao qual é para ser dada a interpretação mais ampla a fim de abranger todas as tais modificações e estruturas equivalentes tal como é permitido de acordo com a lei.

Claims (20)

1. Aparelho de suporte remoto, CARACTERIZADO pelo fato de que compreende:
uma memória; e um processador configurado para executar instruções armazenadas na memória para:
receber dados de estados de veículos;
gerar uma primeira exibição de mapa incluindo uma representação de uma área geográfica e indicadores de mapa de veículos representando uma parte dos veículos dentro da área geográfica;
gerar uma primeira exibição de estados incluindo uma representação da parte dos veículos como indicadores de estados;
gerar uma interface de suporte remoto incluindo a primeira exibição de estados e dados de imagem recebidos de um primeiro veículo da parte dos veículos, em que a interface de suporte remoto é responsiva a um sinal de entrada para um primeiro indicador de estado do primeiro veículo da primeira exibição de estados; e transmitir dados de instruções para o primeiro veículo para modificar uma operação autônoma do primeiro veículo com base no sinal de entrada para a interface de suporte remoto.
2. Aparelho, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de que o processador é configurado adicionalmente para executar instruções armazenadas na memória para:
classificar os veículos de acordo com um nível de urgência com base nos dados de estados; e posicionar os indicadores de estados na primeira exibição de estados com base no nível de urgência correspondendo aos indicadores de estados.
3. Aparelho, de acordo com a reivindicação 2, CARACTERIZADO pelo fato
Petição 870190049027, de 24/05/2019, pág. 69/107
2/8 de que os veículos são designados para respectivas filas de suportes remotos e o processador é configurado adicionalmente para executar instruções armazenadas na memória para:
gerar a primeira exibição de estados ao exibir faixas, cada faixa correspondendo a uma respectiva fila de suportes remotos, os indicadores de estados arranjados nas faixas com base em uma designação de pelo menos um veículo correspondendo à respectiva fila de suportes remotos.
4. Aparelho, de acordo com a reivindicação 3, CARACTERIZADO pelo fato de que o processador é configurado adicionalmente para executar instruções armazenadas na memória para:
designar um veículo de uma primeira fila de suportes remotos das filas de suportes remotos para uma segunda fila de suportes remotos das filas de suportes remotos ao deslocar um respectivo indicador de estado de uma primeira faixa representando a primeira fila de suportes remotos das filas de suportes remotos para uma segunda faixa representando a segunda fila de suportes remotos das filas de suportes remotos.
5. Aparelho, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de que a primeira exibição de estados é exibida concorrentemente com a primeira exibição de mapa.
6. Aparelho, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de que o processador é configurado adicionalmente para executar instruções armazenadas na memória para:
receber uma solicitação para auxílio do primeiro veículo; e responsive à solicitação para auxílio, mudar a aparência do primeiro indicador de estado na primeira exibição de estados.
7. Aparelho, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de que os dados de imagem compreendem uma imagem de câmera incluindo
Petição 870190049027, de 24/05/2019, pág. 70/107
3/8 qualquer uma de uma imagem de um ambiente externo ao primeiro veículo e uma imagem de um ocupante dentro do primeiro veículo, em que a interface de suporte remoto exibe a imagem de câmera.
8. Aparelho, de acordo com a reivindicação 7, CARACTERIZADO pelo fato de que o processador é configurado adicionalmente para executar instruções armazenadas na memória para:
gerar a interface de suporte remoto ao incluir dados de mapa representando a imagem do ambiente externo ao primeiro veículo; e transmitir os dados de instruções para o primeiro veículo para modificar a operação autônoma do primeiro veículo ao transmitir uma faixa de rolamento virtual dentro dos dados de mapa para o primeiro veículo para uso na condução do primeiro veículo.
9. Aparelho de suporte remoto, CARACTERIZADO pelo fato de que compreende:
uma memória; e um processador configurado para executar instruções armazenadas na memória para:
receber dados de estados de veículos;
classificar os veículos com base em um nível de urgência para suporte remoto dos veículos, o nível de urgência determinado usando os dados de estados;
gerar uma primeira exibição de estados que exibe os dados de estados de pelo menos alguns dos veículos como respectivos indicadores de estados arranjados com base no nível de urgência;
gerar uma interface de suporte remoto incluindo a primeira exibição de estados e dados de imagem recebidos de um primeiro veículo dos pelo menos alguns dos veículos, a interface de suporte remoto responsiva a um sinal de entrada para um primeiro indicador de estado do primeiro veículo da primeira exibição de estados; e
Petição 870190049027, de 24/05/2019, pág. 71/107
4/8 transmitir um sinal para o primeiro veículo usando a interface de suporte remoto.
10. Aparelho, de acordo com a reivindicação 9, CARACTERIZADO pelo fato de que o processador é configurado adicionalmente para executar instruções armazenadas na memória para:
gerar a primeira exibição de estados ao arranjar os indicadores de estados representando os pelo menos alguns dos veículos de uma parte inferior da primeira exibição de estados em uma parte superior da primeira exibição de estados de acordo com um nível crescente de urgência.
11. Aparelho, de acordo com a reivindicação 9, CARACTERIZADO pelo fato de que os veículos são designados para respectivas filas de suportes remotos, e o processador é configurado adicionalmente para executar instruções armazenadas na memória para:
gerar a primeira exibição de estados para exibir os respectivos indicadores de estados de cada um dos veículos; e exibir os dados de estados de um veículo ao exibir qualquer um de uma tarefa corrente do veículo, um modo de operação do veículo que indica se o veículo está recebendo suporte remoto, um desvio do veículo a partir de um progresso esperado da tarefa corrente, se o desvio está à frente ou atrás do progresso esperado, e um problema relacionado com operação do veículo, em que a exibição utiliza pelo menos um de uma cor, uma forma e um tamanho de pelo menos uma parte de um indicador de estado representando o veículo na primeira exibição de estados.
12. Aparelho, de acordo com a reivindicação 11, CARACTERIZADO pelo fato de que o processador é configurado adicionalmente para executar instruções armazenadas na memória para:
gerar uma primeira exibição de mapa de uma área geográfica definida que exibe aqueles veículos dentro da área geográfica definida como indicadores de mapa
Petição 870190049027, de 24/05/2019, pág. 72/107
5/8 de veículos, a primeira exibição de mapa exibida concorrentemente com a primeira exibição de estados.
13. Aparelho, de acordo com a reivindicação 12, CARACTERIZADO pelo fato de que o processador é configurado adicionalmente para executar instruções armazenadas na memória para:
em resposta a uma entrada para um indicador de estado associado com um respectivo veículo, modificar a aparência de um indicador de mapa de veículo representando o respectivo veículo dentro da primeira exibição de mapa; e em resposta a uma entrada para o indicador de mapa de veículo, modificar a aparência do indicador de estado representando o respectivo veículo dentro da primeira exibição de estados.
14. Aparelho, de acordo com a reivindicação 12, CARACTERIZADO pelo fato de que os veículos são designados para respectivas filas de suportes remotos, e as instruções incluem instruções para:
gerar uma segunda exibição de estados para uma fila de suportes remotos que exibe os dados de estados daqueles veículos designados para a fila de suportes remotos como respectivos indicadores de estados arranjados com base no nível de urgência; e gerar uma segunda exibição de mapa de uma segunda área geográfica definida que exibe aqueles veículos dentro da segunda área geográfica definida e designados para a fila de suportes remotos como indicadores de mapa de veículos, a segunda exibição de mapa exibida concorrentemente com a segunda exibição de estados.
15. Aparelho, de acordo com a reivindicação 14, CARACTERIZADO pelo fato de que os indicadores de estados da primeira exibição de estados compreendem os indicadores de estados da segunda exibição de estados e elementos dos indicadores de estados da primeira exibição de estados compreendem um subconjunto de
Petição 870190049027, de 24/05/2019, pág. 73/107
6/8 elementos dos indicadores de estados da segunda exibição de estados.
16. Aparelho, de acordo com a reivindicação 15, CARACTERIZADO pelo fato de que os dados de estados compreendem qualquer um de uma tarefa corrente do veículo, um modo de operação do veículo indicando se o veículo está recebendo suporte remoto, um progresso esperado ao completar a tarefa corrente, um progresso real ao completar a tarefa corrente, um indicador de progresso indicando um desvio entre o progresso real e o progresso esperado, um indicador de progresso indicando se o veículo está adiantado, atrasado ou na hora e um problema relacionado com operação do veículo.
17. Aparelho, de acordo com a reivindicação 16, CARACTERIZADO pelo fato de que o indicador de estado representando o veículo na segunda exibição de estados inclui uma escala de tempo com um comprimento baseado em uma quantidade de tempo esperada para completar a tarefa corrente, a escala de tempo incluindo uma linha representando progresso real e um indicador de progresso se estendendo da linha e ao longo de um comprimento da escala de tempo indicando um desvio, uma cor do indicador de progresso indicando se o veículo é qualquer um de adiantado, atrasado e na hora.
18. Método para suporte remoto de operação autônoma de veículos, o método CARACTERIZADO pelo fato de que compreende:
receber dados de estados dos veículos;
gerar, para primeiras estações de controle de níveis, uma respectiva primeira exibição de estados que exibe os dados de estados de uma parte dos veículos designados para uma respectiva estação de controle de nível das primeiras estações de controle de níveis como respectivos indicadores de estados;
gerar, para uma segunda estação de controle de nível, uma segunda exibição de estados que exibe os dados de estados dos veículos;
gerar uma interface de suporte remoto incluindo a primeira exibição de
Petição 870190049027, de 24/05/2019, pág. 74/107
7/8 estados e dados de imagem recebidos de um primeiro veículo dos veículos;
transmitir, usando a interface de suporte remoto, dados de instruções para o primeiro veículo com base em uma indicação de que o primeiro veículo precisa de suporte remoto, os dados de instruções, uma vez que recebidos pelo primeiro veículo, modificando operação autônoma do primeiro veículo; e alocar uma carga de trabalho entre as primeiras estações de controle de níveis ao designar os veículos usando os indicadores de estados da segunda exibição de estados.
19. Método, de acordo com a reivindicação 18, CARACTERIZADO pelo fato de que compreende adicionalmente:
gerar, para as primeiras estações de controle de níveis, uma respectiva primeira exibição de mapa de uma primeira área geográfica definida que exibe aqueles veículos dentro da primeira área geográfica definida e designados para a respectiva estação de controle de nível das primeiras estações de controle de níveis como indicadores de mapa de veículos, a respectiva primeira exibição de mapa exibida concorrentemente com a respectiva primeira exibição de estados; e gerar, para a segunda estação de controle de nível, uma segunda exibição de mapa de uma segunda área geográfica definida que exibe aqueles veículos dentro da segunda área geográfica definida como indicadores de mapa de veículos, a segunda exibição de mapa exibida concorrentemente com a segunda exibição de estados.
20. Método, de acordo com a reivindicação 19, CARACTERIZADO pelo fato de que compreende adicionalmente:
receber uma seleção de uma parte de uma primeira exibição de mapa de uma primeira estação de controle de nível;
agrupar os indicadores de estados da primeira exibição de estados da primeira estação de controle de nível com base nas respectivas localizações daqueles veículos designados para a primeira estação de controle de nível em relação a uma
Petição 870190049027, de 24/05/2019, pág. 75/107
8/8 localização da parte da primeira exibição de mapa; e transmitir, usando um segundo indicador de estado representando um segundo veículo em um agrupamento em comum com o indicador de estado representando o primeiro veículo, dados de instruções para o segundo veículo com base nos dados de instruções transmitidos para o primeiro veículo.
BR112019010737A 2016-11-30 2017-11-30 interface de mapeamento de suporte remoto de veículo autônomo BR112019010737A2 (pt)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201662428026P 2016-11-30 2016-11-30
PCT/US2017/063816 WO2018102475A1 (en) 2016-11-30 2017-11-30 Autonomous vehicle remote support mapping interface

Publications (1)

Publication Number Publication Date
BR112019010737A2 true BR112019010737A2 (pt) 2019-10-01

Family

ID=62242247

Family Applications (1)

Application Number Title Priority Date Filing Date
BR112019010737A BR112019010737A2 (pt) 2016-11-30 2017-11-30 interface de mapeamento de suporte remoto de veículo autônomo

Country Status (7)

Country Link
US (2) US10591912B2 (pt)
EP (1) EP3548843B1 (pt)
JP (1) JP6732130B2 (pt)
CN (1) CN110192083B (pt)
BR (1) BR112019010737A2 (pt)
MX (1) MX2019006183A (pt)
WO (1) WO2018102475A1 (pt)

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110192083B (zh) * 2016-11-30 2020-09-08 日产北美公司 对车辆的自主操作进行远程支持的装置和方法
JP7050006B2 (ja) * 2017-06-28 2022-04-07 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ 移動体制御装置、移動体制御方法、及び学習方法
EP3665564B1 (en) * 2017-08-07 2024-01-31 Nissan North America, Inc. Autonomous vehicle notification system and method
CN107957259B (zh) * 2017-10-26 2019-06-04 深圳大学 轮迹横向分布测量***及测量方法
US20190187691A1 (en) 2017-12-18 2019-06-20 Steeringz, Inc. Safety of autonomous vehicles by remote support request
US10775806B2 (en) * 2017-12-22 2020-09-15 Lyft, Inc. Autonomous-vehicle dispatch based on fleet-level target objectives
IL308640A (en) * 2018-03-18 2024-01-01 Driveu Tech Ltd Device, system and method for autonomous driving and remotely controlled vehicles
JP7243087B2 (ja) * 2018-09-04 2023-03-22 トヨタ自動車株式会社 情報処理装置、情報処理方法およびプログラム
EP3621310A1 (en) * 2018-09-10 2020-03-11 Panasonic Intellectual Property Corporation of America Video transmitting device, video transmitting method, and program
WO2020069517A2 (en) 2018-09-30 2020-04-02 Strong Force Intellectual Capital, Llc Intelligent transportation systems
US11499837B2 (en) * 2018-09-30 2022-11-15 Strong Force Intellectual Capital, Llc Intelligent transportation systems
US20200342419A1 (en) * 2019-04-29 2020-10-29 Lyft, Inc. Intelligent management of one or more machines of a vehicle service center
JP7238670B2 (ja) * 2019-07-23 2023-03-14 トヨタ自動車株式会社 画像表示装置
CN114631005A (zh) * 2019-08-30 2022-06-14 马格纳电子***公司 监视者分配***和方法
JP7226238B2 (ja) * 2019-10-15 2023-02-21 トヨタ自動車株式会社 車両制御システム
US11274936B2 (en) * 2019-11-14 2022-03-15 Nissan North America, Inc. Safety-assured remote driving for autonomous vehicles
EP4080439A4 (en) 2019-12-16 2023-02-08 Panasonic Intellectual Property Management Co., Ltd. INFORMATION PROCESSING METHOD AND INFORMATION PROCESSING SYSTEM
EP3965443A1 (en) 2020-09-08 2022-03-09 Volkswagen Ag Vehicles, methods, computer programs, and apparatuses for resolving a deadlock traffic situation of an automatically operated vehicle
JP7351320B2 (ja) 2021-03-09 2023-09-27 トヨタ自動車株式会社 車両制御システム及び車両制御方法
JP7494820B2 (ja) * 2021-08-25 2024-06-04 トヨタ自動車株式会社 情報処理装置、情報処理方法、およびプログラム

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4899746B2 (ja) * 2006-09-22 2012-03-21 日産自動車株式会社 経路案内表示装置
US8428867B2 (en) * 2007-08-30 2013-04-23 Wirelesswerx International, Inc. Configuring and using multi-dimensional zones
EP2758905A4 (en) * 2011-09-22 2015-07-29 Aethon Inc MONITORING, DIAGNOSTIC AND MONITORING TOOL FOR AUTONOMOUS MOBILE ROBOTS
US8855847B2 (en) * 2012-01-20 2014-10-07 Toyota Motor Engineering & Manufacturing North America, Inc. Intelligent navigation system
EP2821978B1 (en) * 2012-02-27 2022-10-26 Yamaha Hatsudoki Kabushiki Kaisha Operation-state-sharing device and operation-state-sharing system
US20140210646A1 (en) * 2012-12-28 2014-07-31 Balu Subramanya Advanced parking and intersection management system
US9720410B2 (en) * 2014-03-03 2017-08-01 Waymo Llc Remote assistance for autonomous vehicles in predetermined situations
US9547989B2 (en) * 2014-03-04 2017-01-17 Google Inc. Reporting road event data and sharing with other vehicles
US9404761B2 (en) 2014-05-30 2016-08-02 Nissan North America, Inc. Autonomous vehicle lane routing and navigation
US9494935B2 (en) * 2014-11-13 2016-11-15 Toyota Motor Engineering & Manufacturing North America, Inc. Remote operation of autonomous vehicle in unexpected environment
DE102015003181A1 (de) * 2015-03-12 2016-09-15 Man Truck & Bus Ag Verfahren und Vorrichtung zur Unterstützung eines Fahrers eines Fahrzeugs, insbesondere eines Nutzfahrzeugs
KR101682880B1 (ko) * 2015-03-19 2016-12-20 현대자동차주식회사 차량 및 이를 포함하는 원격 차량 조작 시스템
CN104898497B (zh) * 2015-04-10 2018-06-26 北京林业大学 消防车远程控制终端
US10345809B2 (en) * 2015-05-13 2019-07-09 Uber Technologies, Inc. Providing remote assistance to an autonomous vehicle
JP5957745B1 (ja) * 2015-07-31 2016-07-27 パナソニックIpマネジメント株式会社 運転支援装置、運転支援システム、運転支援方法、運転支援プログラム及び自動運転車両
JP5957744B1 (ja) * 2015-07-31 2016-07-27 パナソニックIpマネジメント株式会社 運転支援装置、運転支援システム、運転支援方法、運転支援プログラム及び自動運転車両
US10459440B2 (en) * 2016-01-04 2019-10-29 GM Global Technology Operations LLC System and method for remotely assisting autonomous vehicle operation
CN108885449A (zh) * 2016-02-09 2018-11-23 福特全球技术公司 用于自主车辆跟随对象的设备和方法
CN110192083B (zh) * 2016-11-30 2020-09-08 日产北美公司 对车辆的自主操作进行远程支持的装置和方法

Also Published As

Publication number Publication date
CN110192083B (zh) 2020-09-08
EP3548843B1 (en) 2021-01-20
MX2019006183A (es) 2019-09-11
CN110192083A (zh) 2019-08-30
WO2018102475A1 (en) 2018-06-07
JP6732130B2 (ja) 2020-07-29
US10591912B2 (en) 2020-03-17
JP2020513621A (ja) 2020-05-14
EP3548843A1 (en) 2019-10-09
US20190294159A1 (en) 2019-09-26
US20200218255A1 (en) 2020-07-09
WO2018102475A4 (en) 2018-07-26
US11378952B2 (en) 2022-07-05
EP3548843A4 (en) 2019-12-11

Similar Documents

Publication Publication Date Title
BR112019010737A2 (pt) interface de mapeamento de suporte remoto de veículo autônomo
US11307597B2 (en) Tele-operation of autonomous cars to negotiate problem situations
JP6726363B2 (ja) 生成されたインターフェースを使用する自律走行車の監視
JP2019537159A5 (pt)
US11022974B2 (en) Sensor-based object-detection optimization for autonomous vehicles
EP3371795B1 (en) Coordination of dispatching and maintaining fleet of autonomous vehicles
US9916703B2 (en) Calibration for autonomous vehicle operation
WO2017079321A1 (en) Sensor-based object-detection optimization for autonomous vehicles
JP6716792B2 (ja) 自律走行車が問題状況に対処するための解決データの生成
US11624618B2 (en) Pavement marking map change detection, reaction, and live tile shipping

Legal Events

Date Code Title Description
B350 Update of information on the portal [chapter 15.35 patent gazette]
B06W Patent application suspended after preliminary examination (for patents with searches from other patent authorities) chapter 6.23 patent gazette]
B07A Application suspended after technical examination (opinion) [chapter 7.1 patent gazette]
B09B Patent application refused [chapter 9.2 patent gazette]