[go: up one dir, main page]

WO2007074197A1 - Gps- and wireless-communication-assisted device for controlling a motor vehicle, which enables the vehicle to travel in congested traffic - Google Patents

Gps- and wireless-communication-assisted device for controlling a motor vehicle, which enables the vehicle to travel in congested traffic Download PDF

Info

Publication number
WO2007074197A1
WO2007074197A1 PCT/ES2006/000716 ES2006000716W WO2007074197A1 WO 2007074197 A1 WO2007074197 A1 WO 2007074197A1 ES 2006000716 W ES2006000716 W ES 2006000716W WO 2007074197 A1 WO2007074197 A1 WO 2007074197A1
Authority
WO
WIPO (PCT)
Prior art keywords
vehicle
control
stage
gps
applying
Prior art date
Legal status (The legal status 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 status listed.)
Ceased
Application number
PCT/ES2006/000716
Other languages
Spanish (es)
French (fr)
Inventor
Ricardo Garcia Rosa
José Eugenio Naranjo Hernandez
Teresa Pedro Lucio De
Jesus Reviejo Sanchez
Carlos Gonzalez Fernandez-Vallejo
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Consejo Superior de Investigaciones Cientificas CSIC
Original Assignee
Consejo Superior de Investigaciones Cientificas CSIC
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 Consejo Superior de Investigaciones Cientificas CSIC filed Critical Consejo Superior de Investigaciones Cientificas CSIC
Publication of WO2007074197A1 publication Critical patent/WO2007074197A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • 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
    • B60W30/00Purposes 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/18Propelling the vehicle
    • B60W30/18009Propelling the vehicle related to particular drive situations
    • B60W30/18018Start-stop drive, e.g. in a traffic jam
    • 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
    • B60W10/00Conjoint control of vehicle sub-units of different type or different function
    • B60W10/04Conjoint control of vehicle sub-units of different type or different function including control of propulsion units
    • B60W10/06Conjoint control of vehicle sub-units of different type or different function including control of propulsion units including control of combustion engines
    • 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
    • B60W10/00Conjoint control of vehicle sub-units of different type or different function
    • B60W10/18Conjoint control of vehicle sub-units of different type or different function including control of braking systems
    • B60W10/184Conjoint control of vehicle sub-units of different type or different function including control of braking systems with wheel brakes
    • 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
    • B60W10/00Conjoint control of vehicle sub-units of different type or different function
    • B60W10/20Conjoint control of vehicle sub-units of different type or different function including control of steering systems
    • 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
    • B60W30/00Purposes 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/14Adaptive cruise control
    • B60W30/16Control of distance between vehicles, e.g. keeping a distance to preceding vehicle
    • B60W30/17Control of distance between vehicles, e.g. keeping a distance to preceding vehicle with provision for special action when the preceding vehicle comes to a halt, e.g. stop and go
    • 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
    • B60W2556/00Input parameters relating to data
    • B60W2556/45External transmission of data to or from the vehicle
    • B60W2556/50External transmission of data to or from the vehicle of positioning data, e.g. GPS [Global Positioning System] data

