MX2015002236A - Sistema y metodo para el uso de sensores en un vehiculo de conduccion autónoma. - Google Patents
Sistema y metodo para el uso de sensores en un vehiculo de conduccion autónoma.Info
- Publication number
- MX2015002236A MX2015002236A MX2015002236A MX2015002236A MX2015002236A MX 2015002236 A MX2015002236 A MX 2015002236A MX 2015002236 A MX2015002236 A MX 2015002236A MX 2015002236 A MX2015002236 A MX 2015002236A MX 2015002236 A MX2015002236 A MX 2015002236A
- Authority
- MX
- Mexico
- Prior art keywords
- vehicle
- computer
- marker
- data
- autonomous
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 78
- 230000009471 action Effects 0.000 claims abstract description 35
- 238000010276 construction Methods 0.000 claims abstract description 22
- 239000003550 marker Substances 0.000 claims description 60
- 230000005540 biological transmission Effects 0.000 claims description 7
- 231100001261 hazardous Toxicity 0.000 abstract description 3
- 230000008569 process Effects 0.000 description 64
- 238000004891 communication Methods 0.000 description 16
- 230000007246 mechanism Effects 0.000 description 13
- 230000008859 change Effects 0.000 description 11
- 238000010586 diagram Methods 0.000 description 9
- 241000283074 Equus asinus Species 0.000 description 5
- 230000001133 acceleration Effects 0.000 description 5
- 238000001514 detection method Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 230000002547 anomalous effect Effects 0.000 description 2
- 230000004888 barrier function Effects 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 2
- 238000013479 data entry Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 230000010267 cellular communication Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 239000000383 hazardous chemical Substances 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000000116 mitigating effect Effects 0.000 description 1
- 238000010422 painting Methods 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 239000000725 suspension Substances 0.000 description 1
- 238000012876 topography Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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/00—Drive control systems specially adapted for autonomous road vehicles
- B60W60/001—Planning or execution of driving tasks
- B60W60/0015—Planning or execution of driving tasks specially adapted for safety
- B60W60/0018—Planning or execution of driving tasks specially adapted for safety by employing degraded modes, e.g. reducing speed, in response to suboptimal conditions
- B60W60/00184—Planning or execution of driving tasks specially adapted for safety by employing degraded modes, e.g. reducing speed, in response to suboptimal conditions related to infrastructure
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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
- B60W30/00—Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60K—ARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
- B60K31/00—Vehicle fittings, acting on a single sub-unit only, for automatically controlling vehicle speed, i.e. preventing speed from exceeding an arbitrarily established velocity or maintaining speed at a particular velocity, as selected by the vehicle operator
- B60K31/0008—Vehicle fittings, acting on a single sub-unit only, for automatically controlling vehicle speed, i.e. preventing speed from exceeding an arbitrarily established velocity or maintaining speed at a particular velocity, as selected by the vehicle operator including means for detecting potential obstacles in vehicle path
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60Q—ARRANGEMENT OF SIGNALLING OR LIGHTING DEVICES, THE MOUNTING OR SUPPORTING THEREOF OR CIRCUITS THEREFOR, FOR VEHICLES IN GENERAL
- B60Q1/00—Arrangement of optical signalling or lighting devices, the mounting or supporting thereof or circuits therefor
- B60Q1/02—Arrangement of optical signalling or lighting devices, the mounting or supporting thereof or circuits therefor the devices being primarily intended to illuminate the way ahead or to illuminate other areas of way or environments
- B60Q1/04—Arrangement of optical signalling or lighting devices, the mounting or supporting thereof or circuits therefor the devices being primarily intended to illuminate the way ahead or to illuminate other areas of way or environments the devices being headlights
- B60Q1/06—Arrangement of optical signalling or lighting devices, the mounting or supporting thereof or circuits therefor the devices being primarily intended to illuminate the way ahead or to illuminate other areas of way or environments the devices being headlights adjustable, e.g. remotely-controlled from inside vehicle
- B60Q1/08—Arrangement of optical signalling or lighting devices, the mounting or supporting thereof or circuits therefor the devices being primarily intended to illuminate the way ahead or to illuminate other areas of way or environments the devices being headlights adjustable, e.g. remotely-controlled from inside vehicle automatically
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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
- B60W30/00—Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
- B60W30/10—Path keeping
- B60W30/12—Lane keeping
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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
- B60W30/00—Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
- B60W30/14—Adaptive cruise control
- B60W30/143—Speed control
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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
- B60W30/00—Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
- B60W30/14—Adaptive cruise control
- B60W30/16—Control of distance between vehicles, e.g. keeping a distance to preceding vehicle
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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
- B60W40/00—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
- B60W40/02—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to ambient conditions
- B60W40/06—Road conditions
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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/00—Details 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
- B60W50/08—Interaction between the driver and the control system
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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/00—Drive control systems specially adapted for autonomous road vehicles
- B60W60/005—Handover processes
- B60W60/0051—Handover processes from occupants to vehicle
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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/00—Drive control systems specially adapted for autonomous road vehicles
- B60W60/005—Handover processes
- B60W60/0053—Handover processes from vehicle to occupant
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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/00—Drive control systems specially adapted for autonomous road vehicles
- B60W60/005—Handover processes
- B60W60/0059—Estimation of the risk associated with autonomous or manual driving, e.g. situation too complex, sensor failure or driver incapacity
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62D—MOTOR VEHICLES; TRAILERS
- B62D6/00—Arrangements for automatically controlling steering depending on driving conditions sensed and responded to, e.g. control circuits
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
- G05D1/0223—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory involving speed control of the vehicle
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0231—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means
- G05D1/0234—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using optical markers or beacons
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0231—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means
- G05D1/0246—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using a video camera in combination with image processing means
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0259—Control of position or course in two dimensions specially adapted to land vehicles using magnetic or electromagnetic means
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0287—Control 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/0289—Control of position or course in two dimensions specially adapted to land vehicles involving a plurality of land vehicles, e.g. fleet or convoy travelling with means for avoiding collisions between vehicles
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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/00—Details 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/0001—Details of the control system
- B60W2050/0043—Signal treatments, identification of variables or parameters, parameter estimation or state estimation
- B60W2050/0044—In digital systems
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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/00—Details 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/0062—Adapting control system settings
- B60W2050/0075—Automatic parameter input, automatic initialising or calibrating means
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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/00—Details 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/0062—Adapting control system settings
- B60W2050/0075—Automatic parameter input, automatic initialising or calibrating means
- B60W2050/009—Priority selection
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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/00—Details 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/0062—Adapting control system settings
- B60W2050/0075—Automatic parameter input, automatic initialising or calibrating means
- B60W2050/0095—Automatic control mode change
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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/00—Indexing codes relating to the type of sensors based on the principle of their operation
- B60W2420/40—Photo, light or radio wave sensitive means, e.g. infrared sensors
- B60W2420/403—Image sensing, e.g. optical camera
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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/00—Indexing codes relating to the type of sensors based on the principle of their operation
- B60W2420/40—Photo, light or radio wave sensitive means, e.g. infrared sensors
- B60W2420/408—Radar; Laser, e.g. lidar
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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/00—Indexing codes relating to the type of sensors based on the principle of their operation
- B60W2420/50—Magnetic or electromagnetic sensors
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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
- B60W2552/00—Input parameters relating to infrastructure
- B60W2552/35—Road bumpiness, e.g. potholes
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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
- B60W2552/00—Input parameters relating to infrastructure
- B60W2552/40—Coefficient of friction
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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
- B60W2554/00—Input parameters relating to objects
- B60W2554/20—Static objects
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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
- B60W2556/00—Input parameters relating to data
- B60W2556/20—Data confidence level
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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
- B60W2556/00—Input parameters relating to data
- B60W2556/45—External transmission of data to or from the vehicle
- B60W2556/50—External transmission of data to or from the vehicle of positioning data, e.g. GPS [Global Positioning System] data
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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
- B60W2556/00—Input parameters relating to data
- B60W2556/45—External transmission of data to or from the vehicle
- B60W2556/65—Data transmitted between vehicles
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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
- B60W2754/00—Output or target parameters relating to objects
- B60W2754/10—Spatial relation or speed relative to objects
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Mechanical Engineering (AREA)
- Transportation (AREA)
- Physics & Mathematics (AREA)
- Remote Sensing (AREA)
- Radar, Positioning & Navigation (AREA)
- Human Computer Interaction (AREA)
- General Physics & Mathematics (AREA)
- Aviation & Aerospace Engineering (AREA)
- Electromagnetism (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Multimedia (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Mathematical Physics (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)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
- Lighting Device Outwards From Vehicle And Optical Signal (AREA)
Abstract
Una computadora en un vehículo está configurada para operar el vehículo en al menos uno de un modo autónomo y un modo semiautónomo. La computadora está además configurada para detectar al menos un estado de la calzada por donde circula el vehículo, el estado comprende al menos uno de un carril restringido, una zona restringida, un zona en construcción, un área de accidente, una pendiente, una superficie peligrosa de la carretera. La computadora está además configurada para determinar al menos una acción autónoma en base a un estado, la al menos una acción autónoma incluye al menos una de alterar una velocidad del vehículo, controlar la dirección del vehículo, controlar las luces del vehículo, pasar el vehículo al control manual, y controlar una distancia del vehículo desde un objeto.
Description
SISTEMA Y MÉTODO PARA EL USO DE SENSORES EN
UN VEHÍCULO DE CONDUCCIÓN AUTÓNOMA
ANTECEDENTES DE LA INVENCIÓN
Un vehículo, especialmente un vehículo operado de manera autónoma o semiautónoma, puede obtener datos sobre las condiciones en los alrededores por medio de una variedad de mecanismos, como por ejemplo de sensores o lo similar incluidos en el vehículo. Los datos de los sensores pueden proporcionar información sobre las condiciones medioambientales, bordes de una carretera o carriles de de una carretera, etc., y pueden usarse para formular una velocidad adecuada para un vehículo, una ruta apropiada de la carretera, etc. Sin embargo, los datos existentes de un sensor de un vehículo están sujetos a limitaciones con respecto a la información que puede determinarse de los mismos. Por ejemplo, los sensores de vehículos pueden no ser conscientes de las zonas próximas a zonas en construcción, cambios en los límites de velocidad, cambios en carriles disponibles en la calzada, etc. De acuerdo con ello, se necesitan mecanismos para incrementar los datos de sensores de vehículos.
BREVE DESCRIPCIÓN DE LOS DIBUJOS
La Figura 1 es un diagrama de bloques de un sistema de uso de sensores de un vehículo a modo de ejemplo.
La figura 2 es un diagrama de bloques de una calzada para vehículos que incluye marcadores de sensores.
La figura 3 es un diagrama de un proceso a modo de ejemplo de un sistema de sensores de un vehículo autónomo en modo autónomo.
La figura 4 es un diagrama de un proceso a modo de ejemplo de un sistema de sensores de un vehículo autónomo usando objetos marcadores en modo autónomo.
La figura 5 es un diagrama de un proceso a modo de ejemplo de un sistema de sensores de un vehículo autónomo usando un sistema de objetos marcadores en modo manual.
DESCRIPCIÓN DETALLADA DE
LAS REALIZACIONES PREFERIDASDE LA INVENCIÓN
La Figura 1 es un diagrama de bloques de un sistema de vehículo autónomo 100 a modo de ejemplo que incluye un vehículo 101 provisto de uno o más colectores de datos de sensores 110 que funciona en conjunto con uno o más marcadores de sensores 160 con proximidad a una calzada 155 (ilustrada en la Figura 2). Un dispositivo de computación 105 en el vehículo 101 generalmente recibe datos recolectados 115 desde uno o más recolectores de datos 110, y además incluye un módulo de conducción autónoma 106, p. ej., un conjunto de instrucciones almacenadas en una memoria del dispositivo de computación 105, y ejecutables mediante un procesador del mismo.
En general, los datos recolectados 115, pueden ser usados por la computadora 105 del vehículo 101 para tomar decisiones sobre las operaciones del vehículo 101, incluidas las operaciones autónomas del vehículo 101. Por ejemplo, los datos recolectados 114 pueden indicar un estado peligroso de la carretera, p. ej., lomos de burro, hielo, poca fricción, etc., una zona en construcción, una orden de "detención maestra" recibida mediante una red 120, etc. Los datos recolectados 115 incluyen datos sobre uno o más marcadores 160, datos 115 que pueden ser usados por la computadora 105 del vehículo 101 para tomar decisiones sobre las operaciones del vehículo 101, incluidas las operaciones autónomas del vehículo 101.
Por ejemplo, los marcadores 160 pueden expresar información sobre una calzada 155 o una porción de la misma, que posiblemente incluyan reglas para viajar en dicha área de la calzada 155, p. ej., que un vehículo 101 se está aproximando o está en una zona en construcción, un carril especial, p. ej., un carril para un vehículo con varios pasajeros (HOV, por sus siglas en inglés), un área donde rige un límite de velocidad especial o temporario, un área donde el control autónomo de un vehículo 101 está prohibido, una área donde el control autónomo de un vehículo 101 está permitido y/o se requiere, un área donde se ha invertido una dirección normal del tráfico, etc. Los marcadores 160 pueden proporcionar información por medio de una variedad de mecanismos, como por ejemplo un patrón de bloques, puntos, letras, números, etc. detectables por recolectores de datos de una cámara 110, por una
señal de radiofrecuencia (RF, por sus siglas en inglés) detectable por un recolector de datos 110 de una radio, etc.
Elementos del sistema a modo de ejemplo
Un vehículo 101 incluye una computadora de vehículo 105 que generalmente incluye un procesador y una memoria, la memoria incluye una o más formas de medios legibles por computadora e instrucciones de almacenamiento ejecutables por el procesador para realizar varias operaciones, incluidas las que se divulgan en la presente. Por ejemplo, la computadora 105 generalmente incluye, y es capaz de ejecutar, instrucciones para seleccionar un modo de operación autónoma, para ajustar un modo de operación autónoma, para cambiar un modo de operación autónoma, etc., del vehículo 101.
Además, la computadora 105 puede incluir más de un dispositivo de computación, p.ej., controladores o lo similar incluidos en el vehículo 101 para monitorear y/o controlar varios componentes de vehículos, p.ej., una unidad de control de motor (ECU, por sus siglas en inglés), una unidad de control de transmisión (TCU, por sus siglas en inglés), etc. La computadora 105 generalmente está configurada para comunicaciones por un bus de red de área de controlador (CAN, por sus siglas en inglés) o lo similar. La computadora 105 también puede tener una conexión a un conector de diagnósticos a bordo (OBD-II). Mediante el bus CAN, el OBD-II, y/o otros mecanismos cableados o inalámbricos, la computadora 105 puede transmitir mensajes a varios dispositivos en un vehículo y/o recibir mensajes desde varios dispositivos, p.ej., controladores, actuadores, sensores, etc., incluidos recolectores de datos 110. De manera alternativa o adicional, en casos donde la computadora 105 realmente comprendiera múltiples dispositivos, el bus CAN o lo similar puede usarse para comunicaciones entre dispositivos representados como la computadora 105 en la divulgación.
Además, la computadora 105 puede configurarse para comunicaciones con la red 120, la cual, como se describe más abajo, puede incluir varias teenologías de redes cableadas y/o inalámbricas, p.ej., celular, Bluetooth, redes de paquetes cableadas y/o inalámbricas, etc. Además, la computadora 105, p.ej., en el módulo
106, generalmente incluye instrucciones para recibir datos, p.ej., desde uno o más recolectores de datos 110 y/o una interfaz hombre-máquina (HMI, por sus siglas en ingles), como por ejemplo un sistema interactivo de respuesta de voz (IVR, pos sus siglas en inglés), una interfaz gráfica de usuario (GUI, por sus siglas en inglés) incluyendo una pantalla táctil o lo similar, etc.
Generalmente, incluido en las instrucciones almacenadas en y ejecutadas por la computadora 105 se encuentra un módulo de conducción autónoma 106. Usando datos recibidos en la computadora 105, p.ej., desde los recolectores de datos 110, el servidor 125, etc. el módulo 106 puede controlar varios componentes del vehículo 101 y/u operaciones sin un conductor para operar el vehículo 101. Por ejemplo, el módulo 106 puede usarse para regular la velocidad, la aceleración, la desaceleración, la dirección del vehículo 101, la distancia entre vehículos y/o la cantidad de tiempo entre los vehículos, la brecha mínima de cambio de carril entre los vehículos, mínimo giro a la izquierda en el camino, tiempo de llegada, mínimo tiempo de llegada a una intersección (sin señal) para cruzar la intersección, etc.
Los recolectores de datos 110 pueden incluir una variedad de dispositivos. Por ejemplo, varios controladores en un vehículo pueden funcionar como recolectores de datos 110 para proporcionar datos recolectados 115 mediante el bus CAN, p.ej., datos recolectados 115 relacionados con la velocidad, la aceleración, etc. del vehículo. Además, los sensores o lo similar, el equipo del sistema de posicionamiento global (GPS), etc., podrían incluirse en un vehículo y configurarse como recolectores de datos 110 para proporcionar datos directamente a la computadora 105, p.ej., mediante una conexión cableada o inalámbrica. Los recolectores de datos 110 también podrían incluir sensores o lo similar, p.ej., sensores de mediano y largo alcance para detectar, y posiblemente también obtener información desde, marcadores 160, p.ej., como se describe en mayor detalle más adelante, como así también otras condiciones fuera del vehículo 101. Por ejemplo, los recolectores de datos de sensores 110 podrían incluir mecanismos como por ejemplo radios, RADAR, lidar, sonar, cámaras u otros dispositivos de captura de imágenes que podrían desplegarse para detectar marcadores 160 y/u obtener otros datos recolectados 115 relevantes para la operación autónoma del vehículo 101,
p.ej., medir una distancia entre el vehículo 101 y otros vehículos u objetos, detectar otros vehículos u objetos, y/o detectar las condiciones de la carretera tales como curvas, baches, pendientes, lomos de burro, cambios de niveles, etc.
Una memoria de la computadora 105 generalmente almacena datos recolectados 115. Los datos recolectados 115 pueden incluir una variedad de datos recolectados en un vehículo 101 desde recolectores de datos 110, incluidos datos 115 obtenidos desde uno o más marcadores 160. Los ejemplos de datos recolectados 115 se proporcionan más arriba y más abajo, p.ej., con respecto a los marcadores 160, y además, los datos 115 además pueden incluir datos calculados a partir de los mismos en la computadora 105. En general, los datos recolectados 115 pueden incluir todos los datos que pueda reunir un dispositivo de recolección 110 y/o que puedan computarse a partir de dichos datos. De acuerdo con ello, los datos recolectados 115 podrían incluir una variedad de datos 115 relacionados con las operaciones y/o desempeño del vehículo 101, como así tambien datos relacionados con, y en particular relacionados con, el movimiento del vehículo 101. Por ejemplo, además de los datos 115 obtenidos desde un marcador 160 como se analizó más arriba, los datos recolectados 115 podrían incluir datos sobre el vehículo 101 en cuanto a su velocidad, aceleración, frenado, cambios de carril y/o uso de carril (p.ej., en carreteras especiales y/o tipos de carreteras como por ejemplo las autopistas ¡nterestatales), distancias promedio de otros vehículos a velocidades o rangos de velocidad respectivos, y/u otros datos 115 relacionados con la operación del vehículo 101.
La red 120 representa uno o más mecanismos mediante los cuales la computadora de un vehículo 105 puede comunicarse con un servidor remoto 125 y/o el dispositivo de un usuario 150. De acuerdo con esto, la red 120 puede ser uno o más de varios mecanismos de comunicación cableados o inalámbricos, incluida toda combinación deseada de mecanismos de comunicación cableados (p.ej., cable y fibra) y/o inalámbricos (p.ej., celular, inalámbrico, satélite, microonda, y radiofrecuencia) y toda topología de red conveniente (o topologías cuando se utilizan múltiples mecanismos de comunicación). Las redes de comunicación a modo de ejemplo incluyen redes de comunicación inalámbricas (p.ej., que usen Bluetooth,
IEEE 802.11, etc.), redes de área local (LAN) y/o redes de área amplia (WAN), incluida Internet, que proporcionan servicios de comunicación de datos.
El servidor 125 puede ser no o más servidores de computadora, cada uno con al menos un procesador y al menos una memoria, la memoria almacena instrucciones ejecutables por el procesador, con instrucciones para llevar a cabo varios pasos y procesos descritos en la presente. El servidor 125 puede incluir o estar acoplado de manera comunicativa con un almacen de datos 130 para almacenar datos recolectados 115 recibidos desde uno o más vehículos 101.
Además, el servidor 125 podría utilizarse para configurar uno o más marcadores 160. Por ejemplo, un marcador 160 podría incluir un transmisor RF, según se menciona más arriba. El servidor 125 podría estar en comunicación con el marcador 160 mediante la red 120, y podría proporcionar un mensaje o mensajes a ser transmitidos por el marcador 160. Por ejemplo, un marcador 160 podría ubicarse próximo a un área de una carretera 155 donde un límite de velocidad puede cambiarse. Además, uno o más marcadores 160 podrían ser virtuales, p.ej., información proporcionada por un proveedor a un vehículo 101 mediante comunicación desde un servidor 125 y/u otro vehículo 101.
En cualquier caso, para el caso de un marcador 160 físico o virtual, el servidor 125 podría usarse para indicar distinta información, como por ejemplo un límite de velocidad que el marcador 160 debería comunicar para recepción por recolectores de datos 110 en radio en los vehículos 101. Asimismo, el servidor 125 podría configurar una señal de carretera o lo similar que sirva como un marcador 160, p.ej., para indicar la presencia de trabajadores de emergencias, trabajadores de la construcción, personal policial, etc. Varias instrucciones que el servidor 125 podría transmitir a uno o más marcadores 160 podrían almacenarse en la tienda de datos 130. Por ejemplo, el servidor 125 podría configurarse para enviar instrucciones para configurar un mensaje proporcionado por un marcador 160 en base a un momento del día, un estado del tiempo, una señal en la tienda de datos 130 que indicara una zona en construcción, zona de accidente, etc. asociado con el marcador 160, etc. asociado con el marcador 160. De manera alternativa o adicional, un ejemplo de un
marcador virtual incluye un servidor 125 que comunica datos de GPS, p.ej., una latitud y una longitud, donde comienza una zona en construcción.
Un dispositivo de usuario 150 puede ser cualquiera de una variedad de dispositivos de computación incluidos un procesador y una memoria, como así tambien capacidades de comunicación. Por ejemplo, el dispositivo de usuario 150 puede ser una computadora portátil, una computadora tablet, un teléfono inteligente, etc. que incluya capacidades para comunicaciones inalámbricas usando IEEE 802.11, Bluetooth,, y/o protocolos para comunicaciones por celular. Además, el dispositivo de usuario 150 puede usar tales capacidades de comunicación para comunicarse mediante la red 120 incluso con la computadora 105 de un vehículo. Un dispositivo de usuario 150 podría comunicarse con la computadora 105 de un vehículo 101 los otros mecanismos, tales como una red en el vehículo 101, mediante protocolos conocidos tales como Bluetooth, etc. De acuerdo con ello, un dispositivo de usuario 150 puede usarse para realizar ciertas operaciones en la presente atribuidas al recolector de datos 110, p.ej., funciones de reconocimiento de voz, cámaras, funciones del sistema de posicionamiento global (GPS), etc., en un dispositivo de usuario 150 podrían usarse para proporcionar datos 115 a la computadora 105. Además, un dispositivo de usuario 150 podría usarse para proporcionar una interfaz hombre-máquina (HMI) con la computadora 105.
Como se ve en la Figura 2, uno o más marcadores 160 pueden estar próximos a una calzada155. En este contexto, el significado de "próximo" incluye estar incorporado o fijo en, o estar ubicado en o por encima de, p.ej., en un poste dentro de unos pocos pies de, una superficie de una calzada 155 o una superficie cerca de una calzada 155, p.ej., en, cerca o junto a la cuneta de una calzada 155, etc. Además, un marcador 160 podría estar próximo a una calzada 155 por estar suspendido por encima de una calzada 155, p.ej., al costado o en la parte inferior de un puente, en una estructura configurada para suspender señales sobre la calzada, etc. En general, que un marcador 160 esté próximo a una calzada 155 significa que el marcador 160 está ubicado de manera tal que el marcador 160 es detectable por uno o más recolectores de datos 110 en un vehículo 101 que atraviesa la calzada 155 con respecto al cual el marcador 160 se encuentra próximo.
En general, dos clases de marcadores 160 son posibles en el contexto del sistema 100: marcadores activos 160 y marcadores pasivos 160. Un marcador activo 160, p.ej., un transpondedor de radio, un marcador virtual, etc., envía activamente información para ser recibida por un recolector de datos 110 y también puede estar configurado para recibir información mediante la red 120, y/o transmitir esta información de manera continua o a solicitud de información por parte de un dispositivo de computación 105. Un marcador pasivo 160, p.ej., una señal en la carretera, proporciona información a ser detectada y leída por un recolector de datos 110, pero el marcador pasivo 160 no es capaz de pasar a la acción para iniciar una comunicación con el recolector de datos 110.
Como se señala más arriba, los marcadores 160 pueden proporcionar información mediante una variedad de mecanismos, tales como un patrón de bloques, puntos, letras, números, etc., detectables por recolectores de datos 110 de una cámara, por una señal de radiofrecuencia (RF) detectable por un recolector de datos 110 de una radio, etc. De acuerdo con ello, un marcador 160 puede ser un signo, una pintura o un grabado en una calzada 155, o lo similar, configurado para ser leído por un recolector de datos 110 de una cámara, lidar, etc., y/o podría incluir un dispositivo de radio o lo similar para enviar señales a un recolector de datos 110 de una radio. Además, un marcador 160 podría incluir un imán u otro material configurado para ser detectado por el recolector de datos 110 de un sensor.
En algunos casos, un marcador 160 puede estar ubicado temporalmente cerca de una calzada 155. Por ejemplo, en una zona en construcción y/o antes de un lugar donde comienza una zona en construcción en una calzada 155, pueden usarse uno o más marcadores 160 para indicar la presencia de la zona en construcción y/o cambios en la calzada 155. Por ejemplo, en o cerca de una zona en construcción de una calzada 155, uno o más carriles de la calzada 155 pueden llegar a no estar disponibles, una cuneta de una calzada 155 puede llegar a no estar disponible, un límite de velocidad puede cambiar, los carriles pueden cambiar, etc. Asimismo, las fuerzas del orden y/o el personal de rescate pueden usar temporalmente marcadores 160 para indicar la presencia de un accidente,
condiciones peligrosas de la carretera tales como la presencia de hielo, inundaciones, etc.
Flujos de procesos a modo de ejemplo
La Figura 3 es un diagrama de un proceso a modo de ejemplo de un sistema de sensores de un vehículo autónomo 101 usando objetos marcadores en modo autónomo.
El proceso 300 comienza en un bloque 305, donde un vehículo 101 realiza operaciones de conducción autónoma. De este modo, al vehículo 101 es operado parcial o completamente de manera autónoma, p.ej., de una manera parcial o completamente controlada por el módulo de conducción autónoma 106, el que puede estar configurado para operar el vehículo 101 de acuerdo con los datos recolectados 115. Por ejemplo, las operaciones de un vehículo 101, p.ej., dirección, frenado, velocidad, etc., podrían estar controladas por el módulo 106 en la computadora 105. Tambien es posible que, en el bloque 305, el vehículo 101 pueda estar parcialmente operado de manera autónoma (p.ej., parcialmente manual), donde algunas operaciones, p.ej., el frenado podría estar controlado manualmente por un conductor, mientras que otras operaciones, p.ej., la dirección podría estar controlada por la computadora 105. Además, es posible que el proceso 300 pudiera comenzarse en algún punto después de que comiencen las operaciones de conducción del vehículo 101, p.ej., cuando fueran iniciadas manualmente por el ocupante de un vehículo a través de la interfaz de usuario de la computadora 105. En algunas implementaciones del sistema 100, un vehículo 101 opera en modo autónomo o semiautónomo solamente cuando los marcadores 160 indiquen que el vehículo 101 puede hacerlo, p.ej., que el vehículo 101 está en una zona o área donde la operación autónoma, o al menos ciertas operaciones autónomas que constituyan una operación autónoma del vehículo 101, estén permitidas.
En el bloque 310, la computadora 105 determina si el proceso 300 debe continuar. Por ejemplo, el proceso 300 puede terminar si las operaciones de conducción autónoma finalizan y un conductor retoma el control manual, si el vehículo 101 se apaga, etc. En cualquier caso, si el proceso 300 no debería
continuar, el proceso 300 finaliza despues del bloque 310. De otro modo, el proceso 300 prosigue a un bloque 315.
En el bloque 315, la computadora 105 determina si se detecta cualquier dato 115 que indique un estado anómalo, cambiado y/o particular de acuerdo con los datos recolectados 115. Los ejemplos de datos 115 que indican tal estado incluyen:
Carril restringido: posiblemente usando objetos marcadores 160, analizados más en detalle más arriba y más abajo, pero también de acuerdo con un marcado detectado en la calzada 155, una imagen capturada de un signo, una barrera, etc., los datos recolectados 115 pueden indicar que un carril de la calzada 155 restringe el viaje a todos los vehículos 101, p.ej., disponible solamente para vehículos 101 que transporten a dos o más , tres o más, etc. pasajeros, permite una dirección de viaje solamente durante un momento o momentos específicos del día, está limitado a ciertos tipos de vehículos 101, p.ej., sin remolques, con no más de dos ejes, etc.
Zona restringida: además de detectar que uno o más carriles de una calzada 155 tienen restricciones para viajar, p.ej., como se describe en el párrafo precedente, los datos 115 y/o los datos recibidos desde el servidor 125, podrían indicar que una porción entera de la calzada 155, cierta área geográfica, p.ej., definida de acuerdo con las coordinadas geográficas de latitud y longitud, etc., tiene restricciones para viajar, o está sujeta a limitaciones, p.ej., límite especial de velocidad, limitaciones a vehículos de emergencia 101, u otros tipos de vehículos 101, tales como vehículos 101 de tracción a cuatro ruedas o de tracción en todas las ruedas, vehículos 101 donde algunas o todas las operaciones del vehículo 101 se realizan de manera autónoma, etc. Por ejemplo, las condiciones climáticas, los peligros ambientales como los derrames químicos, incendios, etc., podrían hacer que una calzada 155 y/o una zona geográfica sea peligrosa para viajar. De acuerdo con ello, el servidor 125 y/o los mensajes desde otro vehículo 101 podrían indicar que la calzada 155 y/o la zona geográfica tiene restricciones y limitaciones para circular.
Una zona restringida podría estar indicada por uno o más marcadores 160, el uso de los cuales se analiza mejor más abajo con respecto a las Figuras 4 y 5. Por ejemplo, una zona restringida podría incluir una obra en construcción. La obra en construcción podría estar indicada por uno o más marcadores 160. Sin embargo, una obra en construcción podría tambien determinare de acuerdo con datos recolectados 115 relacionados con signos, barreras, marcados en calzadas 155, etc. que indiquen una obra en construcción. Además, una obra en construcción podría indicarse en uno o más mensajes desde otro vehículo 101 y/o información proporcionada a un vehículo 101 desde el servidor 125.
Detección de pendiente: los datos 115, p.ej., que detectan el nivel de un vehículo 101, cambio en altitud, que proporcionan la ubicación de un vehículo 101 en un mapa donde se conoce la topografía, etc. pueden indicar que un vehículo 101 está atravesando una parte de una calzada 155 que incluye un empinado y/o inclinación extensa (p.ej., trayecto cuesta arriba) o descenso (p.ej., trayecto cuesta abajo).
Detección de la superficie en una carretera: los datos 115 pueden indicar un cambio en la superficie de una calzada 155 y/o la superficie de una calzada 155 que presenta una condición de peligro potencial. Por ejemplo, los datos 115 relacionados con el frenado, la aceleración, el control de tracción, etc. como así también los datos 115 de recolectores de datos 110 de sensores tales como radar, lidar, cámaras, etc., pueden indicar que una calzada 155 es irregular y/o está desnivelada, y/o cubierta o tapada de manera peligrosa, p.ej., con hielo, húmeda, cubierta de aceite, etc.
Detección de marcador: como se describirá más extensamente a continuación con respecto al proceso 400, un marcador detectado 160 podría indicar un estado que justifique la acción por parte de la computadora 105.
Si no se detecta ningún estado anómalo, cambiado y/o especial (de manera colectiva, un "estado notable") en el bloque 315, entonces el proceso 300
regresa al bloque 305. De otro modo, despues del bloque 315, en un bloque 320, la computadora 105 intenta determinar una acción del vehículo 101 basada en un estado o en estados detectados según se describe más arriba con respecto al bloque 315. Si puede determinarse una acción o acciones, entonces un bloque 325 se ejecuta a continuación. De otro modo, el proceso 300 prosigue a un bloque 330.
Los ejemplos de acciones que pueden determinarse en el bloque 320 pueden relacionarse con los estados a modo de ejemplo analizados precedentemente con respecto al bloque 315. Por ejemplo, si se detectan uno o más carriles restringidos en una calzada 155, entonces la computadora 105 puede determinar que el vehículo 101 debe mantener un carril, cambiar carriles, salir de una calzada 155, etc.
Asimismo, si se detecta una zona restringida, la computadora 105 puede determinar una o más acciones para el vehículo 101. Por ejemplo, si se detecta una zona restringida de acuerdo con información desde el servidor 125, el servidor 125 puede proporcionar además una instrucción de "Detención maestra" o lo similar, p.ej., una instrucción para todos los vehículos 101, o al menos vehículos 100, uno de un cierto tipo, p.ej., no autónomos, no emergencias, etc., para detener las operaciones. Además, el servidor 125 puede proporcionar instrucciones sobre cómo detener las operaciones, p.ej., disminuir la velocidad y apartarse al costado de la calzada 155, proceder a una intersección o salir para dejar la calzada 155, etc. Además, si los datos recolectados 115 indican una zona restringida, la computadora 105 puede determinar un curso adecuado de acción, p.ej., viajar alrededor de la zona restringida, detenerse y apartarse a un costado de una calzada, etc. Además, cuando se detecta un tipo especial de zona restringida, p.ej., un área en construcción, la computadora 105 podría realizar las operaciones del vehículo 101 de manera adecuada, p.ej., observando límites de velocidad adecuados para un área en construcción, cambiando de carriles, o inclusive pasando el control manual pleno al operador de un vehículo 101.
En el ejemplo donde se detecta un inclinado y/o inclinación extensa, p.ej., una subida vertical sobre una distancia horizontal excede un umbral predeterminado, la computadora 105 puede pasar a la acción para ajustar las configuraciones del tren
de potencia del vehículo 101, p.ej., mejorar el frenado, el desempeño del motor, el desempeño de carga electrica, etc. por ejemplo, cuando un vehículo 101 es posible que atraviese una extensa parte cuesta abajo de la calzada 155, la computadora 105 podría ordenar a las configuraciones del tren de potencia del vehículo 101 que seleccionen un cambio menor en la transmisión de un vehículo 101, evitando o mitigando de ese modo el fenómeno conocido como falla en los frenos. Asimismo, un vehículo 101 alimentado a electricidad podría usar información sobre una pendiente para ajustar un mecanismo de carga considerando la longitud o pendiente de una colina.
En el ejemplo donde se detecta en estado anómalo de la superficie de la carretera, la computadora 105 puede determinar una acción adecuada para el estado detectado. Por ejemplo, si se detecta que una calzada 155 está húmeda, pueden ser adecuados ajustes de velocidad por una fricción reducida, o la posible existencia de una superficie desnivelada de la carretera, p.ej., lomos de burro, pueden no ser detectados debido a que están cubiertos de agua. Asimismo, una calzada 155 cubierta con hielo, nieve, etc. puede tener una fricción reducida y/o falta de nivelación. Cierta falta de nivelación puede detectarse de acuerdo con los datos recolectados 115 relacionados con otros vehículos 101, p.ej., una presencia y tamaño de un lomo de burro o lo similar puede determinarse por la detección de una salpicadura de agua de un segundo vehículo 101 que circule por el lomo de burro. En todo caso, las modificaciones a la velocidad, dirección, configuraciones de suspensión, etc. del vehículo 101, pueden ser adecuadas dependiendo de un estado de la superficie de la carretera.
El ejemplo de pasar a la acción en un vehículo autónomo o semiautónomo 101 en base a uno o más marcadores 160 se analiza en mayor detalle más adelante con respecto al proceso 400.
Continuando con el proceso 300, si no se detecta un estado notable, entonces el proceso regresa al bloque 305. De otro modo, en un bloque 325, se implementa una acción determinada en el bloque 320. El proceso 300 prosigue entonces a un bloque 330.
Debe tenerse en cuenta que la computadora 105 puede determinar una acción autónoma de un vehículo 101. p.ej., frenado, control de velocidad, giro, etc. Sin embargo, la computadora 105 puede determinar además, en el bloque 330, regresar el control manual pleno del vehículo 101 al operador humano cuando el vehículo 101 está siendo operado de manera autónoma total o parcialmente. Por ejemplo, las condiciones de la carretera podrían ser demasiado peligrosas para el viaje autónomo, el servidor 125 podría haber suministrado un mensaje de interrumpir las operaciones autónomas o semiautónomas, la confianza en los recolectores de datos 110 del sensor podría estar por debajo de un umbral predeterminado, etc. De acuerdo con ello, en el bloque 330, la computadora 105 determina si el control manual del vehículo 101 debería regresar a un operador humano. Si es así, el bloque 335 se ejecuta próximamente. De otro modo, el proceso 300 regresa al bloque 305.
En el bloque 335, la computadora 105 interrumpe las operaciones autónomas y/o semiautónomas del vehículo 101.
Luego del bloque 335, el proceso 300 finaliza.
La Figura 4 es un diagrama de un proceso a modo de ejemplo de un sistema de sensores de un vehículo autónomo 101 usando objetos marcadores 160 en modo autónomo.
El proceso 400 comienza en un bloque 405, en el cual un vehículo 101 realiza operaciones de conducción autónoma, p.ej., según se describe más arriba con respecto al bloque 305 en el proceso 300.
En el bloque 410, la computadora 105 determina si el proceso 400 debe continuar. Por ejemplo, el proceso 400 puede terminar si las operaciones de conducción autónoma finalizan y un conductor retoma el control manual, si el vehículo 101 se apaga, etc. En cualquier caso, si el proceso 400 no debería continuar, el proceso 400 finaliza despues del bloque 410. De otro modo, el proceso 400 prosigue al bloque 415.
En el bloque 415, la computadora 105 determina si uno o más marcadores 160 han sido detectados. Según se describe más arriba, los recolectores de datos 110 proporcionan datos recolectados 115 a la computadora 105. La computadora
105 está configurada para analizar los datos recolectados 115 para determinar si se indica la presencia de un marcador 160. Por ejemplo, los datos recolectados 115 podrían incluir datos recibidos en una transmisión RF, datos de imágenes 115 desde un marcador de signo 160, etc. Si un marcador 160 ha sido detectado, entonces el proceso 400 procede a un bloque 420. De otro modo, el proceso 400 regresa al bloque 405.
En el bloque 420, la computadora 105 determina si la información recibida del uno o más marcadores 160 detectados en el bloque 415 justifica una acción por parte del vehículo 101. Es decir, para determinar pasar a la acción o no en base al marcador 160 en el contexto del proceso 400, la computadora 105 no solamente debe detectar al marcador 160, sino que debe tambien obtener información, p.ej., interpretar los datos recolectados, dese el marcador 160. Como se menciona más arriba, tal información puede ser proporcionada mediante una variedad de mecanismos, p.ej., transmisión RF desde el marcador 160, un patrón de puntos, barras, u otras formas en un marcador 160, etc.
Por medio de dichos mecanismos, una v variedad de información puede ser provista desde un marcador 160 que puede usar la computadora 105 para determinar si se justifica una acción en o por parte del vehículo. Por ejemplo, un marcador 160 puede proporcionar información sobre un cambio en el límite de velocidad, una reducción en un número de carriles disponibles, condiciones peligrosas de la carretera tales como hielo o inundación, etc. De acuerdo con ello, tras recibir tal información, la computadora 105 puede determinar que la acción es adecuada, p.ej., reducir la velocidad para cumplir con el límite de velocidad, cambiar de carriles, reducir la velocidad a una velocidad adecuada para posibles condiciones de inundación, cambiar una distancia entre el vehículo 101 y otro vehículo, etc. Sin embargo, en algunos casos, la computadora 105 puede determinar que, aunque se ha detectado un marcador 160, no se justifica ninguna acción. Por ejemplo, un marcador 160 puede indicar un cambio de límite de velocidad, o la falta de disponibilidad de un carril determinado en una calzada, cuando el vehículo 101 está viajando bajo el nuevo límite de velocidad, en un carril disponible, etc. Si se garantiza
una acción en base a uno o más marcadores 160 detectados, entonces el proceso 400 procede al bloque 425. De otro modo, el proceso 400 prosigue al bloque 430.
En el bloque 425, la computadora 105 implementa la acción determinada en el bloque 420. Por ejemplo, una velocidad, una distancia de otros vehículos, un carril de viaje, etc., pueden ajustarse como se describe más arriba.
En el bloque 430, el que puede seguir tanto al bloque 420 como al bloque 425, la computadora 105 determina si pasar o no al vehículo 101 al control manual. Tal pasaje puede estar determinado de acuerdo con el ingreso del usuario, pero de manera alternativa o adicional la computadora 105 podría configurarse para regresar el vehículo 101 al control manual de un operador en base a uno o más marcadores 160 detectados. Por ejemplo, si un marcador 160 detectado indica que el vehículo 101 se está aproximando a una zona en construcción, un área de accidente, etc., la computadora 105 podría configurarse para pasar al vehículo 101 al control manual. Si debe retomarse el control manual, el proceso 400 prosigue a un bloque 435. De otro modo, el proceso 400 regresa al bloque 405.
En el bloque 435, la computadora 105 pasa al vehículo 101 al control manual. Por ejemplo, la computadora 105 puede usar una interfaz hombre-máquina (HMI) o lo similar como se menciona más arriba para alertar al operador de un vehículo 101 de que se está implementando el control manual, y que pueden interrumpirse las operaciones autónomas o semiautónomas tras una indicación de aceptación del control manual por parte del operador del vehículo 101. Luego del bloque 435, el proceso 400 finaliza. Cuando el proceso 400 finaliza despues del bloque 435, es posible que el proceso 500, analizado más abajo, en el cual el vehículo 101 es operado manualmente, pueda comenzar.
La Figura 5 es un diagrama de un proceso a modo de ejemplo de un sistema de sensores de un vehículo autónomo 101 usando objetos marcadores 160 en modo manual. Un vehículo 101 puede estar en modo manual debido a una selección del operador, capacidades limitadas del vehículo 101, indicaciones desde los objetos marcadores 160, etc. Por ejemplo, en una implementación del sistema 100, un vehículo 101 está en modo manual al menos que detecte objetos marcadores 160 que indiquen que el vehículo 101 puede estar en modo
semiautónomo o autónomo. En cualquier caso, el proceso 500 comienza en un bloque 505, en el cual un vehículo 101 es operado manualmente, p.ej., de manera convencional por un operador humano.
En el bloque 510, la computadora 105 determina si el proceso 500 debe continuar. Por ejemplo, la computadora 105 puede recibir ingreso de datos para iniciar operaciones autónomas. En cualquier caso, si el proceso 500 no debe continuar, el proceso 500 finaliza después del bloque 510, con lo cual es posible que el proceso 500, descrito más arriba, pueda iniciarse. De otro modo, el proceso 500 prosigue a un bloque 515.
En el bloque 515, de manera similar a la del bloque 415 descrito más arriba, la computadora 105 determina si uno o más marcadores 160 han sido detectados. Si se ha detectado un marcador 160, entonces el proceso 500 prosigue a un bloque 520. De otro modo, el proceso 500 regresa al bloque 505.
En el bloque 520, la computadora 105 determina si la información recibida del uno o más marcadores 160 detectados en el bloque 515 justifica una acción por parte del vehículo 101. p.ej., en forma similar a la descrita más arriba respecto del bloque 420. Si una acción está justificada en base a uno o más marcadores 160 detectados, entonces el proceso 500 procede a un bloque 525. De otro modo, el proceso 500 prosigue a un bloque 530.
En el bloque 525, la computadora 105 sugiere la acción determinada en el bloque 520, p.ej., de acuerdo con una HMI como se describe más arriba. Por ejemplo, ajustar la velocidad, la distancia de otros vehículos, el carril de viaje, etc. pueden recomendarse mediante un mensaje de HMI, p.ej., textual en un monitor, audio, etc.
En el bloque 530, que sigue al bloque 525, la computadora 105 determina si pasar o no al vehículo 101 al control manual. Tal pasaje puede estar determinado de acuerdo con el ingreso de datos del usuario, pero de manera alternativa o adicional la computadora 105 podría configurarse para colocar al vehículo 101 bajo el control autónomo o semiautónomo en base a uno o más marcadores 160 detectados. Por ejemplo, si un marcador 160 detectado indica que el vehículo 101 se está aproximando a una zona en construcción, un área de accidente, etc., la computadora
105 podría configurarse para controlar la velocidad del vehículo 101 y/o la dirección del vehículo 101. Además, cuando se llega al bloque 530 despues del bloque 520, la computadora 105 puede determinar simplemente si es adecuado un control autónomo o semiautónomo de acuerdo con una variedad de bases, p.ej., datos recolectados 115, ingreso del usuario, etc. Si debe retomarse el control autónomo, el proceso 500 procede a un bloque 535. De otro modo, el proceso 500 regresa al bloque 505.
En el bloque 535, la computadora 105 pasa al vehículo 101 al control autónomo o semiautónomo. Por ejemplo, la computadora 105 puede usar una interfaz hombre-máquina (HMI) o lo similar como se menciona más arriba para alertar al operador de un vehículo 101 de que se está implementando el control autónomo o semiautónomo, y que pueden interrumpirse las operaciones manuales o semimanuales tras una indicación de aceptación del control autónomo por parte del operador del vehículo 101. De manera alternativa, la computadora 105 podría simplemente implementar una acción autónoma, p.ej., frenado, aceleración, dirección, activación de las luces exteriores en el vehículo 101, etc. Después del bloque 535, el proceso 500 finaliza. Cuando el proceso 500 finaliza después del bloque 535, es posible que el proceso 300 y/o 400, analizado más arriba, en el cual el vehículo 101 es operado de manera autónoma, pueda comenzar.
CONCLUSIÓN
Los dispositivos de computación, tales como los analizados en la presente, generalmente incluyen cada uno instrucciones ejecutables por uno o más dispositivos de computación tales como aquellos identificados precedentemente, y a fin de llevar a cabo bloques o pasos de los procesos descritos precedentemente. Por ejemplo, los bloques de procesos analizados precedentemente en la presente están representados como instrucciones ejecutables por computadora.
Las instrucciones ejecutables por computadora pueden recolectarse o interpretarse desde programas de computadora creados utilizando una variedad de lenguajes y/o teenologías de programación que incluyen, pero sin limitación, y ya sea solos o en combinación, Java™, C, C++, Visual Basic, Java Script, Perl, HTML, etc. En general, un procesador (por ejemplo, un microprocesador) recibe instrucciones,
por ejemplo, de una memoria, de un medio legible por computadora, etc. y ejecuta estas instrucciones, realizando de este modo uno o más procesos, que incluyen uno o más de los procesos descritos en la presente. Dichas instrucciones y otros datos pueden almacenarse y transmitirse usando una variedad de medios legibles por computadora. Un archivo en un dispositivo de computación es generalmente una recolección de datos almacenados en un medio legible por computadora, tal como un medio de almacenamiento, una memoria de acceso aleatorio, etc.
Un medio legible por computadora incluye todo medio que participa en la provisión de datos (p.ej. instrucciones), los cuales pueden ser leídos por una computadora. Dicho medio puede adoptar diversas formas, que incluyen, pero sin limitación, medios permanentes, medios volátiles, etc. Los medios permanentes incluyen, por ejemplo, discos ópticos o magnéticos y otra memoria persistente. Los medios volátiles incluyen memoria dinámica de acceso aleatorio (DRAM, por sus siglas en inglés), la cual normalmente constituye la memoria principal. Las formas comunes de medios legibles por computadora incluyen, por ejemplo, un disquete, un disco flexible, un disco rígido, una cinta magnética, todo otro medio magnético, un CD-ROM, DVD, cualquier otro medio óptico, tarjetas perforadas, cinta de papel, cualquier otro medio físico con patrones de perforaciones, una RAM, una PROM, una EPROM, una FLASH-EEPROM, cualquier otro chip o cartucho de memoria, o cualquier otro medio desde el cual una computadora pueda leer.
En los dibujos, los mismos números de referencia indican los mismos elementos. Además, algunos de estos elementos o todos estos elementos podrían cambiarse. En cuanto a los medios, procesos, sistemas, métodos, etc. descritos en la presente, se comprenderá que, si bien los pasos de dichos procesos, etc. han sido descritos como pasos que ocurren conforme a una cierta secuencia ordenada, dichos procesos podrían practicarse con los pasos descritos realizados en un orden diferente al orden descrito en la presente. Debe comprenderse además que ciertos pasos podrían realizarse simultáneamente, que podrían agregarse otros pasos, o que ciertos pasos descritos en la presente podrían omitirse. En otras palabras, las descripciones de los procesos de la presente se proporcionan a los fines de ilustrar
ciertas realizaciones, y de ningún modo deberían interpretarse como que limitan la invención reivindicada.
De acuerdo con ello, debe comprenderse que la descripción precedente pretende ser ilustrativa y no restrictiva. Muchas realizaciones y aplicaciones diferentes de los ejemplos provistos serían evidentes para aquellas personas capacitadas en la teenica tras la lectura de la descripción anterior. El alcance de la invención debería determinarse no con referencia a la descripción anterior sino que, por el contrario, debería determinarse con referencia a las reivindicaciones anexas, junto con el alcance total de los equivalentes a los cuales dichas reivindicaciones dan derecho. Se espera y se pretende que ocurran desarrollos futuros en las técnicas analizadas en la presente, y que los sistemas y métodos divulgados se incorporen en dichas realizaciones futuras. En resumen, se deberá comprender que la invención permite modificaciones y variaciones y está limitada únicamente por las siguientes reivindicaciones.
Se pretende que a todos los términos utilizados en las reivindicaciones se les den su interpretación razonable más amplia y sus significados usuales según lo comprenden aquellas personas capacitadas en la técnica a menos que se indique explícitamente lo contrario en la presente. En particular, el uso de los artículos en singular tales como “un/una,” “el/la,” “dicho/a,” etc. debe entenderse que indica uno o más de los elementos indicados a menos que una reivindicación indique una limitación explícita en contrario
Claims (20)
1. Un sistema caracterizado porque comprende una computadora en un vehículo, la computadora está configurada para operar el vehículo en al menos uno de un modo autónomo y un modo semiautónomo, y está además configurada para: detectar al menos un estado de la calzada por donde circula el vehículo, el estado comprende al menos uno de un carril restringido, una zona restringida, una zona en construcción, un área de accidente, una pendiente, una superficie peligrosa de la carretera; y determinar al menos una acción autónoma en base a un estado, la al menos una acción autónoma incluye al menos una de alterar una velocidad del vehículo, controlar la dirección del vehículo, controlar las luces del vehículo, pasar el vehículo al control manual, y controlar una distancia del vehículo desde un objeto.
2. El sistema de la reivindicación i, caracterizado porque la computadora está además configurada para implementar la al menos una acción autónoma.
3. El sistema de la reivindicación i, caracterizado porque la computadora está además configurada para detectar el estado usando datos obtenidos mediante al menos uno de una transmisión por radiofrecuencia, una imagen de cámara, y lidar.
4. El sistema de la reivindicación i, caracterizado porque la computadora está además configurada para detectar un marcador, donde el estado se detecta usando el marcador.
5. El sistema de la reivindicación 4, caracterizado porque la computadora está además configurada para detectar al menos un segundo marcador próximo a la calzada, y para obtener datos desde cada uno de los marcadores.
6. El sistema de la reivindicación 4, caracterizado porque el marcador es un marcador virtual.
7. Un sistema caracterizado porque comprende una computadora en un vehículo, la computadora está configurada para operar el vehículo en al menos uno de un modo autónomo y un modo semiautónomo, y está además configurada para: detectar un marcador próximo a una calzada que está siendo recorrida por el vehículo; obtener datos desde el marcador; y determinar implementar al menos una acción autónoma en base al marcador.
8. El sistema de la reivindicación 7, caracterizado porque la computadora está además configurada para implementar la acción autónoma.
9. El sistema de la reivindicación 7, caracterizado porque la al menos una acción autónoma es al menos una de alterar una velocidad del vehículo, controlar la dirección del vehículo, controlar las luces del vehículo, pasar el vehículo al control manual, y controlar una distancia del vehículo desde un objeto.
10. El sistema de la reivindicación 7, caracterizado porque los datos son provistos desde el marcador mediante al menos uno de una transmisión por radiofrecuencia, una imagen de cámara, y lidar.
11. El sistema de la reivindicación 7, caracterizado porque la computadora está además configurada para detectar al menos un segundo marcador próximo a la calzada, y para obtener datos desde cada uno de los marcadores.
12. El sistema de la reivindicación 7, caracterizado porque los datos indican al menos uno de un carril restringido, una zona restringida, una zona en construcción, un área de accidente, una pendiente, una superficie peligrosa de la carretera.
13. El sistema de la reivindicación 7, caracterizado porque el marcador es un marcador virtual.
14. Un metodo implementado en una computadora en un vehículo, la computadora está configurada para operar el vehículo en al menos uno de un modo autónomo y un modo semiautónomo, el método estando caracterizado porque comprende: detectar un marcador próximo a una calzada que está siendo recorrida por el vehículo; obtener datos desde el marcador; y determinar implementar al menos una acción autónoma en base al marcador.
15. El método de la reivindicación 14, caracterizado porque además comprende implementar la acción autónoma.
16. El método de la reivindicación 14, caracterizado porque la al menos una acción autónoma es al menos una de alterar una velocidad del vehículo, controlar la dirección del vehículo, controlar las luces del vehículo, pasar el vehículo al control manual, y controlar una distancia del vehículo desde un objeto.
17. El método de la reivindicación 14, caracterizado porque los datos son provistos desde el marcador mediante al menos uno de una transmisión por radiofrecuencia, una imagen de cámara, y lidar.
18. El método de la reivindicación 14, caracterizado porque además comprende detectar al menos un segundo marcador próximo a la calzada, y obtener datos desde cada uno de los marcadores.
19. El método de la reivindicación 14, caracterizado porque los datos indican al menos uno de un carril restringido, una zona restringida, una zona en construcción, un área de accidente, una pendiente, una superficie peligrosa de la carretera.
20. El metodo de la reivindicación 14, caracterizado porque el marcador es un marcador virtual.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/189,760 US9720411B2 (en) | 2014-02-25 | 2014-02-25 | Autonomous driving sensing system and method |
Publications (2)
Publication Number | Publication Date |
---|---|
MX2015002236A true MX2015002236A (es) | 2015-08-24 |
MX350627B MX350627B (es) | 2017-09-12 |
Family
ID=52822056
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
MX2015002236A MX350627B (es) | 2014-02-25 | 2015-02-20 | Sistema y método para el uso de sensores en un vehículo de conducción autónoma. |
Country Status (6)
Country | Link |
---|---|
US (1) | US9720411B2 (es) |
CN (1) | CN104859649B (es) |
DE (1) | DE102015203155A1 (es) |
GB (1) | GB2523906A (es) |
MX (1) | MX350627B (es) |
RU (1) | RU2015105887A (es) |
Families Citing this family (91)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR3005924B1 (fr) * | 2013-05-27 | 2016-10-21 | Renault Sa | Procede de fonctionnement d'un vehicule en mode manuel et en mode autonome |
JP6252252B2 (ja) * | 2014-02-28 | 2017-12-27 | 株式会社デンソー | 自動運転装置 |
CN105247593B (zh) * | 2014-04-17 | 2017-04-19 | 深圳市大疆创新科技有限公司 | 飞行禁区的飞行控制 |
US9815476B2 (en) * | 2014-12-22 | 2017-11-14 | Here Global B.V. | Method and apparatus for providing road surface friction data for a response action |
US9298186B2 (en) * | 2015-02-01 | 2016-03-29 | Thomas Danaher Harvey | Methods for operation of autonomous vehicles in special control zones |
WO2016151750A1 (ja) * | 2015-03-24 | 2016-09-29 | パイオニア株式会社 | 地図情報記憶装置、自動運転制御装置、制御方法、プログラム及び記憶媒体 |
EP3164775B1 (en) | 2015-03-31 | 2023-03-22 | SZ DJI Technology Co., Ltd. | Open platform for flight restricted region |
US9928353B2 (en) | 2015-08-03 | 2018-03-27 | International Business Machines Corporation | Vehicle authorization based on near field communication |
US11040725B2 (en) * | 2015-09-04 | 2021-06-22 | Inrix Inc. | Manual vehicle control notification |
US9547986B1 (en) * | 2015-11-19 | 2017-01-17 | Amazon Technologies, Inc. | Lane assignments for autonomous vehicles |
US11014416B2 (en) * | 2015-12-11 | 2021-05-25 | Eaton Intelligent Power Limited | Autonomous dock |
US9740944B2 (en) * | 2015-12-18 | 2017-08-22 | Ford Global Technologies, Llc | Virtual sensor data generation for wheel stop detection |
US20170174221A1 (en) * | 2015-12-18 | 2017-06-22 | Robert Lawson Vaughn | Managing autonomous vehicles |
CN105405308B (zh) * | 2015-12-25 | 2017-08-11 | 苏州市康宏智能工程有限公司 | 一种汽车自动驾驶控制***及方法 |
CN105644559B (zh) * | 2016-02-02 | 2018-11-02 | 北京交通大学 | 一种基于虚拟轨道和移动闭塞技术的无人驾驶方法及*** |
US10289113B2 (en) | 2016-02-25 | 2019-05-14 | Ford Global Technologies, Llc | Autonomous occupant attention-based control |
US9989963B2 (en) | 2016-02-25 | 2018-06-05 | Ford Global Technologies, Llc | Autonomous confidence control |
US20170247040A1 (en) * | 2016-02-25 | 2017-08-31 | Ford Global Technologies, Llc | Autonomous vehicle control transitioning |
US10026317B2 (en) | 2016-02-25 | 2018-07-17 | Ford Global Technologies, Llc | Autonomous probability control |
US9802599B2 (en) * | 2016-03-08 | 2017-10-31 | Ford Global Technologies, Llc | Vehicle lane placement |
US9688288B1 (en) * | 2016-03-08 | 2017-06-27 | VOLKSWAGEN AG et al. | Geofencing for auto drive route planning |
DE112016006603B4 (de) * | 2016-03-16 | 2022-02-24 | Honda Motor Co., Ltd. | Fahrzeug-Regel-/Steuersystem, Fahrzeug-Regel-/Steuerverfahren und Fahrzeug-Regel-/Steuerprogramm |
CN105717920B (zh) * | 2016-04-22 | 2017-12-01 | 百度在线网络技术(北京)有限公司 | 无人驾驶车辆的救援方法和装置 |
SE541201C2 (en) | 2016-04-26 | 2019-04-30 | Scania Cv Ab | Motor vehicle configured to be operated in either an autonomous driving mode or a manual driving mode and method therefor |
CA3023053A1 (en) * | 2016-05-04 | 2017-11-09 | Linamar Corporation | Systems and methods for vehicle to vehicle communication and all wheel drive disconnect |
US9953535B1 (en) * | 2016-06-27 | 2018-04-24 | Amazon Technologies, Inc. | Annotated virtual track to inform autonomous vehicle control |
JP6778872B2 (ja) * | 2016-06-28 | 2020-11-04 | パナソニックIpマネジメント株式会社 | 運転支援装置及び運転支援方法 |
US10260898B2 (en) * | 2016-07-12 | 2019-04-16 | Toyota Motor Engineering & Manufacturing North America, Inc. | Apparatus and method of determining an optimized route for a highly automated vehicle |
US10232856B2 (en) | 2016-07-28 | 2019-03-19 | Ford Global Technologies, Llc | Vehicle user-communication system and method |
US9975547B2 (en) * | 2016-08-03 | 2018-05-22 | Ford Global Technologies, Llc | Methods and systems for automatically detecting and responding to dangerous road conditions |
US10071675B2 (en) * | 2016-08-03 | 2018-09-11 | Ford Global Technologies, Llc | Autonomous vehicle headlight deactivation |
JP6710605B2 (ja) * | 2016-08-09 | 2020-06-17 | 株式会社東芝 | 情報処理装置、情報処理方法、および移動体 |
JP6597520B2 (ja) | 2016-08-26 | 2019-10-30 | トヨタ自動車株式会社 | 情報処理装置 |
WO2018042444A1 (en) * | 2016-09-04 | 2018-03-08 | Otonomo Technologies Ltd. | Method and system for implementing a policy based central orchestration for autonomous vehicles to meet local regulations and requirements |
CN106347359B (zh) * | 2016-09-14 | 2019-03-12 | 北京百度网讯科技有限公司 | 用于操作自动驾驶车辆的方法和装置 |
US11262754B2 (en) * | 2016-09-21 | 2022-03-01 | Bayerische Motoren Werke Aktiengesellschaft | Automatic autonomous driving of a vehicle |
US10131363B2 (en) * | 2016-10-24 | 2018-11-20 | Ford Global Technologies, Llc | Vehicle with mode guidance |
JP6857728B2 (ja) | 2016-11-22 | 2021-04-14 | アマゾン テクノロジーズ インコーポレイテッド | 制御されていない交差点及び制御されている交差点を自律的に走行する方法 |
EP3545378B1 (en) * | 2016-11-24 | 2022-12-21 | Volvo Construction Equipment AB | An arrangement for differentiated control of vehicles on a work site |
JP6614178B2 (ja) | 2017-02-16 | 2019-12-04 | トヨタ自動車株式会社 | 車両通信システム及び車両制御装置 |
DE102018105406B4 (de) * | 2017-03-10 | 2022-11-03 | Steering Solutions Ip Holding Corporation | System und verfahren zur lenkungssteuerung für ein autonomes fahrzeug |
US10384683B2 (en) * | 2017-03-23 | 2019-08-20 | Ford Global Technologies, Llc | Retractable vehicle control |
US10319225B2 (en) | 2017-05-24 | 2019-06-11 | Toyota Motor Engineering & Manufacturing North America, Inc. | System, method, and computer-readable storage medium for determining road type |
US20180364055A1 (en) * | 2017-06-19 | 2018-12-20 | Delphi Technologies, Inc. | Restricted-use automated-vehicle navigation system |
US10156845B1 (en) * | 2017-06-20 | 2018-12-18 | International Business Machines Corporation | Autonomous vehicle operation using altered traffic regulations |
US10386856B2 (en) | 2017-06-29 | 2019-08-20 | Uber Technologies, Inc. | Autonomous vehicle collision mitigation systems and methods |
EP3421936A1 (en) | 2017-06-30 | 2019-01-02 | Panasonic Automotive & Industrial Systems Europe GmbH | Optical marker element for geo location information |
US10065638B1 (en) | 2017-08-03 | 2018-09-04 | Uber Technologies, Inc. | Multi-model switching on a collision mitigation system |
WO2019028464A1 (en) * | 2017-08-04 | 2019-02-07 | Chase Arnold | AUTONOMOUS VEHICLE MODE REGULATOR |
US10379197B2 (en) * | 2017-08-08 | 2019-08-13 | Ford Global Technologies, Llc | Dongles for controlling vehicle drive assist systems |
US10437247B2 (en) * | 2017-08-10 | 2019-10-08 | Udelv Inc. | Multi-stage operation of autonomous vehicles |
DE102017215749A1 (de) * | 2017-09-07 | 2019-03-21 | Continental Teves Ag & Co. Ohg | - Offboard Trajektorien für schwierige Situationen - |
CN107792052B (zh) * | 2017-10-11 | 2019-11-08 | 武汉理工大学 | 有人或无人双模驾驶电动工程车 |
US11288959B2 (en) * | 2017-10-31 | 2022-03-29 | Bosch Automotive Service Solutions Inc. | Active lane markers having driver assistance feedback |
CN110015302B (zh) * | 2017-12-22 | 2022-06-07 | 德尔福技术有限责任公司 | 用于在施工区域附近从自动模式改变为手动模式的自动车辆***和方法 |
US10713510B2 (en) | 2017-12-29 | 2020-07-14 | Waymo Llc | Autonomous vehicle system configured to respond to temporary speed limit signs |
US10467581B2 (en) | 2018-01-19 | 2019-11-05 | Udelv Inc. | Delivery management system |
FR3078517B1 (fr) * | 2018-03-01 | 2020-02-07 | Psa Automobiles Sa | Procede et dispositif d’assistance a la conduite automatisee d’un vehicule a proximite de zone(s) de passage oblige. |
US11599124B2 (en) * | 2018-05-09 | 2023-03-07 | Sandvik Mining And Construction Oy | Zone passage control in worksite |
WO2019220235A1 (en) * | 2018-05-14 | 2019-11-21 | 3M Innovative Properties Company | Autonomous navigation systems for temporary zones |
US11454970B2 (en) * | 2018-05-21 | 2022-09-27 | Cummins Inc. | Adjustment of autonomous vehicle control authority |
US20210215498A1 (en) * | 2018-06-07 | 2021-07-15 | 3M Innovative Properties Company | Infrastructure articles with differentiated service access using pathway article codes and on-vehicle credentials |
CN109085824B (zh) * | 2018-07-09 | 2021-12-14 | 深圳市易成自动驾驶技术有限公司 | 园区路径规划方法、装置及计算机可读存储介质 |
US10858033B2 (en) * | 2018-08-29 | 2020-12-08 | Steering Solutions Ip Holding Corporation | Driver intervention detection during steering column assembly power stowing and unstowing |
US11670123B2 (en) * | 2018-10-03 | 2023-06-06 | Micron Technology, Inc. | Automatic collection of autonomous vehicle logging data |
US11182986B2 (en) | 2018-10-10 | 2021-11-23 | Micron Technology, Inc. | Real-time selection of data to collect in autonomous vehicle |
USD958245S1 (en) | 2018-10-10 | 2022-07-19 | Waymo Llc | Three-dimensional sign |
USD960722S1 (en) | 2018-12-13 | 2022-08-16 | Waymo Llc | Three-dimensional sign |
US10535271B1 (en) * | 2018-10-10 | 2020-01-14 | Waymo Llc | Smart signs for autonomous vehicles |
USD894020S1 (en) | 2018-12-13 | 2020-08-25 | Waymo Llc | Three-dimensional sign |
JP7068988B2 (ja) * | 2018-10-26 | 2022-05-17 | 本田技研工業株式会社 | 走行制御装置、走行制御方法およびプログラム |
US10900804B2 (en) * | 2018-12-12 | 2021-01-26 | Here Global B.V. | Methods and systems for roadwork extension identification using speed funnels |
CN113272751A (zh) * | 2018-12-28 | 2021-08-17 | 爱知制钢株式会社 | 磁性标识器*** |
EP4365551A2 (en) * | 2019-04-23 | 2024-05-08 | Google LLC | Generation of surface maps to improve navigation |
US11462111B2 (en) * | 2019-04-29 | 2022-10-04 | Qualcomm Incorporated | Method and apparatus for vehicle maneuver planning and messaging |
ES2800373A1 (es) * | 2019-06-22 | 2020-12-29 | Ditecpesa S A | Pavimento inteligente, metodo para producirlo y sistema de guiado para un movil por una via que lo comprende |
JP7310403B2 (ja) * | 2019-07-23 | 2023-07-19 | トヨタ自動車株式会社 | 車両制御装置及び自動運転禁止システム |
US11474530B1 (en) | 2019-08-15 | 2022-10-18 | Amazon Technologies, Inc. | Semantic navigation of autonomous ground vehicles |
DE102019212399A1 (de) | 2019-08-20 | 2021-02-25 | Zf Friedrichshafen Ag | Verfahren zur Anpassung einer Geschwindigkeit eines autonomen Fahrzeugs |
JP7234872B2 (ja) * | 2019-09-12 | 2023-03-08 | トヨタ自動車株式会社 | 車両遠隔指示システム |
CN111775953A (zh) * | 2019-12-16 | 2020-10-16 | 王忠亮 | 驾驶状态即时修正***及方法 |
JP6936350B2 (ja) * | 2020-02-05 | 2021-09-15 | 本田技研工業株式会社 | 車両制御装置および車両制御方法 |
US11597393B2 (en) | 2020-03-26 | 2023-03-07 | Intel Corporation | Systems, methods, and devices for driving control |
WO2021253250A1 (zh) * | 2020-06-17 | 2021-12-23 | 曹庆恒 | 一种智能道路***及其方法、汽车及智能驾驶装置 |
US20230115240A1 (en) * | 2021-10-13 | 2023-04-13 | Arriver Software Llc | Advanced driver-assistance systems feature activation control using digital map and on-board sensing to confirm safe vehicle operation |
JP2023072128A (ja) * | 2021-11-12 | 2023-05-24 | 本田技研工業株式会社 | 車両制御装置 |
US11804131B2 (en) * | 2021-11-24 | 2023-10-31 | GM Global Technology Operations LLC | Communication system for determining vehicle context and intent of a target vehicle based on perceived lane of travel |
EP4197872B1 (en) | 2021-12-16 | 2024-06-26 | Volvo Truck Corporation | Method and system for cruise control deactivation |
WO2023129648A2 (en) * | 2021-12-30 | 2023-07-06 | ClearMotion, Inc. | Systems and methods for vehicle control using terrain-based localization |
WO2023129646A2 (en) * | 2021-12-30 | 2023-07-06 | ClearMotion, Inc. | Apparatus and methods for driver assistance and vehicle control |
CN117719418B (zh) * | 2024-02-04 | 2024-04-16 | 深圳市欧冶半导体有限公司 | 车灯控制方法、装置、计算机设备和存储介质 |
Family Cites Families (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5369591A (en) | 1993-03-11 | 1994-11-29 | Broxmeyer; Charles | Vehicle longitudinal control and collision avoidance system for an automated highway system |
JP3239727B2 (ja) | 1995-12-05 | 2001-12-17 | トヨタ自動車株式会社 | 車両の自動運転制御装置 |
EP0913751B1 (de) | 1997-11-03 | 2003-09-03 | Volkswagen Aktiengesellschaft | Autonomes Fahrzeug und Verfahren zur Steuerung eines autonomen Fahrzeuges |
EP1204540B1 (en) * | 2000-05-16 | 2008-09-10 | Nissan Motor Co., Ltd. | System and method for controlling vehicle velocity and inter-vehicle distance |
GB2433791B (en) | 2004-10-22 | 2008-05-21 | Irobot Corp | Systems and Methods for Control of a Vehicle |
KR101223035B1 (ko) * | 2006-08-21 | 2013-01-17 | 엘지전자 주식회사 | 차량의 안전속도를 제공하고 이를 이용하는 방법 및 장치 |
US9302678B2 (en) | 2006-12-29 | 2016-04-05 | Robotic Research, Llc | Robotic driving system |
JP4985103B2 (ja) | 2007-05-28 | 2012-07-25 | トヨタ自動車株式会社 | 車両の自動運転装置 |
JP5087352B2 (ja) | 2007-09-18 | 2012-12-05 | アルパイン株式会社 | 車載用ナビゲーション装置 |
US8751154B2 (en) * | 2008-04-24 | 2014-06-10 | GM Global Technology Operations LLC | Enhanced clear path detection in the presence of traffic infrastructure indicator |
WO2010101749A1 (en) | 2009-03-05 | 2010-09-10 | Massachusetts Institute Of Technology | Predictive semi-autonomous vehicle navigation system |
CN101508300B (zh) * | 2009-03-12 | 2011-04-06 | 上海交通大学 | 自动识别道路限速标志的车辆智能方法 |
DE102009048954A1 (de) * | 2009-10-10 | 2011-04-14 | Daimler Ag | Verfahren und Vorrichtung zum automatischen Betreiben eines Fahrzeugs in einem keine Nutzeraktion erfordernden autonomen Fahrbetrieb |
EP2402226B1 (en) * | 2010-07-02 | 2014-03-05 | Harman Becker Automotive Systems GmbH | Computer based system and method for providing a driver assist information |
US8509982B2 (en) | 2010-10-05 | 2013-08-13 | Google Inc. | Zone driving |
US8571722B2 (en) | 2010-10-22 | 2013-10-29 | Toyota Motor Engineering & Manufacturing North America, Inc. | Method for safely parking vehicle near obstacles |
US20120310465A1 (en) | 2011-06-02 | 2012-12-06 | Harman International Industries, Incorporated | Vehicle nagivation system |
CN202806746U (zh) * | 2012-04-26 | 2013-03-20 | 浙江元亨通信技术股份有限公司 | 自主驾驶智能车整车控制*** |
US8706417B2 (en) * | 2012-07-30 | 2014-04-22 | GM Global Technology Operations LLC | Anchor lane selection method using navigation input in road change scenarios |
US9008961B2 (en) | 2012-11-30 | 2015-04-14 | Google Inc. | Determining and displaying auto drive lanes in an autonomous vehicle |
US9079587B1 (en) * | 2014-02-14 | 2015-07-14 | Ford Global Technologies, Llc | Autonomous control in a dense vehicle environment |
-
2014
- 2014-02-25 US US14/189,760 patent/US9720411B2/en active Active
-
2015
- 2015-02-20 RU RU2015105887A patent/RU2015105887A/ru not_active Application Discontinuation
- 2015-02-20 MX MX2015002236A patent/MX350627B/es active IP Right Grant
- 2015-02-23 DE DE102015203155.1A patent/DE102015203155A1/de active Pending
- 2015-02-24 GB GB1503024.0A patent/GB2523906A/en not_active Withdrawn
- 2015-02-25 CN CN201510087010.8A patent/CN104859649B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
GB2523906A (en) | 2015-09-09 |
CN104859649B (zh) | 2020-03-20 |
US9720411B2 (en) | 2017-08-01 |
RU2015105887A (ru) | 2016-09-10 |
US20150241878A1 (en) | 2015-08-27 |
GB201503024D0 (en) | 2015-04-08 |
CN104859649A (zh) | 2015-08-26 |
MX350627B (es) | 2017-09-12 |
RU2015105887A3 (es) | 2018-06-28 |
DE102015203155A1 (de) | 2015-08-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
MX2015002236A (es) | Sistema y metodo para el uso de sensores en un vehiculo de conduccion autónoma. | |
US20230274640A1 (en) | Electrical data processing system for monitoring or affecting movement of a vehicle using a traffic device | |
US10300930B2 (en) | Geofencing for auto drive route planning | |
US20230124092A1 (en) | Electrical data processing system for determining a navigation route based on the location of a vehicle and generating a recommendation for a vehicle maneuver | |
EP3721311B1 (en) | Real-time lane change selection for autonomous vehicles | |
CN112689588B (zh) | 一种自动驾驶车辆的控制方法及装置 | |
CN110249204B (zh) | 用于自主车辆的解决方案路径叠加界面 | |
JP2021180024A (ja) | 一時的な速度制限標識に応答するように構成された自律車両システム | |
US10422649B2 (en) | Autonomous driving sensing system and method | |
CN109074735B (zh) | 使用集成的车辆传感器检测和通知结冰状况的设备和方法 | |
US20200365016A1 (en) | Detecting and responding to traffic redirection for autonomous vehicles | |
US11634134B2 (en) | Using discomfort for speed planning in responding to tailgating vehicles for autonomous vehicles | |
US20120296539A1 (en) | Driver assistance system | |
JP6575612B2 (ja) | 運転支援方法及び装置 | |
JP2013533990A (ja) | 走行細長通路を求める方法 | |
US20240124030A1 (en) | Responding to emergency vehicles for autonomous vehicles | |
US20200356095A1 (en) | Method and device for operating an automated vehicle | |
AU2021201402B2 (en) | Detecting and responding to traffic redirection for autonomous vehicles | |
CN115440025A (zh) | 信息处理服务器、信息处理服务器的处理方法、非临时性存储介质 | |
US20200098256A1 (en) | System and Method for Automatically Controlling a Vehicle in a Traffic Network | |
EP3853092A1 (en) | Railroad light detection | |
JP2023168398A (ja) | 地図データ生成方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FG | Grant or registration |