This disclosure generally relates to a positioning system, and more particularly relates to a positioning system that determines a position of a communication device within a vehicle.
The present invention will now be described, by way of example with reference to the accompanying drawings, in which:
Reference will now be made in detail to embodiments, examples of which are illustrated in the accompanying drawings. In the following detailed description, numerous specific details are set forth in order to provide a thorough understanding of the various described embodiments. However, it will be apparent to one of ordinary skill in the art that the various described embodiments may be practiced without these specific details. In other instances, well-known methods, procedures, components, circuits, and networks have not been described in detail so as not to unnecessarily obscure aspects of the embodiments.
The system 10 includes a plurality of antennae 16 located within an interior of the vehicle 14. The plurality of antennae 16 include a first at least one antenna arranged in a front portion of an interior of the vehicle 14 and a second at least one antenna arranged in a rear portion of the interior of the vehicle 14. The plurality of antennae 16 are configured to broadcast electromagnetic signals 18 (i.e., radio frequency signals) from a transmitter 20. In some examples, the plurality of antennae 16 are configured to transmit low frequency electromagnetic signals 18 in a frequency band of about 125 kHz (i.e., 100 kHz-150 kHz), such as those transmitted from a Passive Entry Passive Start system (PEPS system) that may be installed on the vehicle 14. In some examples, the plurality of antennae 16 are configured to transmit high frequency electromagnetic signals 18 in a frequency band of about 315 MHz (i.e., 260 MHz-470 MHz), such as those transmitted from a Remote Keyless Entry system (RKE system). In the example illustrated in
The transmitter 20 may be any transmitter 20 suitable to broadcast the electromagnetic signals 18. In an example, the transmitter 20 is a component of the PEPS system and/or the RKE system. The transmitter 20 may be capable of transmitting both digital and continuous wave (i.e., analog) electromagnetic signals 18 to the plurality of antennae 16. One such device is the ATA5291, marketed as a PEPS Driver and Immobilizer Base Station, from Atmel Corporation of San Jose, Calif., USA. In an example, the transmitter 20 may be programmed to transmit a localization protocol (i.e., a digital message) including a preamble, a universal wake-up ID, and a data field that designates the message is a system 10 broadcast from the plurality of antennae 16. The digital message may be followed by a continuous wave broadcast to each of the plurality of antennae 16. An example of a digital and continuous wave transmission is shown in
As set forth above, in some examples, the system 10 may utilize an existing plurality of antennae 16 from the PEPS system and/or the RKE system installed on the vehicle 14 to generate RSSI values 26, which may be used to determine a location of a user, such as a driver of an automobile. In some examples, utilizing the existing plurality of antennae 16 associated with the PEPS system and/or the RKE system may be advantageous in comparison with other techniques for determining a location of a communication device 12 within the vehicle 14, because little or no modifications to an existing vehicle 14 are required to determine the location of the communication device 12.
In other examples, other transmitters transmit signals to other plurality of antennae 16 located within the interior of the vehicle 14 that employ other wireless protocols to generate the RSSI values 26. Examples of other wireless protocols include BLUETOOTH®, Wi-Fi, or near field communication (NFC) and may utilize antennae specific to the frequency band of transmission. In an example, the transmitter 20 transmits high frequency electromagnetic signals 18 having the frequency band of about 2.4 GHz that are typically used by wireless local area networks (WLAN). In another example, the transmitter 20 transmits high frequency electromagnetic signals 18 having the frequency band of about 5.9 GHz that are typically used by an intelligent transportation systems (ITS) band of Wi-Fi.
The system 10 also includes the detection module 28 communicatively coupled with the communication device 12. The detection module 28 is configured to receive the electromagnetic signals 18 broadcast from the plurality of antennae 16 and to communicate the signal strength to the communication device 12 through a transmission link having standard wireless and/or wired interfaces, such as BLUETOOTH®, Wi-Fi, NFC, universal serial bus (USB), Apple Lightning, universal asynchronous receiver/transmitter (UART), etc. The detection module 28 includes a three dimensional antenna (not shown) to more accurately detect the electromagnetic signals 18 regardless of the orientation of the detection module 28. That is, the three dimensional antenna enables the detection module 28 to calculate a geometric average of the strength of the electromagnetic signals 18 so that the strength is not affected by the orientation of the detection module 28. Any detection module 28 suitable to receive the electromagnetic signals 18 and communicate with the communication device 12 may be used. One such detection module 28 is the ATA5700/ATA5702 from Microchip Technology Inc. of Chandler, Ariz., USA.
The system 10 also includes a controller circuit 30 communicatively coupled with the detection module 28 and the communication device 12. The controller circuit 30 may include a processor (not shown) such as a microprocessor or other control circuitry such as analog and/or digital control circuitry. The control circuitry may include one or more application-specific integrated circuits (ASICs) or field programmable gate arrays (FPGAs) that are persistently programmed to perform the techniques, or may include one or more general purpose hardware processors programmed to perform the techniques pursuant to program instructions in firmware, memory, other storage, or a combination. The controller circuit 30 may also combine custom hard-wired logic, ASICs, or FPGAs with custom programming to accomplish the techniques. The controller circuit 30 may include a memory or storage media (not shown), including non-volatile memory, such as electrically erasable programmable read-only memory (EEPROM) for storing one or more routines, thresholds, and captured data. The EEPROM stores data and allows individual bytes to be erased and reprogrammed by applying special programming signals. The controller circuit 30 may include other examples of non-volatile memory, such as flash memory, read-only memory (ROM), programmable read-only memory (PROM), and erasable programmable read-only memory (EPROM). The controller circuit 30 may include volatile memory, such as dynamic random-access memory (DRAM), static random-access memory (SRAM). The one or more routines may be executed by the processor to perform steps for determining a position 32 of the communication device 12 within the vehicle 14 based on signals received by the controller circuit 30 from the detection module 28 as described herein. In an example, the detection module 28 includes the controller circuit 30 (i.e., the controller circuit 30 is integral to the detection module 28 electrical packaging). In another example, the detection module 28 and the controller circuit 30 are separate devices. The detection module 28 and the controller circuit 30 may also be included in the communication device 12, as will be described in more detail below.
The controller circuit 30 is configured to determine the position 32 of the communication device 12 within the interior of the vehicle 14 relative to the locations of the plurality of antennae 16. The controller circuit 30 determines the position 32 based on the electromagnetic signals 18 broadcast from each of the antennae 16A-16D using the RSSI values 26. In order for the controller circuit 30 to determine the position 32 of the communication device 12, the controller circuit 30 must associate the detected electromagnetic signal 18 with a specific antenna location. In an example, the transmitter 20 transmits the electromagnetic signals 18 to the plurality of antennae 16 in a defined broadcast sequence 36. The detection module 28 determines an identity of each of the antennae 16A-16D based on the defined broadcast sequence 36 that is also stored in the memory of the controller circuit 30. For example, the broadcast sequence 36 includes transmitting a first electromagnetic signal 18 to the antenna 16A, a second electromagnetic signal 18 to antenna 16B, a third electromagnetic signal 18 to antenna 16C, and a fourth electromagnetic signal 18 to antenna 16D. The broadcast sequence 36 is repeated at a regular time interval (every 10 seconds, for example) so that the position 32 of the communication device 12 may be determined as the communication device 12 may be moved about the vehicle 14 while the vehicle 14 is in use and/or moving. Strategies to determine the start of the broadcast sequence 36 may include two broadcasts from antenna 16A at the beginning of each repeated broadcast sequence 36. An example of the broadcast sequence 36 is shown in
The controller circuit 30 further determines whether the position 32 of the communication device 12 is within the driver zone 38 based on the RSSI values 26. FIG. 5B illustrates the RSSI values 26 determined by the controller circuit 30 from the example illustrated in
It will be appreciated that the system 10 differentiates between the communication device 12 that is within the reduced driver zone 38A and another communication device (not shown) that may be in use by the front passenger. In an example where the front passenger is using another communication device, the RSSI values 26 of antenna 16C will be substantially greater than the RSSI values 26 of antenna 16B. In this example, the controller circuit 30 may not inhibit the use of one or more functions of one or more other communication devices (e.g., the passenger's communication device).
In an example, the controller circuit 30 determines that the position 32 of the communication device 12 is within the driver zone 38 when the RSSI value 26 of the electromagnetic signals 18 from antennae 16E is greater than a threshold. In this example, antenna 16D may be omitted from the determination of the position 32 of the communication device 12. The threshold may be user defied and may be established based on dimensions and layout of the interior of the vehicle 14. It will be appreciated that when the single antenna 16E is used to determine the position 32 of the communication device 12, a spherical detection zone may be defined around antenna 16E, and a radius of the spherical detection zone is defined by the threshold.
Referring back to
In another example, the vehicle 14 is not equipped with the OCS 40 and the system 10 is unable to determine whether a passenger is occupying the front passenger seat. In this example, the system 10 defines the reduced driver zone 38A as illustrated in
The controller circuit 30 is further configured to restrict a function of the communication device 12 based on the position 32 of the communication device 12 within the vehicle 14. When the controller circuit 30 determines that the communication device 12 is within the driver zone 38 or within the reduced driver zone 38A, the controller circuit 30 enables a driving mode 42 of the communication device 12 to reduce the occurrence of distracted driving. The driving mode 42, also referred to as a “do not disturb while driving” setting of the communication device 12, disables specific functions of the communication device 12, such as short message service (SMS—i.e. text messaging), and/or incoming phone calls. Other features may be restricted based on the manufacturer's settings for the communication device 12 and/or based on elections by the user of the communication device 12.
As described above, the controller circuit 30 enables the driving mode 42 of the communication device 12 based on the determination that the communication device 12 is within the driver zone 38. In another example, the controller circuit 30 enables the driving mode 42 when the communication device 12 is within the driver zone 38 while the vehicle 14 is moving, and disables the driving mode 42 when the communication device 12 is within the driver zone 38 while the vehicle 14 is stopped. In an example, the controller circuit 30 determines that the vehicle 14 is moving based on signals from an inertial measurement unit (IMU—not shown) that is installed in the communication device 12. In another example, the controller circuit 30 determines that the vehicle 14 is moving based on signals from an IMU that is installed in vehicle 14. The typical IMU includes a three dimensional (3D) accelerometer, a 3D gyroscope, and a 3D magnetomer to detect motion. In yet another example, the controller circuit 30 determines that the vehicle 14 is moving based on signals from the vehicle controller that is in communication with a wheel speed sensor mounted to a wheel of the vehicle 14.
According to the examples described above, where the detection module 28 is included as part of communication device 12 and/or is part of an accessory of communication device 12 (e.g., a case or battery), the detection module 28 may be used not only for determining the relative position 32 of communication device 12 within the vehicle 14 as described herein, the detection module 28 may also be used to perform functionality of a PEPS and/or remote keyless entry device (e.g., a key fob). For example, the detection module 28 may be configured to receive the low frequency electromagnetic signals 18 to determine whether or not to unlock the vehicle 14, remotely start the engine of the vehicle 14, or other functionality typically associated with a remote key fob. In addition, in examples where detection module 28 is installed in the communication device 12, installed in the battery of the communication device 12, and or installed in an accessory of communication device 12, the communication device 12 can serve a dual purpose, replacing the key fob and/or also allowing for localization of communication device 12.
According to the examples described above, where the detection module 28 is included as part of the communication device 12 and/or is part of an accessory of communication device 12, to prevent the user from defeating the restriction of functions by removing or disabling the detection module 28, an operating system of the communication device 12 may default to the driving mode 42 when the detection module 28 is not present and/or disabled.
It will be appreciated that in some vehicle 14 installations, the locations of the plurality of antennae 16 may not allow for a symmetric placement of opposing antennae. For example antenna 16B may be located closer to a front of the vehicle 14 compared to the location of antenna 16C. In these examples of non-symmetrical antennae installation, the system 10 either increases or decreases a drive current for the low frequency electromagnetic signals 18 to equalize the electromagnetic signals 18 at a desired boundary of the driver zone 38 and/or the reduced driver zone 38A.
Referring again to
Step 202, BROADCAST SIGNALS, includes broadcasting electromagnetic signals 18 from a transmitter 20, with a plurality of antennae 16 located within an interior of a vehicle 14, as described above. In an example, the electromagnetic signals 18 are low frequency electromagnetic signals 18 transmitted from the PEPS system as described above. In another example the electromagnetic signals 18 are high frequency electromagnetic signals 18 as described above.
Step 204, RECEIVE SIGNALS, includes receiving the electromagnetic signals 18 from the plurality of antennae 16 with a detection module 28, as described above. The detection module 28 is communicatively coupled with a communication device 12, and in an example is installed in the communication device 12. In an example, the detection module 28 further includes PEPS and/or remote keyless entry functions as described above.
Step 206, DETERMINE POSITION, includes determining, with a controller circuit 30 communicatively coupled with the detection module 28 and the communication device 12, a position 32 of the communication device 12 within the interior of the vehicle 14. The position 32 is based on the electromagnetic signals 18 and is relative to a location of the communication device 12 with respect to locations of the plurality of antennae 16, as described above. The controller circuit 30 determines that the position 32 of the communication device 12 is within a driver zone 38 based on RSSI values 26 of the plurality of antennae 16 as described above. In some examples, the controller circuit 30 reduces the driver zone 38 to exclude a front passenger seat when the front passenger seat is occupied, as described above.
Step 208, RESTRICT FUNCTION, includes restricting, with the controller circuit 30, a function of the communication device 12 based on the position 32. The controller circuit 30 enables a driving mode 42 of the communication device 12 to reduce the occurrence of distracted driving. The driving mode 42 is enabled when the controller circuit 30 determines that the communication device 12 is within the driver zone 38 or within the reduced driver zone 38A, as described above.
Accordingly, a positioning system 10 (the system 10), a controller circuit 30 for the system 10, and a detection method 200 are provided. The system 10 is an improvement over other positioning systems because the system 10 determines that the communication device 12 is within the driver zone 38 and may distract the driver.
While this invention has been described in terms of the preferred embodiments thereof, it is not intended to be so limited, but rather only to the extent set forth in the claims that follow. “One or more” includes a function being performed by one element, a function being performed by more than one element, e.g., in a distributed fashion, several functions being performed by one element, several functions being performed by several elements, or any combination of the above. It will also be understood that, although the terms first, second, etc. are, in some instances, used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another. For example, a first contact could be termed a second contact, and, similarly, a second contact could be termed a first contact, without departing from the scope of the various described embodiments. The first contact and the second contact are both contacts, but they are not the same contact. The terminology used in the description of the various described embodiments herein is for the purpose of describing particular embodiments only and is not intended to be limiting. As used in the description of the various described embodiments and the appended claims, the singular forms “a”, “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will also be understood that the term “and/or” as used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items. It will be further understood that the terms “includes,” “including,” “comprises,” and/or “comprising,” when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof. As used herein, the term “if” is, optionally, construed to mean “when” or “upon” or “in response to determining” or “in response to detecting,” depending on the context. Similarly, the phrase “if it is determined” or “if [a stated condition or event] is detected” is, optionally, construed to mean “upon determining” or “in response to determining” or “upon detecting [the stated condition or event]” or “in response to detecting [the stated condition or event],” depending on the context.