Definitions

  • the device presented is framed from the point of view of its application in the automotive engineering sector as it is a driving aid. Attending to its construction, it is a computer system composed of a computer and various peripherals specifically designed as an electronic control element and helps driving in traffic conditions in traffic with retentions.
  • AICC Automatic Intelligent Cruise Control
  • an ACC system The purpose of an ACC system is to automatically adjust the speed of the vehicle that houses it, in order to maintain a safety distance preset by the user with respect to the vehicle that is driving ahead. There are currently two strategies to carry out this task, depending on the final operation you want to achieve.
  • Constant distance it is based on forcing the system to maintain a constant distance from the previous vehicle (Shahab Sheikholeslam and Charles A. Desoer, ' “Longitudinal Control of a Platoon of Vehicles I: Linear Model", PATH Research Report UCB-ITS- PRR-89-3, 1989 .; Shahab Sheikholeslam and Charles A. Desoer, "Longitudinal Control of a Platoon of Vehicles; II: First and Second Order Time Derivatives of Distance Deviations", PATH Research Report UCB-ITS-PRR-89- 6, 1989; Shahab Sheikholeslam and Charles A.
  • Desoer "Longitudinal Control of a Platoon of Vehicles; 111: Nonlinear Model", UCB-ITS-PRR-90-1, 1990; SE Shladover, "Longitudinal Control of Automated Guideway Transit Vehicle within Platoons ", ASME Journal of Dynamic System, Measurement and Control. VoI. 100, December, 1978; S. Sheikholelslam and CA Desoer," A System Level Study of the Longitudinal Control ", of a Platoon of Vehicles, ASME Journal on Dynamic Systems, Measurement, and Control, 1991; Y. Zhang et al., "Auto nomous Intelligent Cruise Control Using Front and Back Information for Tight Vehicle Following
  • Speed-dependent distance it is the most common method to maintain safety distance ([H]), in which, the space between vehicles is variable according to the speed of movement, and is the way of driving more similar to human (L. Evans and P. Wasielewski, “Risky driving related to driver and Vehicle Characteristics", Accident Analysis and Preventions, 15, pp. 121-136, 1983; J. Piao and M. McDonald, “Low Speed Car Following Behavior from Floating Vehicle Data ", Proceedings of the IEEE Intelligent Vehicles Symposium 2003, Columbus, Ohio, USA, June, 2003; PA Vietnamese and CC. Chien,” Autonomous Intelligent Cruise Control ", IEEE Transactions on Vehicular Technology, VoI . 42, No. 4, November 1993, pp. 657-672; A.
  • the objective that is proposed is the development of an apparatus that allows the automatic control of a car that circulates in regulated environments with retention.
  • This device will be based on a computer that runs a fuzzy control program.
  • the computer will receive as data the position itself, through a GPS, the position of the preceding vehicle through wireless Ethernet communication and CAN protocol. It will be able to act on the throttle, brake and steering wheel mechanisms.
  • the device object of the invention uses GPS to perform a vehicle position control and keep it behind the preceding vehicle at a safe distance, which depends on the speed.
  • a wireless ethernet system that communicates at all times the position of the preceding vehicle.
  • the apparatus includes control algorithms that have been developed and validated as described in the attached bibliography.
  • the device consists of a computer in which a specific software is responsible for performing the following functions: 1. Analyze the data of the GPS itself and those received by the wireless ethernet network to find the distance to the previous vehicle. 2. Obtain vehicle speed from the information on your CAN data bus.
  • a necessary element for the use of this invention is the GPS system or Global Positioning System (its most correct name is NAVSTAR GPS), which is a Global Satellite Navigation System (GNSS), which allows worldwide determination of the Position of an object, a person, a vehicle or a ship, with an accuracy up to centimeters using differential GPS, although the usual are a few meters, was developed and installed and is currently used by the United States Department of Defense.
  • the device of the invention uses this information obtained from the GPS system to perform the position control of a vehicle equipped with said device and keep it in its path.
  • wireless Wi-Fi Ethernet communication in particular, which is a trademark of the Wi-Fi Alliance (formerly the Wireless Ethernet Compatibility Alliance), the commercial organization that tests and certifies that the equipment complies with IEEE 802. Hx standards.
  • the unit receives information on the presence of other nearby vehicles and through the use of new fuzzy control algorithms, developed for the present invention, identifies all its trajectories and speeds and, if the situation allows, performs the appropriate operations on analog or digital driving elements and means such as steering wheel, accelerator and brake to perform a maneuver in case the conditions and safety of the maneuver allow it, as are the cases of being the left lane free in case of use of a highway or there are no vehicles in the opposite direction in the case of two-way roads.
  • CAN communications protocol provides the following benefits: a) It is a standardized communications protocol, which simplifies and saves the task of communicating subsystems of different manufacturers on a common network or bus. b) The host processor delegates the communications load to an intelligent peripheral, therefore the host processor has more time to execute its own tasks. c) Being a multiplexed network, considerably reduces wiring and eliminates point-to-point connections. d) To simplify the car electronics even further, a simpler subnet can be used, which connects to the CAN network, called LIN.
  • CAN is based on the producer / consumer model, which is a concept, or data communications paradigm, that describes a relationship between a producer and one or more consumers.
  • CAN is a message-oriented protocol, that is, the information to be exchanged is broken down into messages, to which an identifier is assigned and encapsulated in frames for transmission. Each message has a unique identifier within the network, with which the nodes decide whether or not to accept said message.
  • CAN was developed, initially for applications in automobiles and, therefore, the protocol platform is a result of the existing needs in the automotive area.
  • the International Organization for Standardization (ISO, International Organization for Standardization) defines two types of CAN networks: a high-speed network (up to 1 Mbps), under the ISO 11898-2 standard, intended to control the motor and interconnect the electronic control units (ECU) ); and a fault-tolerant low speed network (less than or equal to 125 Kbps), under the standard ISO 11519-2 / ISO 11898-3, dedicated to the communication of the internal electronic devices of a car such as door control, roof sliding, lights and seats.
  • ISO International Organization for Standardization
  • CAN is a serial communications protocol that supports distributed control in real time with a high level of security and multiplexing.
  • the establishment of a CAN network to interconnect the internal electronic devices of a vehicle is intended to replace or eliminate wiring.
  • ECUs, sensors, non-slip systems, etc. they are connected via a CAN network at data transfer rates of up to 1 Mbps.
  • the CAN protocol architecture includes three layers: physical, data link and application, in addition to a special layer for management and control of the node called supervisor layer.
  • Physical layer defines the aspects of the physical environment for the transmission of data between nodes of a network
  • CAN the most important are signal levels, representation, synchronization and times in which the bits are transferred to the bus.
  • the CAN protocol specification does not define a physical layer, however, ISO 11898 standards establish the characteristics that applications must meet for high and low speed transfer.
  • Data link layer defines the tasks independent of the method of access to the medium.
  • a CAN network provides support for real-time processing to all the systems that comprise it, the exchange of messages that such processing requires requires a high frequency transmission system and minimum delays.
  • the media access technique is very important since every active node has the rights to control the network and monopolize resources. Therefore the data link layer defines the method of access to the medium as well as the types of frames for sending messages
  • CAN resolves the above by assigning priorities through the identifier of each message, where said assignment is made during the design of the system in the form of binary numbers and cannot be modified dynamically.
  • the identifier with the lowest binary number is the one with the highest priority.
  • the method of access to the medium used is Access
  • CSMA / CD + AMP Carrier Sense Multiple Access with Collision Detection and Arbitration Message Priority
  • each node reads the bitwise bus during frame transmission and compares the transmitted value with the received value; as long as the values are identical, the node continues with the transmission; if a difference is detected in the values of the bits, the arbitration mechanism is carried out.
  • CAN establishes two formats of data frames (data frames) that differ in the length of the identifier field, standard frames (standard frame) with an 11-bit identifier defined in the CAN 2.0A specification, and extended frames (extended frame ) with a 29-bit identifier defined in the CAN 2.0B specification.
  • data frames data frames
  • standard frames standard frame
  • extended frames extended frame
  • 29-bit identifier defined in the CAN 2.0B specification.
  • data data
  • remote remote
  • error error frame
  • overload overload
  • a CAN controller has the ability to detect and handle errors that arise in a network. Any error detected by a node is immediately notified to the rest of the nodes.
  • Supervisor layer The replacement of conventional wiring with a serial bus system presents the problem that a faulty node can block the operation of the entire system.
  • Each active node transmits an error flag when it detects some type of error and can cause a defective node to monopolize the physical environment.
  • the CAN protocol defines an autonomous mechanism to detect and disconnect a faulty node from the bus, this mechanism is known as fault isolation.
  • Application layer There are different standards that define the application layer; some are very specific and related to their fields of application. Among the most commonly used application layers are CAL, CANopen, DeviceNet, SDS (Smart Distributed System), OSEK, CANKingdom.
  • the function of a data bus (d) is to move the data between the hardware devices: input; outbound; and storage such as hard disk or Flash memory, these transfers that occur through the data bus are governed by various devices and methods, of which the PCI controller, "Peripheral Component Interconnect", Interconnection of Peripheral components, is one of the main.
  • None of the devices described herein is specifically designed to solve the problem that solves the device 'object of the invention that is specifically designed to avoid the reach of a vehicle to its immediate predecessor in a low-speed traffic lane characterized by cruising speeds. under 45 km / h.
  • the applicability and utility of the device object of the invention resides in that the specific use of fuzzy logic methods ensures the reliability of the trajectory calculation process with this procedure.
  • Blurred or multivalued logic is based on the following principle: Multivalued logic includes logical systems that support several possible truth values. Fuzzy logic (fuzzy logic) is one of them, characterized by wanting to quantify this uncertainty: If P is a proposition, a number v (P) can be associated in the interval [0,1] such that :
  • the system also includes a GPS.
  • the device is used to automatically control a vehicle along a road. To do this, it has the database of existing roads. The passenger must indicate the destination point and the device calculates the trajectory and controls the vehicle until it reaches the destination point, taking into account the presence of the other vehicles on the road. For this you have the GPS that It allows you to know your own position and the wireless network input, which allows you to know the position of the other vehicles.
  • the GPS is connected to the serial input of the computer and continuously sends frames in which it specifies the position of the vehicle.
  • the program developed reads these frames, as well as others from the CAN bus, (which carries vehicle data) to obtain its speed, and others from the wireless network to know the position of the previous vehicle.
  • the rule-based fuzzy control program uses the values thus obtained to determine from the position of the vehicle given by the GPS the deviation from the preset trajectory and act on the steering wheel according to the intuitive driving rules, (which thanks to the blurred control can be quantified, obtaining concrete values to act)
  • the program knows the speed and position of the preceding vehicle, therefore calculates the safety distance, and if the control is activated, using rules analogous to the example set for speed, decides if the safety distance is too large to reduce it and if it is too Small expand it. To do this, it uses the analog outputs to act on the accelerator and the brake. The mode of action is to stop accelerating and, if not enough, slow down. When you drive the three actuators of the vehicle, steering wheel, accelerator and brake you have in fact full control of it.

Landscapes

  • Engineering & Computer Science (AREA)
  • Transportation (AREA)
  • Mechanical Engineering (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Automation & Control Theory (AREA)
  • Control Of Driving Devices And Active Controlling Of Vehicle (AREA)

Abstract

The invention relates to a GPS- and wireless-communication-assisted device for controlling a motor vehicle, which enables the vehicle to travel in congested traffic. The purpose of the device is to enable a road vehicle to be controlled automatically, with the speed thereof being adapted to that of the vehicle in front such that a safe distance is maintained. The inventive device can be used to control the vehicle such that it follows pre-determined routes in structured environments, by managing the three main actuators of the vehicle, namely the accelerator, the brake and the steering wheel, and by maintaining a safe distance with the vehicles in front, within a range of speeds varying from 0 km/h to the maximum speed of the vehicle.

Description

TITULO: TITLE:

APARATO DE CONTROL DE UN AUTOMÓVIL, CON AYUDA DE GPS Y COMUNICACIONES INALÁMBRICAS, QUE PERMITE CIRCULAR EN TRÁFICO CON RETENCIONESCONTROL UNIT OF A CAR, WITH GPS ASSISTANCE AND WIRELESS COMMUNICATIONS, THAT ALLOWS TRAFFIC CIRCULAR WITH RETENTIONS

SECTOR DE LA TÉCNICASECTOR OF THE TECHNIQUE

El aparato que se presenta se encuadra desde el punto de vista de su aplicación en el sector de la ingenieria del automóvil al ser una ayuda a la conducción. Atendiendo a su construcción de trata de un sistema informático compuesto por un computador y diversos periféricos diseñado específicamente como elemento electrónico de control y ayuda a la conducción en condiciones de circulación en tráfico con retenciones.The device presented is framed from the point of view of its application in the automotive engineering sector as it is a driving aid. Attending to its construction, it is a computer system composed of a computer and various peripherals specifically designed as an electronic control element and helps driving in traffic conditions in traffic with retentions.

ESTADO DE LA TÉCNICASTATE OF THE TECHNIQUE

El número de accidentes de tráfico y las bajas que se sufren en la carretera han venido estimulando, tanto por parte de los gobiernos como de los fabricantes de automóviles, soluciones para reducir tanto los unos como las otras. Uno de los caminos elegidos para conseguir este objetivo es la introducción dentro de los vehículos de ayudas a la conducción que informen al conductor de situaciones que pudieran haber escapado a su conocimiento o que controlen determinados aspectos puntuales de la conducción con el fin de reducir el número de elementos que requieren la atención continuada del conductor. Una de las funciones que más interés recaba en la actualidad por parte de la industria del automóvil es la del mantenimiento de la distancia de seguridad respecto del vehículo precedente dentro del mismo carril de circulación, más conocido comoThe number of traffic accidents and casualties on the road have been stimulating, both by governments and car manufacturers, solutions to reduce both one and the other. One of the paths chosen to achieve this objective is the introduction into the vehicles of driving aids that inform the driver of situations that may have escaped his knowledge or that control certain specific aspects of driving in order to reduce the number of elements that require continuous driver attention. One of the functions that most interest is currently collected by the automobile industry is the maintenance of the safety distance from the previous vehicle within the same lane, better known as

Control Adaptativo de Crucero (Adaptive Cruise Control,Adaptive Cruise Control,

ACC) , llamado también por otros autores ICC (IntelligehtACC), also called by other ICC authors (Intelligeht

Cruise Control) o AICC (Autónomous Intelligent Cruise Control) y considerado una extensión del control de cruceroCruise Control) or AICC (Autonomous Intelligent Cruise Control) and considered an extension of cruise control

(CC) convencional. Su finalidad es la de evitar los accidentes de tráfico más comunes en la actualidad, los denominados rear-end crashes o alcances por detrás (R.R. Knipling et.al., "Rear-End Crashes: Problem Size Assessment and Statistical Description", DOT Report HS 807 994.), asi como optimizar el aprovechamiento de las infraestructuras viarias, manteniendo de forma automática una distancia de seguridad definida por el usuario, mediante la automatización del control de la velocidad- (Willie D.(CC) conventional. Its purpose is to avoid the most common traffic accidents today, the so-called rear-end crashes or scopes behind (RR Knipling et.al., "Rear-End Crashes: Problem Size Assessment and Statistical Description", DOT Report HS 807 994.), as well as optimizing the use of road infrastructure, automatically maintaining a user-defined safety distance, by automating speed control- (Willie D.

Jones, "Keeping Cars from Crashing, " IEEE Spectrum,Jones, "Keeping Cars from Crashing," IEEE Spectrum,

September 2001, pp. 40 - 45.)September 2001, pp. 40-45.)

En la actualidad, algunas casas comerciales ofrecen sistemas ACC como opción para los vehículos de lujo' de su gama. El primer fabricante que lo tuvo disponible fueAt present, some commercial houses offer ACC systems as an option for luxury vehicles ' in their range. The first manufacturer that had it available was

Mitsubishi, con su "Preview Distance Control" para su modelo Diamante, en 1995. Toyota, Nissan, Jaguar, Mercedes,Mitsubishi, with its "Preview Distance Control" for its Diamond model, in 1995. Toyota, Nissan, Jaguar, Mercedes,

Lexus, BMW y algunos fabricantes de componentes para automóviles entre otros lo han ido incorporando hasta la actualidad (Jesse Crosse, "Tomorrow's World," AutomotiveLexus, BMW and some manufacturers of automobile components among others have been incorporating it to the present (Jesse Crosse, "Tomorrow's World," Automotive

World, January/February 2000, p. 46-48). Sin embargo, todos estos sistemas comerciales tienen varias limitaciones: la primera es que su rango de funcionamiento está por encima de los 40 Km/h, con lo que sólo tienen capacidad de funcionamiento en carreteras interurbanas, preferiblemente autopistas con tráfico fluido, quedando fuera de servicio en situaciones de tráfico lento o retenciones, las cuales, además de ser tremendamente tediosas para los conductores, provocan gran cantidad de alcances. La segunda limitación es que en la actualidad sólo actúan sobre el pedal del acelerador, siendo la máxima deceleración que provocan en el vehículo la producida por el propio freno motor, lo cual limita su funcionamiento a situaciones de mantenimiento, de la distancia en situaciones de velocidad estacionaria, sin grandes deceleraciones. La tercera limitación estriba en el método para calcular la distancia respecto al vehículo precedente. Comercialmente, existen únicamente dos alternativas : los basados en radares de microondas o escáneres láser, funcionando por separado o de forma coordinada.World, January / February 2000, p. 46-48). However, all these commercial systems have several limitations: the first is that their operating range is above 40 km / h, which means that they only have the capacity to operate on interurban roads, preferably highways with fluid traffic, leaving out of service in situations of slow traffic or retentions, which, in addition to being tremendously tedious for drivers, cause a lot of scope. The second limitation is that at present they only act on the accelerator pedal, the maximum deceleration caused by the motor brake itself in the vehicle, which limits its operation to maintenance situations, from distance in speed situations stationary without major decelerations The third limitation lies in the method to calculate the distance from the previous vehicle. Commercially, there are only two alternatives: those based on microwave radars or laser scanners, operating separately or in a coordinated manner.

La finalidad de un sistema ACC es la de ajustar automáticamente la velocidad del vehículo que lo alberga, a fin de mantener una distancia de seguridad preestablecida por el usuario con respecto al vehículo que circula por delante. Existen en la actualidad dos estrategias para llevar a cabo este cometido, dependiendo del funcionamiento final que se desee conseguir.The purpose of an ACC system is to automatically adjust the speed of the vehicle that houses it, in order to maintain a safety distance preset by the user with respect to the vehicle that is driving ahead. There are currently two strategies to carry out this task, depending on the final operation you want to achieve.

• Distancia constante: se basa en obligar al sistema a mantener una distancia constante respecto del vehículo precedente (Shahab Sheikholeslam and Charles A. Desoer, '"Longitudinal Control of a Platoon of Vehicles I: Linear Model", PATH Research Report UCB-ITS-PRR-89-3, 1989.; Shahab Sheikholeslam and Charles A. Desoer, "Longitudinal Control of a Platoon of Vehicles; II: First and Second Order Time Derivatives of Distance Deviations", PATH Research Report UCB-ITS-PRR-89-6, 1989; Shahab Sheikholeslam and Charles A. Desoer, "Longitudinal Control of a Platoon of Vehicles; 111: Nonlinear Model", UCB-ITS-PRR-90-1, 1990; S. E. Shladover, "Longitudinal Control of Automated Guideway Transit Vehicle within Platoons", ASME Journal of Dynamic System, Measurement and Control. VoI. 100, December, 1978; S. Sheikholelslam and C. A. Desoer, "A System Level Study of the Longitudinal Control", of a Platoon of Vehicles, ASME Journal on Dynamic Systems, Measurement, and Control, 1991; Y. Zhang et al., "Autonomous Intelligent Cruise Control Using Front and Back Information for Tight Vehicle Following• Constant distance: it is based on forcing the system to maintain a constant distance from the previous vehicle (Shahab Sheikholeslam and Charles A. Desoer, ' "Longitudinal Control of a Platoon of Vehicles I: Linear Model", PATH Research Report UCB-ITS- PRR-89-3, 1989 .; Shahab Sheikholeslam and Charles A. Desoer, "Longitudinal Control of a Platoon of Vehicles; II: First and Second Order Time Derivatives of Distance Deviations", PATH Research Report UCB-ITS-PRR-89- 6, 1989; Shahab Sheikholeslam and Charles A. Desoer, "Longitudinal Control of a Platoon of Vehicles; 111: Nonlinear Model", UCB-ITS-PRR-90-1, 1990; SE Shladover, "Longitudinal Control of Automated Guideway Transit Vehicle within Platoons ", ASME Journal of Dynamic System, Measurement and Control. VoI. 100, December, 1978; S. Sheikholelslam and CA Desoer," A System Level Study of the Longitudinal Control ", of a Platoon of Vehicles, ASME Journal on Dynamic Systems, Measurement, and Control, 1991; Y. Zhang et al., "Auto nomous Intelligent Cruise Control Using Front and Back Information for Tight Vehicle Following

Maneuvers", IEEE Transactions on Vehicular Technology, vol. 48, No. 1, January 1999; R. Rajamani et al.,Maneuvers ", IEEE Transactions on Vehicular Technology, vol. 48, No. 1, January 1999; R. Rajamani et al.,

"Demonstration of integrated Longitudinal and Lateral Control for the Operation of Automated Vehicles in"Demonstration of integrated Longitudinal and Lateral Control for the Operation of Automated Vehicles in

Platoons", IEEE Transactions on Control SystemsPlatoons ", IEEE Transactions on Control Systems

Technology, VoI. 8, No. 4, JuIy 2000, pp. 695-708) .Technology, VoI. 8, No. 4, July 2000, pp. 695-708).

• Distancia dependiente de la velocidad (headway control) : es el método más habitual para mantener la distancia de seguridad ([H]), en el cual, el espacio entre vehículos es variable según la velocidad de circulación, y es la forma de conducción más similar a la humana (L. Evans and P. Wasielewski, "Risky driving related to driver and Vehicle Characteristics", Accident Analysis and Preventions, 15, pp. 121-136, 1983; J. Piao and M. McDonald, "Low Speed Car Following Behaviour from Floating Vehicle Data", Proceedings of the IEEE Intelligent Vehicles Symposium 2003, Columbus, Ohio, USA, June, 2003; P.A. Ioannou and C-C. Chien, "Autonomous Intelligent Cruise Control", IEEE Transactions on Vehicular Technology, VoI. 42, No. 4, November 1993, pp. 657-672; A. Higashimata et al., " Design of a Headway Distance Control System for ACC"; H. Holzmann et al., "Longitudinal and Lateral Control and Supervisión of Autonomous Vehicles", Control Engineering Practice, VoI. 5, No. 11, 1997, pp. 1599-1605. JSAE Review, 22, 2001, pp. 15-22; D. Maurel and S. Donikian, "ACC Systems - Overview and Examples", Intelligent Vehicle Technologies, SAE International, 2001, pp. 423-441; G. Sala and E. Morello, UDC URBAN DRIVE CONTROL, Telematics Applications Programme, Sector Transport, Project TR1060, Deliverable No. D8.01, Versión 1.1, Draft Evaluation Plan, 1998.).• Speed-dependent distance (headway control): it is the most common method to maintain safety distance ([H]), in which, the space between vehicles is variable according to the speed of movement, and is the way of driving more similar to human (L. Evans and P. Wasielewski, "Risky driving related to driver and Vehicle Characteristics", Accident Analysis and Preventions, 15, pp. 121-136, 1983; J. Piao and M. McDonald, "Low Speed Car Following Behavior from Floating Vehicle Data ", Proceedings of the IEEE Intelligent Vehicles Symposium 2003, Columbus, Ohio, USA, June, 2003; PA Ioannou and CC. Chien," Autonomous Intelligent Cruise Control ", IEEE Transactions on Vehicular Technology, VoI . 42, No. 4, November 1993, pp. 657-672; A. Higashimata et al., "Design of a Headway Distance Control System for ACC"; H. Holzmann et al., "Longitudinal and Lateral Control and Supervision of Autonomous Vehicles ", Control Engineering Practice, VoI. 5, No. 11, 1997, pp. 1 599-1605 JSAE Review, 22, 2001, pp. 15-22; D. Maurel and S. Donikian, "ACC Systems - Overview and Examples", Intelligent Vehicle Technologies, SAE International, 2001, pp. 423-441; G. Sala and E. Morello, UDC URBAN DRIVE CONTROL, Telematics Applications Program, Transport Sector, Project TR1060, Deliverable No. D8.01, Version 1.1, Draft Evaluation Plan, 1998.).

DESCRIPCIÓN DE LA INVENCIÓN Breve descripción de la invenciónDESCRIPTION OF THE INVENTION Brief description of the invention

El objetivo que se propone es el desarrollo de un aparato que permita el control automático de un automóvil que circula en entornos reglados con retenciones. Este aparato estará basado en un computador que ejecuta un programa.de control borroso. El • computador recibirá como datos la propia posición, a través de un GPS, la posición del vehículo precedente a través de una comunicación inalámbrica ethernet y protocolo CAN. Será capaz de actuar sobre los mecanismos del acelerador, del freno y del volante.The objective that is proposed is the development of an apparatus that allows the automatic control of a car that circulates in regulated environments with retention. This device will be based on a computer that runs a fuzzy control program. • The computer will receive as data the position itself, through a GPS, the position of the preceding vehicle through wireless Ethernet communication and CAN protocol. It will be able to act on the throttle, brake and steering wheel mechanisms.

Descripción detallada de la invenciónDetailed description of the invention

El dispositivo objeto de la invención utiliza el GPS para realizar en control de posición de un vehículo y mantenerlo detrás del vehículo precedente a una distancia segura, que depende de la velocidad. Un sistema inalámbrico ethernet que le comunica en todo momento la posición del vehículo precedente. El aparato incluye unos algoritmos de control que han sido desarrollados y validados como se describe en la bibliografía adjunta.The device object of the invention uses GPS to perform a vehicle position control and keep it behind the preceding vehicle at a safe distance, which depends on the speed. A wireless ethernet system that communicates at all times the position of the preceding vehicle. The apparatus includes control algorithms that have been developed and validated as described in the attached bibliography.

- Componentes- Components

• 1 GPS• 1 GPS

• 1 comunicación de red inalámbrica ethernet » 1 comunicación con el bus CAN del vehículo para leer datos de éste y en particular la velocidad• 1 Ethernet wireless network communication »1 communication with the vehicle's CAN bus to read data from it and in particular the speed

• 1 computador• 1 computer

• 1 salida analógica para control de volante • 1 salida analógica para control de acelerador• 1 analog output for steering wheel control • 1 analog output for throttle control

• 1 salida analógica para control de freno• 1 analog output for brake control

- Funcionamiento del aparato El aparato consiste en un computador en el que un software especifico se encarga de realizar las siguientes funciones: 1. Analizar los datos del GPS propio y los recibidos por la red ethernet inalámbrica para encontrar la distancia al vehiculo precedente. 2. Obtener la velocidad del vehiculo a partir de las informaciones de su bus CAN de datos .- Operation of the device The device consists of a computer in which a specific software is responsible for performing the following functions: 1. Analyze the data of the GPS itself and those received by the wireless ethernet network to find the distance to the previous vehicle. 2. Obtain vehicle speed from the information on your CAN data bus.

3. Aplicar los algoritmos de control borroso desarrollados por los autores para, con los datos precedentes : « Encontrar las actuaciones para el volante de modo que se mantenga el vehiculo centrado en su carril.3. Apply the fuzzy control algorithms developed by the authors to, with the preceding data: «Find the actions for the steering wheel so that the vehicle remains centered in its lane.

• Encontrar las actuaciones para el acelerador y el freno de modo que se mantenga la distancia de seguridad, dependiente de la velocidad, con el vehiculo precedente. * Caso de hacerse le velocidad mayor de un valor prefijado avisar mediante una señal acústica del cese del funcionamiento automático del aparato.• Find the actions for the accelerator and brake so that the safety distance, dependent on the speed, is maintained with the preceding vehicle. * If the speed is greater than a preset value, notify by means of an acoustic signal of the cessation of the automatic operation of the device.

Un elemento necesario para el uso de esta invención es el sistema GPS o Sistema de Posicionamiento Global (su nombre más correcto es NAVSTAR GPS), que es un Sistema Global de Navegación por Satélite (GNSS) , el cual permite determinar en todo el mundo la posición de un objeto, una persona, un vehiculo o una nave, con una precisión hasta de centímetros usando GPS diferencial, aunque lo habitual son unos pocos metros, fue desarrollado e instalado y actualmente es utilizado por el Departamento de Defensa de los Estados Unidos . El dispositivo de la invención utiliza esta información obtenida del sistema GPS para realizar el control de posición de un vehículo equipado con dicho dispositivo y mantenerlo en su trayectoria. Por medio de la comunicación ethernet inalámbrica en particular Wi-Fi que es una marca de la Wi-Fi Alliance (anteriormente la Wireless Ethernet Compatibility Alliance) , la organización comercial que prueba y certifica que los equipos cumplen los estándares IEEE 802. Hx, esta unidad recibe información de la presencia de otros vehículos cercanos y por medio del uso de nuevos algoritmos de control borroso (fuzzy), desarrollados para la presente invención, identifica todas sus trayectorias y velocidades y, si la situación lo permite, realiza las operaciones adecuadas sobre elementos y medios analógicos o digitales de conducción como volante, acelerador y freno para efectuar una maniobra en caso de que las condiciones y la seguridad de la maniobra lo permitan, como son los casos de estar la vía izquierda libre en caso de uso de una autovía o no haber vehículos en sentido contrario en el caso de carreteras de dos sentidos.A necessary element for the use of this invention is the GPS system or Global Positioning System (its most correct name is NAVSTAR GPS), which is a Global Satellite Navigation System (GNSS), which allows worldwide determination of the Position of an object, a person, a vehicle or a ship, with an accuracy up to centimeters using differential GPS, although the usual are a few meters, was developed and installed and is currently used by the United States Department of Defense. The device of the invention uses this information obtained from the GPS system to perform the position control of a vehicle equipped with said device and keep it in its path. Through wireless Wi-Fi Ethernet communication in particular, which is a trademark of the Wi-Fi Alliance (formerly the Wireless Ethernet Compatibility Alliance), the commercial organization that tests and certifies that the equipment complies with IEEE 802. Hx standards. The unit receives information on the presence of other nearby vehicles and through the use of new fuzzy control algorithms, developed for the present invention, identifies all its trajectories and speeds and, if the situation allows, performs the appropriate operations on analog or digital driving elements and means such as steering wheel, accelerator and brake to perform a maneuver in case the conditions and safety of the maneuver allow it, as are the cases of being the left lane free in case of use of a highway or there are no vehicles in the opposite direction in the case of two-way roads.

Otro elemeto necesario en la utilización del dispositivos es el protocolo de comunicaciones CAN proporciona los siguientes beneficios: a) Es un protocolo de comunicaciones normalizado, con lo que se simplifica y economiza la tarea de comunicar subsistemas de diferentes fabricantes sobre una red común o bus. b) El procesador anfitrión (host) delega la carga de comunicaciones a un periférico inteligente, por lo tanto el procesador anfitrión dispone de mayor tiempo para ejecutar sus propias tareas. c) Al ser una red multiplexada, reduce considerablemente el cableado y elimina las conexiones punto a punto. d) Para simplificar aun más la electrónica del coche se puede utilizar una subred más simple, que se conecta a la red CAN, llamada LIN.Another necessary element in the use of the devices is the CAN communications protocol provides the following benefits: a) It is a standardized communications protocol, which simplifies and saves the task of communicating subsystems of different manufacturers on a common network or bus. b) The host processor delegates the communications load to an intelligent peripheral, therefore the host processor has more time to execute its own tasks. c) Being a multiplexed network, considerably reduces wiring and eliminates point-to-point connections. d) To simplify the car electronics even further, a simpler subnet can be used, which connects to the CAN network, called LIN.

CAN se basa en el modelo productor/consumidor, el cual es un concepto, o paradigma de comunicaciones de datos, que describe una relación entre un productor y uno o más consumidores. CAN es un protocolo orientado a mensajes, es decir, la información que se va a intercambiar se descompone en mensajes, a los cuales se les asigna un identificador y se encapsulan en tramas para su transmisión. Cada mensaje tiene un identificador único dentro de la red, con el cual los nodos deciden aceptar o no dicho mensaje. Dentro de sus principales características se encuentran:CAN is based on the producer / consumer model, which is a concept, or data communications paradigm, that describes a relationship between a producer and one or more consumers. CAN is a message-oriented protocol, that is, the information to be exchanged is broken down into messages, to which an identifier is assigned and encapsulated in frames for transmission. Each message has a unique identifier within the network, with which the nodes decide whether or not to accept said message. Among its main features are:

• Prioridad de mensajes,• Message priority,

• Garantía de tiempos de latencia, • Flexibilidad en la configuración,• Latency time guarantee, • Configuration flexibility,

• Recepción por multidifusión (multicast) con sincronización de tiempos,• Multicast reception with time synchronization,

• Sistema robusto en cuanto a consistencia de datos, • Sistema multimaestro,• Robust system in terms of data consistency, • Multi-master system,

• Detección y señalización de errores,• Error detection and signaling,

• Retransmisión automática de tramas erróneas,• Automatic retransmission of erroneous frames,

• Distinción entre errores temporales y fallas permanentes de los nodos de la red, y desconexión autónoma de nodos defectuosos,• Distinction between temporary errors and permanent failures of the network nodes, and autonomous disconnection of defective nodes,

CAN fue desarrollado, inicialmente para aplicaciones en los automóviles y, por lo tanto, la plataforma del protocolo es resultado de las necesidades existentes en el área de la automoción. La Organización Internacional para la Estandarización (ISO, International Organization for Standardization) define dos tipos de redes CAN: una red de alta velocidad (hasta 1 Mbps) , bajo el estándar ISO 11898- 2, destinada para controlar el motor e interconectar la unidades de control electrónico (ECU) ; y una red de baja velocidad tolerante a fallos (menor o igual a 125 Kbps) , bajo el estándar ISO 11519-2/ISO 11898-3, dedicada a la comunicación de los dispositivos electrónicos internos de un automóvil como son control de puertas, techo corredizo, luces y asientos.CAN was developed, initially for applications in automobiles and, therefore, the protocol platform is a result of the existing needs in the automotive area. The International Organization for Standardization (ISO, International Organization for Standardization) defines two types of CAN networks: a high-speed network (up to 1 Mbps), under the ISO 11898-2 standard, intended to control the motor and interconnect the electronic control units (ECU) ); and a fault-tolerant low speed network (less than or equal to 125 Kbps), under the standard ISO 11519-2 / ISO 11898-3, dedicated to the communication of the internal electronic devices of a car such as door control, roof sliding, lights and seats.

CAN es un protocolo de comunicaciones serie que soporta control distribuido en tiempo real con un alto nivel de seguridad y multiplexación. El establecimiento de una red CAN para interconectar los dispositivos electrónicos internos de un vehículo tiene la finalidad de sustituir o eliminar el cableado. Las ECUs, sensores, sistemas antideslizantes, etc. se conectan mediante una red CAN a velocidades de transferencia de datos de hasta 1 Mbps. De acuerdo al modelo de referencia OSI (Open Systems Interconnection) , la arquitectura de protocolos CAN incluye tres capas: fisica, de enlace de datos y aplicación, además de una capa especial para gestión y control del nodo llamada capa de supervisor.CAN is a serial communications protocol that supports distributed control in real time with a high level of security and multiplexing. The establishment of a CAN network to interconnect the internal electronic devices of a vehicle is intended to replace or eliminate wiring. ECUs, sensors, non-slip systems, etc. they are connected via a CAN network at data transfer rates of up to 1 Mbps. According to the OSI reference model (Open Systems Interconnection), the CAN protocol architecture includes three layers: physical, data link and application, in addition to a special layer for management and control of the node called supervisor layer.

• Capa fisica: define los aspectos del medio físico para la transmisión de datos entre nodos de una red• Physical layer: defines the aspects of the physical environment for the transmission of data between nodes of a network

CAN, los más importantes son niveles de señal, representación, sincronización y tiempos en los que los bits se transfieren al bus. La especificación del protocolo CAN no define una capa fisica, sin embargo, los estándares ISO 11898 establecen las características que deben cumplir las aplicaciones para la transferencia en alta y baja velocidad.CAN, the most important are signal levels, representation, synchronization and times in which the bits are transferred to the bus. The CAN protocol specification does not define a physical layer, however, ISO 11898 standards establish the characteristics that applications must meet for high and low speed transfer.

• Capa de enlace de datos : define las tareas independientes del método de acceso al medio, además debido a que una red CAN brinda soporte para procesamiento en tiempo real a todos los sistemas que la integran, el intercambio de mensajes que demanda dicho procesamiento requiere de- un sistema de transmisión a frecuencias altas y retrasos mínimos. En redes multimaestro, la técnica de acceso al medio es muy importante ya que todo nodo activo tiene los derechos para controlar la red y acaparar los recursos. Por lo tanto la capa de enlace de datos define el método de acceso al medio asi como los tipos de tramas para el envió de mensajes• Data link layer: defines the tasks independent of the method of access to the medium, In addition, because a CAN network provides support for real-time processing to all the systems that comprise it, the exchange of messages that such processing requires requires a high frequency transmission system and minimum delays. In multi-master networks, the media access technique is very important since every active node has the rights to control the network and monopolize resources. Therefore the data link layer defines the method of access to the medium as well as the types of frames for sending messages

Cuando un nodo necesita enviar información a través de una red CAN, puede ocurrir que varios nodos intenten transmitir simultáneamente. CAN resuelve lo anterior al asignar prioridades mediante el identificador de cada mensaje, donde dicha asignación se realiza durante el diseño del sistema en forma de números binarios y no puede modificarse dinámicamente. El identificador con el menor número binario es el que tiene mayor prioridad.When a node needs to send information through a CAN network, it can happen that several nodes try to transmit simultaneously. CAN resolves the above by assigning priorities through the identifier of each message, where said assignment is made during the design of the system in the form of binary numbers and cannot be modified dynamically. The identifier with the lowest binary number is the one with the highest priority.

El método de acceso al medio utilizado es el de AccesoThe method of access to the medium used is Access

Múltiple por Detección de Portadora, con Detección deCarrier Detection Multiple, with Detection of

Colisiones y Arbitraje por Prioridad de MensajeCollisions and Arbitration by Message Priority

(CSMA/CD+AMP, Carrier Sense Múltiple Access with Collision Detection and Arbitration Message Priority) . De acuerdo con este método, los nodos en la red que necesitan transmitir información deben esperar a que el bus esté libre(CSMA / CD + AMP, Carrier Sense Multiple Access with Collision Detection and Arbitration Message Priority). According to this method, the nodes in the network that need to transmit information must wait for the bus to be free

(detección de portadora) ; cuando se cumple esta condición, dichos nodos transmiten un bit de inicio (acceso múltiple) . Cada nodo lee el bus bit a bit durante la transmisión de la trama y comparan el valor transmitido con el valor recibido; mientras los valores sean idénticos, el nodo continúa con la transmisión; si se detecta una diferencia en los valores de los bits, se lleva a cabo el mecanismo de arbitraje.(carrier detection); when this condition is met, said nodes transmit a start bit (multiple access). Each node reads the bitwise bus during frame transmission and compares the transmitted value with the received value; as long as the values are identical, the node continues with the transmission; if a difference is detected in the values of the bits, the arbitration mechanism is carried out.

CAN establece dos formatos de tramas de datos (data frame) que difieren en la longitud del campo del identificador, las tramas estándares (standard frame) con un identificador de 11 bits definidas en la especificación CAN 2.0A, y las tramas extendidas (extended frame) con un identificador de 29 bits definidas en la especificación CAN 2.0B. Para la transmisión y control de mensajes CAN, se definen cuatro tipos de tramas: de datos, remota (remote frame) , de error (error frame) y de sobrecarga (overload frame) . Las tramas remotas también se establecen en ambos formatos, estándar y extendido, y tanto las tramas de datos como las remotas se separan de tramas precedentes mediante espacios entre tramas (interfraíne space) .CAN establishes two formats of data frames (data frames) that differ in the length of the identifier field, standard frames (standard frame) with an 11-bit identifier defined in the CAN 2.0A specification, and extended frames (extended frame ) with a 29-bit identifier defined in the CAN 2.0B specification. For the transmission and control of CAN messages, four types of frames are defined: data, remote (remote frame), error (error frame) and overload (overload frame). Remote frames are also set in both standard and extended formats, and both data and remote frames are separated from previous frames by spaces between frames (interfraine space).

En cuanto a la detección y manejo de errores, un controlador CAN cuenta con la capacidad de detectar y manejar los errores que surjan en una red. Todo error detectado por un nodo, se notifica inmediatamente al resto de los nodos .As for the detection and handling of errors, a CAN controller has the ability to detect and handle errors that arise in a network. Any error detected by a node is immediately notified to the rest of the nodes.

• Capa de supervisor: La sustitución del cableado convencional por un sistema de bus serie presenta el problema de que un nodo defectuoso puede bloquear el funcionamiento del sistema completo. Cada nodo activo transmite una bandera de error cuando detecta algún tipo de error y puede ocasionar que un nodo defectuoso pueda acaparar el medio físico. Para eliminar este riesgo el protocolo CAN define un mecanismo autónomo para detectar y desconectar un nodo defectuoso del bus, dicho mecanismo se conoce como aislamiento de fallos.• Supervisor layer: The replacement of conventional wiring with a serial bus system presents the problem that a faulty node can block the operation of the entire system. Each active node transmits an error flag when it detects some type of error and can cause a defective node to monopolize the physical environment. To eliminate this risk, the CAN protocol defines an autonomous mechanism to detect and disconnect a faulty node from the bus, this mechanism is known as fault isolation.

• Capa de aplicación: Existen diferentes estándares que definen la capa de aplicación; algunos son muy específicos y están relacionados con sus campos de aplicación. Entre las capas de aplicación más utilizadas cabe mencionar CAL, CANopen, DeviceNet, SDS (Smart Distributed System) , OSEK, CANKingdom. La función de un bus de datos (d) es mover los datos entre los dispositivos hardware: de entrada; de salida; y de almacenamiento como el disco duro o la memoria Flash, estas transferencias que se dan a través del bus de datos son gobernadas por varios dispositivos y métodos, de los cuales el controlador PCI, "Peripheral Component Interconnect", Interconexión de componentes Periféricos, es uno de los principales.• Application layer: There are different standards that define the application layer; some are very specific and related to their fields of application. Among the most commonly used application layers are CAL, CANopen, DeviceNet, SDS (Smart Distributed System), OSEK, CANKingdom. The function of a data bus (d) is to move the data between the hardware devices: input; outbound; and storage such as hard disk or Flash memory, these transfers that occur through the data bus are governed by various devices and methods, of which the PCI controller, "Peripheral Component Interconnect", Interconnection of Peripheral components, is one of the main.

Ninguno de los dispositivos aquí descritos está específicamente diseñado para resolver el problema que soluciona el dispositivo' objeto de la invención que está específicamente diseñado para evitar los alcances de un vehículo a su inmediato predecesor en un carril de circulación a bajas velocidades caracterizadas por velocidades de crucero menores de 45 km/h. La aplicabilidad y utilidad del dispositivo objeto de la invención reside en que el uso especifico de métodos de lógica borrosa asegura la fiabilidad del proceso de cálculo de trayectorias con este procedimiento. La lógica borrosa o multivaluada se basa en el principio siguiente: La lógica multivaluada incluye sistemas lógicos que admiten varios valores de verdad posibles. La lógica difusa (o borrosa, fuzzy logic) es una de ellas, que se caracteriza por querer cuantificar esta incertidumbre: Si P es una proposición, se le puede asociar un número v (P) en el intervalo [0,1] tal que:None of the devices described herein is specifically designed to solve the problem that solves the device 'object of the invention that is specifically designed to avoid the reach of a vehicle to its immediate predecessor in a low-speed traffic lane characterized by cruising speeds. under 45 km / h. The applicability and utility of the device object of the invention resides in that the specific use of fuzzy logic methods ensures the reliability of the trajectory calculation process with this procedure. Blurred or multivalued logic is based on the following principle: Multivalued logic includes logical systems that support several possible truth values. Fuzzy logic (fuzzy logic) is one of them, characterized by wanting to quantify this uncertainty: If P is a proposition, a number v (P) can be associated in the interval [0,1] such that :

• Si v (P) = 0, P es falso.• If v (P) = 0, P is false.

• Si v (P) = 1, P es verdadero.• If v (P) = 1, P is true.

• La veracidad de P aumenta con v (P) . Hay semejanzas con la teoría de la probabilidad, aunque la lógica difusa y esta última teoría persiguen fines distintos. La lógica borrosa o difusa se basa en el principio de "Todo es cuestión de grado". Así, por ejemplo, si una medida de 2 metros es definida como una longitud larga (es larga con grado 1) y una longitud de 1 metro es definida como que no es longitud larga en absoluto (es larga con grado 0) . De forma intermedia se puede decir que una longitud que mida 1,82 m es larga con grado 0,75 indicando que es "bastante larga". Por- el contrario, la lógica clásica sólo definiría si la longitud es larga o no, definiendo la diferencia entre pertenecer a un grupo u otro un simple centímetro.• The veracity of P increases with v (P). There are similarities with the theory of probability, although fuzzy logic and the latter theory pursue different ends. Fuzzy or fuzzy logic is based on the "Everything is a matter of degree" principle. Thus, for example, if a measure of 2 meters is defined as a long length (it is long with grade 1) and a length of 1 meter is defined as being not long length at all (it is long with grade 0). On an intermediate basis it can be said that a length measuring 1.82 m is long with a grade of 0.75, indicating that it is "quite long". On the contrary, classical logic would only define whether the length is long or not, defining the difference between belonging to one group or another a simple centimeter.

EJEMPLO DE REALIZACIÓN DE LA INVENCIÓNEXAMPLE OF EMBODIMENT OF THE INVENTION

Se ha construido un prototipo basado en un computador de serie que ejecuta un programa desarrollado para esta aplicación por los autores dotado en particular de los siguientes periféricos: - Entrada serieA prototype based on a serial computer has been built that runs a program developed for this application by the authors, in particular equipped with the following peripherals: - Serial input

Tarjeta de red inalámbrica ethernet - Tarjeta de red CANEthernet wireless network card - CAN network card

Tarjeta de salidas analógicasAnalog output card

El sistema consta además de un GPS.The system also includes a GPS.

El aparato sirve para controlar un vehículo automáticamente a lo largo de un camino. Para ello, dispone de la base de datos de los caminos existentes. El pasajero ha de señalar el punto de destino y el aparato calcula la trayectoria y controla el vehículo hasta llegar al punto de destino, teniendo en cuenta la presencia de los demás vehículos en la calzada. Para ello dispone del GPS que le permite conocer su propia posición y de la entrada de red inalámbrica, que le permite conocer la posición de los demás vehículos .The device is used to automatically control a vehicle along a road. To do this, it has the database of existing roads. The passenger must indicate the destination point and the device calculates the trajectory and controls the vehicle until it reaches the destination point, taking into account the presence of the other vehicles on the road. For this you have the GPS that It allows you to know your own position and the wireless network input, which allows you to know the position of the other vehicles.

El GPS está conectado a la entrada serie del computador y le envia continuamente tramas en las que especifica la posición del vehículo. El programa desarrollado lee estas tramas, así como otras del bus CAN, (que lleva datos del vehículo) para obtener su velocidad, y otras de la red inalámbrica para conocer la posición del vehículo anterior. El programa de control borroso basado en reglas utiliza los valores así obtenidos para determinar a partir de la posición del vehículo dada por el GPS la desviación respecto de la trayectoria prefijada y actuar sobre el volante según las reglas intuitivas de la conducción, (que gracias al control borroso pueden llegar a cuantificarse, obteniéndose valores concretos para actuar)The GPS is connected to the serial input of the computer and continuously sends frames in which it specifies the position of the vehicle. The program developed reads these frames, as well as others from the CAN bus, (which carries vehicle data) to obtain its speed, and others from the wireless network to know the position of the previous vehicle. The rule-based fuzzy control program uses the values thus obtained to determine from the position of the vehicle given by the GPS the deviation from the preset trajectory and act on the steering wheel according to the intuitive driving rules, (which thanks to the blurred control can be quantified, obtaining concrete values to act)

Si estas a la izquierda gira el volante a la derecha Si estas a la derecha gira el volante a la izquierdaIf you are on the left, turn the steering wheel to the right If you are on the right, turn the steering wheel to the left

El programa conoce la velocidad y la posición del vehículo precedente por ello calcula la distancia de seguridad, y si esta activado el control, usando reglas análogas al ejemplo puesto para la velocidad, decide si la distancia de seguridad es demasiado grande reducirla y si es demasiado pequeña ampliarla. Para ello utiliza las salidas analógicas para actuar sobre el acelerador y el freno. El modo de actuación es dejar de acelerar y, si no es suficiente, frenar. Al manejar los tres actuadores del vehículo, volante, acelerador y freno tiene de hecho el control total del mismo. The program knows the speed and position of the preceding vehicle, therefore calculates the safety distance, and if the control is activated, using rules analogous to the example set for speed, decides if the safety distance is too large to reduce it and if it is too Small expand it. To do this, it uses the analog outputs to act on the accelerator and the brake. The mode of action is to stop accelerating and, if not enough, slow down. When you drive the three actuators of the vehicle, steering wheel, accelerator and brake you have in fact full control of it.

Claims

REIVINDICACIONES 1.- Procedimiento de control automático de un vehiculo que se caracteriza por constar de las siguientes etapas: a. Etapa de identificación de trayectoria a seguir, a través de indicaciones manuales del pasajero que indica su punto de destino; b. Etapa de obtención de la posición del vehiculo a través del GPS y localización de este punto dentro de la trayectoria, lo que se hace comparando la . posición dada por el • GPS con la trayectoria y localizando el punto de ésta más próximo a la posición real del vehículo; c. Etapa de cálculo de los errores producidos en el seguimiento de la trayectoria, tanto en distancia como en ángulo, que se obtienen midiendo la distancia del punto dado por el GPS a la trayectoria deseada y de dos posiciones consecutivas del GPS se deduce el ángulo del vehiculo con la trayectoria deseada; d. Etapa de obtención de la velocidad real de circulación del vehiculo a través del bus CAN, que se leen directamente del bus del vehiculo a través de la tarjeta de red CAN; e. Etapa de obtención de la posición del vehículo precedente a través de la red inalámbrica, que se lee directamente por la tarjeta de red inalámbrica; f. Etapa de lectura de la distancia de seguridad deseada por parte del usuario o fijada por las reglas de tráfico, que se obtiene de la base de datos interna del programa y depende del camino, el punto dentro de éste y la velocidad real del vehículo; g. Etapa, basada en las etapas d, e y f, para determinar la distancia en tiempo al vehículo precedente, aplicando una sencilla formula matemática; h. Etapa basada en las etapas a, b y c para determinar la señal de control que debe actuar sobre el volante para mantener la trayectoria deseada, aplicando los algoritmos de control borroso desarrollados por los autores, que . consisten en aplicar las reglas borrosas según sean los valores de las variables de entrada y aplicar dicha señal al servo que controla el volante; i. Etapa basada en la etapa g para determinar la señal de control que debe actuar sobre acelerador para mantener la distancia de seguridad deseada respecto del vehículo precedente, aplicando en los algoritmos de control borroso desarrollados por los autores, que consisten en aplicar las reglas borrosas según sean los valores de las variables de entrada y aplicar dicha señal al controlador del motor como si fuese la señal del acelerador que genera el propio vehículo; j . Etapa basada en la etapa g para determinar la señal de control que debe actuar sobre freno para mantener la distancia de seguridad deseada respecto del vehículo precedente, aplicando los algoritmos de control borroso desarrollados por los autores, que consisten en aplicar las reglas borrosas según sean los valores de las variables de entrada y aplicar dicha señal al controlador del freno.1.- Automatic control procedure of a vehicle that is characterized by the following stages: a. Stage of identification of trajectory to follow, through manual instructions of the passenger that indicates his destination point; b. Stage of obtaining the position of the vehicle through the GPS and location of this point within the trajectory, which is done by comparing the. position given by the • GPS with the trajectory and locating the point of the path closest to the real position of the vehicle; C. Calculation stage of the errors produced in the tracking of the trajectory, both in distance and in angle, which are obtained by measuring the distance of the point given by the GPS to the desired trajectory and from two consecutive positions of the GPS the vehicle angle is deducted with the desired trajectory; d. Stage for obtaining the actual speed of vehicle movement through the CAN bus, which is read directly from the vehicle bus through the CAN network card; and. Stage of obtaining the position of the preceding vehicle through the wireless network, which is read directly by the wireless network card; F. Reading stage of the desired safety distance by the user or set by the traffic rules, which is obtained from the internal database of the program and depends on the road, the point within it and the actual speed of the vehicle; g. Stage, based on stages d, e and f, to determine the distance in time to the preceding vehicle, applying a simple mathematical formula; h. Stage based on stages a, b and c to determine the control signal that must act on the steering wheel to maintain the desired trajectory, applying the fuzzy control algorithms developed by the authors, which. they consist of applying the fuzzy rules according to the values of the input variables and applying said signal to the servo that controls the steering wheel; i. Stage based on stage g to determine the control signal that must act on accelerator to maintain the desired safety distance from the preceding vehicle, applying in the fuzzy control algorithms developed by the authors, which consist of applying the fuzzy rules as they are the values of the input variables and apply said signal to the motor controller as if it were the accelerator signal generated by the vehicle itself; j. Stage based on stage g to determine the control signal that must act on brake to maintain the desired safety distance from the preceding vehicle, applying the fuzzy control algorithms developed by the authors, which consist of applying the fuzzy rules as they are values of the input variables and apply said signal to the brake controller. 2.~ Aparato que ejecuta el procedimiento descrito en el apartado 1 constituido por los elementos siguientes: 1 GPS, 1 comunicación de red inalámbrica ethernet, 1 comunicación con el bus CAN del vehículo para leer datos de éste y en particular la velocidad, 1 computador, 1 salida analógica para control de volante, 1 salida analógica para control de acelerador, 1 salida analógica para control de freno que y se caracteriza por: a) Identificar la trayectoria y conducir el vehículo hasta el punto de destino; b) Permitir el control de la velocidad en todo el rango de velocidad legalmente permitida, y especialmente entre 0 y 45 km/h por tener capacidad para controlar el freno; c) Utilizar un sistema sensorial basado en Sistemas Globales de Navegación por Satélite (GNSS) y comunicaciones inalámbricas ethernet para conocer las posiciones del propio vehículo y de los demás vehículos; y d) Manejar automáticamente los tres actuadores fundamentales del vehículo, acelerador, freno y volante. 2. ~ Apparatus that executes the procedure described in section 1 consisting of the following elements: 1 GPS, 1 Ethernet wireless network communication, 1 communication with the vehicle CAN bus to read data from it and in particular the speed, 1 computer, 1 analog output for steering wheel control, 1 analog output for throttle control, 1 analog output for control brake which is characterized by: a) Identify the trajectory and drive the vehicle to the destination point; b) Allow speed control over the entire legally permitted speed range, and especially between 0 and 45 km / h for having the ability to control the brake; c) Use a sensory system based on Global Satellite Navigation Systems (GNSS) and wireless Ethernet communications to know the positions of the vehicle itself and other vehicles; and d) Automatically handle the three fundamental actuators of the vehicle, accelerator, brake and steering wheel.
PCT/ES2006/000716 2005-12-29 2006-12-27 Gps- and wireless-communication-assisted device for controlling a motor vehicle, which enables the vehicle to travel in congested traffic Ceased WO2007074197A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
ESES200503235 2005-12-29
ES200503235 2005-12-29

Publications (1)

Publication Number Publication Date
WO2007074197A1 true WO2007074197A1 (en) 2007-07-05

Family

ID=38217716

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/ES2006/000716 Ceased WO2007074197A1 (en) 2005-12-29 2006-12-27 Gps- and wireless-communication-assisted device for controlling a motor vehicle, which enables the vehicle to travel in congested traffic

Country Status (1)

Country Link
WO (1) WO2007074197A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103101539A (en) * 2011-11-11 2013-05-15 奥迪股份公司 Method for operating a start stop system of a motor vehicle and motor vehicle

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
HOLVE R. ET AL.: "Generating Fuzzy Rules for the Acceleration Control of an Adaptive Cruise Control System", FUZZY INFORMATION PROCESSING SOCIETY, June 1996 (1996-06-01), pages 451 - 455, XP008082799 *
NARANJO ET AL.: "Adaptive Fuzzy Control for InterVehicle Gap Keeping", IEEE TRANSACTIONS ON INTELLIGENT TRANSPOTATION SYSTEMS, vol. 4, no. 3, September 2003 (2003-09-01), XP011104680 *
NARANJO J.E.: "Sistema de conduccion automatica de vehiculos basado in logica borrosa and Sistemas Globales de Posicionamiento by Satelite: Programa AUTOPIA", TESIS DOCTORAL, UNIVERSIDAD POLITECHNICA DE MADRID, FACULTAD DE INFORMATICA, DEPARTAMENTO DE INTELIGENCIA ARTIFICIAL, February 2005 (2005-02-01) *
SOTELO M.A. ET AL.: "Vision-based Adaptive Cruise Control for Intelligent Road Vehicles", PROCEEDINGS OF 2004 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS, October 2004 (2004-10-01), pages 64 - 69, XP010765793 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103101539A (en) * 2011-11-11 2013-05-15 奥迪股份公司 Method for operating a start stop system of a motor vehicle and motor vehicle

Similar Documents

Publication Publication Date Title
Miucic Connected vehicles: Intelligent transportation systems
EP3484103B1 (en) Abnormality detecting electronic control unit, vehicle-mounted network system and abnormality detecting method
US10304333B2 (en) Method and vehicle communication system for determining a driving intention for a vehicle
US9177477B2 (en) Collision warning system using driver intention estimator
US10388152B2 (en) Device, method and computer program for making available information about an end of a traffic jam via a vehicle-to-vehicle interface
US20190001993A1 (en) Assisting A Motor Vehicle Driver In Negotiating A Roundabout
US20130325344A1 (en) Method of Dynamic Intersection Mapping
CN109257954B (en) Authentication method, authentication device, and computer-readable recording medium
CN103544851A (en) Method and system for preventing automobile chain-reaction collision
US10339807B2 (en) Apparatus using sync and balanced V2V communication
JP7744583B2 (en) Vehicle driving control system
CN116206476A (en) Method and system for operating an estimation of a design domain boundary
CN112810620A (en) Operational design domain validation covering adjacent lane relative speeds
CN118235185A (en) Managing vehicle behavior based on predicted behavior of other vehicles
Shadrin et al. Technical aspects of external devices into vehicles’ networks integration
CN104751638B (en) A kind of vehicle monitoring method and equipment
Razak et al. Lane change decision aid and warning system using LoRa-based vehicle-to-vehicle communication technology
CN118235186A (en) Manage vehicle behavior based on the predicted behavior of other vehicles
WO2007074197A1 (en) Gps- and wireless-communication-assisted device for controlling a motor vehicle, which enables the vehicle to travel in congested traffic
US20220132284A1 (en) System and method for storing vehicle-to-x system data in a host vehicle event data recorder
CN115795435A (en) Authentication method, authentication device, and computer-readable recording medium
CN113498038A (en) Vehicle communication control
ES2334188B1 (en) DEVICE AND PROCEDURE USEFUL FOR THE CONTROL OF A CAR, GPS HELP AND WIRELESS COMMUNICATIONS, THAT ALLOWS TO PERFORM ADVANCES.
JP7126587B1 (en) Information recording transmitter
US12445816B2 (en) Vehicle assistance in smart infrastructure node assist zone

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application
NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 06841768

Country of ref document: EP

Kind code of ref document: A1