The present disclosure relates to the fields of computer assisted or autonomous driving, in particular, methods and apparatuses associated with automated localization of a vehicle's charging or fueling port.
The background description provided herein is for the purpose of generally presenting the context of the disclosure. Unless otherwise indicated herein, the materials described in this section are not prior art to the claims in this application and are not admitted to be prior art by inclusion in this section.
In today's Automotive industry, fueling/charging always requires human interaction with the vehicles. With the arrival of computer-assisted or autonomous driving (CA/AD) vehicles, automation of this process, that is, with no or virtually no human intervention, is desired. A number of vision and/or radio frequency identifier (RFID) based approaches have been proposed. For example, in Miseikis, Justinas, et al. “3D Vision Guided Robotic Charging Station for Electric and Plug-in Hybrid Vehicles.” arXiv: 1703.05381 (2017), a 3D vision guided robotic charging station based on image matching for identifying ports was described. As a further example, in Tanaka, Toshiya, and Shinichro Haruyama, “New position detection method using image sensor and visible light LEDs,” IEEE Second International Conference on Machine Vision, 2009, a visual tag-based position detection system by identifying colorful tags was proposed. As still a further example, Oh, Hyungan, et al. “An RFID localization algorithm for a plug-in electric vehicle recharging robot.” IEEE International Conference on Consumer Electronics (ICCE), 2015, a RFID based approach was described. (IEEE=Institute of Electrical and Electronic Engineer).
The conventional vision based solutions have at least the following limitations:
RFID-based solutions, on the other hand, tend to have the following limitations:
For electric vehicles, in theory, they may be charged wirelessly, however no practical solutions appear to have been proposed to-date.
Embodiments will be readily understood by the following detailed description in conjunction with the accompanying drawings. To facilitate this description, like reference numerals designate like structural elements. Embodiments are illustrated by way of example, and not by way of limitation, in the figures of the accompanying drawings.
The present disclosure presents automated methods and apparatuses for charging or fueling a vehicle. As noted earlier, in the age of CA/AD vehicles, it is desirable that the process for charging or fueling vehicles be further automated, requiring less or no human intervention. In accordance with the present disclosure, complementary teachings of the automated charging or fueling methods and apparatuses are provided to the CA/AD system of a vehicle and to the charging or fueling system of a charging or fueling system station.
On the vehicle side, the CA/AD system of a vehicle having a charging or fueling port, is provided with an apparatus having a plurality of tags and a controller. The plurality of tags are respectively installed at a plurality of positions on a top face of a roof of the vehicle. The controller is provided to the CA/AD system. The controller is configured to cause information about the charging or fueling port of the vehicle to be transmitted (e.g., via an optical communication interface, such as a LED tag) to the charging or fueling system of the charging or fueling station, e.g., as part of a profile of the CA/AD vehicle. Accordingly, the charging or fueling system uses at least the information about the charging or fueling port and detection of the plurality of positions of the plurality tags to determine a location of the charging or fueling port of the vehicle, to charge or fuel the vehicle.
On the charging or fueling station side, the charging or fueling system is provided with at least a charging connector or a fueling nozzle, and an imaging device. The imaging device is configured to capture a video with one or more images of the roof of a vehicle, with the plurality of tags disposed thereon at a plurality of positions. The one or more images of the roof of the vehicle are analyzed to determine the plurality of positions of the tags, and the determined positions of the tags are used in conjunction with information about the charging or fueling port, to determine a location of the charging or fueling port of the vehicle, to charge or fuel the vehicle with the charging connector or a fueling nozzle.
In some embodiments, the charging or fueling station further includes a controller. The controller is coupled to the imaging device to receive and analyze the images of the roof of the vehicle to determine the plurality of positions of the tags, and use information about the charging or fueling port and the determined positions of the tags to determine the location of the charging or fueling port of the vehicle, to charge or fuel the vehicle.
In some embodiments, the tags are optical tags, e.g., light emitting diode (LED) tags. In some embodiments, the optical tags are also used to transmit information about the charging or fueling port, e.g., in the form of a profile, to the charging or fueling system of the charging or fueling station. For some of these embodiments, the imaging device of the charging or fueling system may be a camera, and the profile information of the vehicle may be optically received through sensors integrated with the camera.
In some embodiments, the tags define a coordinate system of the vehicle, and the information about the charging or fueling port includes coordinates of the location of the charging or fueling port expressed in reference the coordinate system defined by the tags. Additionally, one or more tilt measures of the vehicle are provided to the charging or fueling system, e.g., as part of the profile. The charging or fueling system, having its own coordinate system defined with reference to the imaging device, is configured to use the tilt information, as well as detected misalignment of the actual heading of the vehicle with the axis of the coordinate system defined in the charging or fueling system, to adjust the imaging device, such that the two coordinate systems are aligned. The charging or fueling system is further configured to translate the coordinates of the location of the charging or fueling port expressed in reference the coordinate system defined by the tags to an expression in reference to the coordinate system of charging or fueling system, on alignment of the two coordinate systems. The charging or fueling system then uses the expression in reference to the coordinate system of the charging or fueling system to locate the charging or fueling port, and charge or fuel the vehicle.
The disclosed approach appears to overcome the limitations or disadvantages of the conventional vision and/or RFID based approaches. The disclosed approach will be further described below, in more detail, with references to the drawings.
In the description to follow, reference is made to the accompanying drawings, which form a part hereof wherein like numerals designate like parts throughout, and in which is shown by way of illustration embodiments that may be practiced. It is to be understood that other embodiments may be utilized and structural or logical changes may be made without departing from the scope of the present disclosure. Therefore, the following detailed description is not to be taken in a limiting sense, and the scope of embodiments is defined by the appended claims and their equivalents.
Operations of various methods may be described as multiple discrete actions or operations in turn, in a manner that is most helpful in understanding the claimed subject matter. However, the order of description should not be construed as to imply that these operations are necessarily order dependent. In particular, these operations may not be performed in the order of presentation. Operations described may be performed in a different order than the described embodiments. Various additional operations may be performed and/or described operations may be omitted, split or combined in additional embodiments.
For the purposes of the present disclosure, the phrase “A and/or B” means (A), (B), or (A and B). For the purposes of the present disclosure, the phrase “A, B, and/or C” means (A), (B), (C), (A and B), (A and C), (B and C), or (A, B and C). For example, the phrase “detecting and/or correcting” means to cover any one of the scenarios of “detecting only,” “detecting and correcting,” or “correcting only.”
The description may use the phrases “in an embodiment,” “in embodiments,” and other phrases of the like, which may each refer to one or more of the same or different embodiments. Furthermore, the terms “comprising,” “including,” “having,” and the like, as used with respect to embodiments of the present disclosure, are synonymous.
As used hereinafter, including the claims, the term “controller” refers to, is a part of, or includes an Application Specific Integrated Circuit (ASIC), an electronic circuit, a programmable combinational logic circuit (e.g., field programmable gate arrays (FPGA)), or a processor (shared or dedicate) and memory (shared or dedicated) that execute a plurality of programming instructions of one or more software or firmware programs to provide the described functionality.
Referring now to
As shown, vehicle 102 has a charging or fueling port 112 for charging or fueling. The location and characteristics (such as, shape, dimension, type, and so forth) depends on whether vehicle 102 uses gasoline/petroleum and/or electricity for fuel, and the make and/or model of the manufacturer. For example, for a gasoline/petroleum or hybrid vehicle, port 112 is typically an opening of a particular shape or size, configured to accept dispensing nozzles of particular types, sizes and/or shapes. For an electric vehicle, port 112 is typically a connector of a particular type, shape or size, configured to mate with another connector of a complementary type, size and/or shape. As will be appreciated by those skill in the art, for charging or fueling system 104 to be able to automate charging or fueling of vehicle 102, it is necessary for charging or fueling system 104 to automatically locate and identify characteristics of port 112 with precision, and without human intervention. Before further describing the automated charging or fueling technology of the present disclosure, while for ease of understanding, port 112 is consistently being illustrated at a rear right location of vehicle, it is anticipated that port 112 can be located in other locations of vehicle 102, e.g., at front right, front, front left, rear left or left. The disclosed technology works equally.
To enable such automated charging or fueling, vehicle 102 is provided with a plurality of tags 114 and a controller 116. Tags 114 are installed at a plurality of positions on an external surface of vehicle 102 such that they are visible to charging or fueling system 104. Tags 114 are used as reference points in describing the location of port 112 to charging or fueling system 104, as well as the heading of vehicle 102. Controller 116 is configured to provide a charging or fueling profile of vehicle 102 to charging or fueling system 104. The charging or fueling profile of vehicle 102 includes the description of the location of port 112 referencing tags 114, along with characteristics of port 112. Charging or fueling system 104 is configured to, in turn, use the description of the location of port 112 referencing tags 114, and detected positions of tags 114 to determine the location of port 112 in free space. Together, with the characteristics of port 112, charging or fueling system 104 is able to deploy an appropriate (compatible) charging connector or fueling nozzle 126 to the determined location in free space to charge or fuel vehicle 102.
For the illustrated embodiments of
For the illustrated embodiments of
For the illustrated embodiments of
In at least some of the illustrated embodiments of
Still referring to
Continuing to refer to
In the embodiments where tags 114 are optical tags, and are also used to optically transmit the profile information of the vehicle, the Tag Identification field is used to provide the identifier of the optical tag doing the transmission, e.g., tag “O,” tag “A,” or tag “B.”
Charging or fueling system 104, in particular, controller 124, would further factor into consideration the tilting of vehicle 102, and/or misalignment of the actual heading with the axis of the coordinate system defined in the charging or fueling system, when determining the location of port 112 in free space. In some embodiments, the amount of tilts may be measured or sensed by sensors 118, such as inertia sensors, of CA/AD vehicle 102.
In some embodiments, in addition to inertia sensors, sensors 118 may include a variety of other sensors, including, but are not limited to, light detection and ranging sensors (LiDAR), temperature and humidity sensors, accelerators, gyroscopes, cameras, and so forth.
Referring now also to
For at least some of the embodiments of
While for ease of understanding, only one communication port 204, in addition to the LEDs 202 are shown in
Still referred to
For at least some of the illustrated embodiments of
Referring also to
Similarly, the actual heading of vehicle 102 may not be perfectly aligned with the axis of the coordinate system defined in the charging or fueling system 104. The difference may be quantified by the angle γ as depicted in
Referring now
Process 800 may begin at block 802. At block 802, image frames 822 of a vehicle pulled into a charging or fueling station having charging or fueling system 104, are received and analyzed to determine the positions of the tags installed at an external surface, such as the roof, of the vehicle. For the LED tag environments, the LED tags blink rapidly (i.e. turned on/off with a high frequency). The frequency the LED tags blink may be controlled by the controller connected to the LED tags. The LED tags manifest themselves as bright dots in the video frames. In embodiments, the camera may reduce its expose time, when capturing the video frames. In the video frames, the LED tags will be bright, and the rest of the world is relatively dark. Accordingly, the positions of the LED tags may be determined by recognizing the blinking bright dots in the image frames.
At block 804, profile 824 of the vehicle may be received and processed to extract information about the charging or fueling port of the vehicle. In various embodiments, profile 824 is also processed to extract characteristics, such as type, shape and/or size of the charging or fueling port of the vehicle, distances between the tags, as well as tilt measures of the vehicle. Recall, in embodiments, the “blinking” patterns of the LED tags are employed to transmit vehicle profile. The controller analyzes the image frames to see how the LED tags are blinking. (Because each LED tag is blinking, so in some image frames, it is off, and in next a few frames, it is on, and so on so forth.) In embodiments, two systems (i.e. the system in CA/AD vehicle and the fueling/charging system) encode and decode vehicle profile by following predefined protocol. That is, the controller associated with the image device knows how the controller of the LED tags is encoding the vehicle profile into the “blinking” of the LED tags.
Next, at block 806, the field of view of the imaging device is adjusted to align the (C) coordinate system of the vehicle and the (S) coordinate system of the charging or fueling system. To align the two coordinate systems, first, an amount of adjustment in the X and Y directions of the S coordinate system is determined and made, based on the tilt measures provided in profile 824 of vehicle, to align the Z axis of the two coordinate systems. Then, the field of view is further rotated around the Z axis to compensate for the angle γ (
At block 808, the coordinates of the charging or fueling ports 112 are calculated. In some embodiments, the coordinates of tag O are first calculated.
where f is the focal length of the imaging device of the charging or fueling system, a quantity known to controller 124 of the charging or fueling system. Recall the distance OB is included in the profile 824 provided.
In various embodiments, to determine the distance O′B′, the coordinates (XB′, YB′) of B′ in terms of number of pixels in images 822 are first determined. Next, the distance O′B′ in terms of number of pixels is calculated. Finally, the actual physical length of O′B′ is determined by multiplying the number of pixels by the pixel size of the generating imaging device of images 822. With the values of OB, O′B′ and f, the value of H can be calculated as follows:
Assuming the coordinates of tag O in coordinate system S is (Xo, Yo, Zo)S. The coordinates of tag O and the coordinates of its corresponding O′ in images 822 satisfy the following equation:
Thus, the values |Xo| and |Yo| can be calculated as follows:
After calculating (Xo, Yo, Zo)S, the coordinates of tag O in coordinate system S, both the coordinates of the position of tag O and the 3D offsets (Xp, Yp, Zp)C of charging or fueling port 112 are now known. Accordingly, the coordinates of charging or fueling port 112 in coordinate system S can now be calculated as (Xo+Xp, Yo+Yp, Z0+Zp)S.
At block 810, the coordinates of charging or fueling nozzle are calculated. Recall the coordinates of charging connector or fueling nozzle 126 are known to controller 124, but the coordinates are measured with respect to coordinate system S prior to its rotation to compensate for the tilt of vehicle 102 and misalignment of the actual heading with the axis of the coordinate system defined in the charging or fueling system. Accordingly, the coordinates of charging connector or fueling nozzle 126 under the rotated coordinate system S are calculated as follows (assuming clockwise rotation):
where the rotations RZ(γ), RY(P), and RX(α) can be expressed as follows:
In alternate embodiments, the coordinates of charging connector or fueling nozzle 126 under the rotated coordinate system S may be calculated under a counter-clockwise rotation assumption instead, with RZ(γ), RY(β), and RX(α) adjusted accordingly.
Finally, at block 812, on determination of the location of the charging or fueling port of the vehicle, referencing the rotated coordinate system of the charging or fueling system, an appropriate (compatible) one of the charging or fueling nozzle is selected, and caused to be moved from its rest location to the determined location of the vehicle's charging or fueling port, to charge or fuel the vehicle.
Each of these elements may perform its conventional functions known in the art. In particular, system memory 1004 and mass storage device(s) 1006 may be employed to store a working copy and a permanent copy of the executable code of the programming instructions implementing the operations described earlier, e.g., but are not limited to, operations associated with controller 112 of vehicle 102 and/or controller 124 of charging or fueling system 104 to provide automated localization of charging or fueling of a vehicle, denoted as computing logic 1022. The programming instructions of computing logic 1022 may comprise assembler instructions supported by processor(s) 1002 or high-level languages, such as, for example, C, that can be compiled into such instructions. In embodiments, some of the functions performed by controller 112 of vehicle 102 and/or controller 124 of charging or fueling system 104, i.e., some of computing logic 1022, may be implemented with hardware accelerator 1003 instead.
The permanent copy of the executable code of the programming instructions and/or the bit streams to configure hardware accelerator 1003 may be placed into permanent mass storage device(s) 1006 or hardware accelerator 1003 in the factory, or in the field, through, for example, a distribution medium (not shown), such as a compact disc (CD), or through communication interface 1010 (from a distribution server (not shown)).
Except for the use of computer device 1000 as controller 112 of vehicle 102 and/or controller 124 of charging or fueling system 104, the constitutions of the elements 1010-1012 are otherwise known, and accordingly will not be further described.
In embodiments, a processor may be packaged together with a computer-readable storage medium having some or all of executable code of programming instructions 1104 configured to practice all or selected ones of the operations earlier described. For one embodiment, a processor may be packaged together with such executable code 1104 to form a System in Package (SiP). For one embodiment, a processor may be integrated on the same die with a computer-readable storage medium having such executable code 1104. For one embodiment, a processor may be packaged together with a computer-readable storage medium having such executable code 1104 to form a System on Chip (SoC). For at least one embodiment, the SoC may be utilized in, e.g., controller 112 of vehicle 102 or controller 124 of charging or fueling system 104.
Thus, methods and apparatuses for automated charging or fueling a vehicle have been described. Example embodiments described include, but are not limited to,
Example 1 is an apparatus, comprising: a plurality of tags respectively disposed at a plurality of positions on a top face of a roof of a vehicle having a charging or fueling port; and a controller disposed in the vehicle to cause transmission of a profile of the vehicle to a charging or fueling system of a charging or fueling station, including information about the charging or fueling port; wherein the charging or fueling system uses at least the information in the profile about the charging or fueling port and the plurality of positions of the plurality tags to determine a location of the charging or fueling port of the vehicle, to charge or fuel the vehicle.
Example 2 is example 1, wherein the plurality of tags comprise optical tags.
Example 3 is example 2, wherein the plurality of optical tags are light emitting diode (LED) tags.
Example 4 is example 2, wherein the controller uses the optical tags to transmit the profile of the vehicle, including the information about the charging or fueling port to the charging or fueling system of the charging or fueling station.
Example 5 is example 1, wherein the plurality of tags comprise three (3) tags disposed at three (3) corners of the top surface of the roof of the vehicle.
Example 6 is example 1, wherein the information in the profile about the charging or fueling port includes the location of the charging or fueling port expressed in reference to the positions of the tags, and the charging or fueling system uses at least the location of the charging or fueling port expressed in reference to the positions of the tags, and the plurality of positions of the plurality tags to determine the location of the charging or fueling port of the vehicle in free space, to charge or fuel the vehicle.
Example 7 is example 1, wherein the profile of the vehicle includes a tilt measure of the vehicle, and the charging or fueling system uses at least the tilt measure of the vehicle, and the plurality of positions of the plurality of tags to determine the location of the charging or fueling port of the vehicle in free space, to charge or fuel the vehicle.
Example 8 is example 7, further comprising one or more inertia sensors coupled to the controller to generate inertia data for the controller to determine the tilt measure of the vehicle.
Example 9 is any one of examples 1-8, further comprising a computer-assisted or autonomous driving system, and the controller is part of the computer-assisted or autonomous driving system.
Example 10 is example 9, wherein the apparatus is the vehicle.
Example 11 is a charging or fueling system, comprising:
a charging connector or a fueling nozzle; and an imaging device to capture one or more images of a roof of a vehicle, the roof having a top surface and a plurality of tags disposed thereon at a plurality of positions, and the vehicle having a charging or fueling port to charge or fuel the vehicle;
wherein the one or more images of the roof of the vehicle are analyzed to determine the plurality of positions of the tags, and the determined positions of the tags are used in conjunction with information about the charging or fueling port, to determine a location of the charging or fueling port of the vehicle, to charge or fuel the vehicle with the charging connector or a fueling nozzle.
Example 12 is example 11, further comprising a controller coupled to the imaging device to receive and analyze the one or more images of the roof of the vehicle to determine the plurality of positions of the tags, and use the determined positions of the tags and the information about the charging or fueling port, received from the vehicle, to determine the location of the charging or fueling port of the vehicle, to charge or fuel the vehicle.
Example 13 is example 12, wherein the imaging device comprises a camera configured to capture the one or more images of the roof of the vehicle, and wherein sensors of the camera are further configured to optically receive the profile about the charging or fueling port from the vehicle.
Example 14 is example 13, wherein the tags are optical tags, and the camera is configured to configured to optically receive the information about the charging or fueling port from the optical tags of the vehicle
Example 15 is example 12, further comprising one or more receivers to receive the information about the charging or fueling port, from the vehicle.
Example 16 is example 12, wherein the controller is to further adjust a field of view of the imaging device, such that a coordinate system of the charging or fueling system, defined based at least in part on a location or orientation of the field of view of the imaging device, is aligned with a coordinate system of the vehicle defined based at least in part on the positions of the tags.
Example 17 is example 16, wherein the profile of the vehicle further includes a tilt measure of the vehicle, and the controller is to adjust the field of view of the imaging device based at least in part on the tilt measure of the vehicle included with the received profile of the vehicle.
Example 18 is example 16, wherein the controller is to adjust the field of view of the imaging device based at least in part on a misalignment of an actual heading of the vehicle with an axis of the coordinate system defined in the charging or fueling system.
Example 19 is example 16, wherein the controller is to calculate coordinates of the charging or fueling port of the vehicle under the coordinate system of the charging or fueling system, on adjusting the field of view of the imaging device to align the two coordinate systems.
Example 20 is example 19, wherein to calculate coordinates of the charging or fueling port of the vehicle under the coordinate system of the charging or fueling system, the controller is to first calculate coordinates of one of the plurality of tags under the coordinate system of the charging or fueling system, the one tag being the tag that serves as the origin of the coordinate system of the vehicle.
Example 21 is example 20, wherein the information about the charging or fueling port included with the profile includes coordinates of the charging or fueling port expressed in reference to the plurality of tags, and to calculate coordinates of the charging or fueling port of the vehicle under the coordinate system of the charging or fueling system, the controller is to translate coordinates of the charging or fueling port expressed in reference to the plurality of tags, to coordinates under the coordinate system of the charging or fueling system, after alignment of the two coordinate systems.
Example 22 is at least one computer-readable medium (CRM) comprising a plurality of instructions, in response to execution of the instructions by a computer-assisted or autonomous driving (CA/AD) system of a CA/AD vehicle, to cause the CA/AD system to transmit a tilt measure of the CA/AD vehicle to a charging or fueling system of a charging or fueling station, wherein the charging or fueling system adjusts an imaging device of the charging or fueling system, based at least in part on the tilt measure, to align a coordinate system of the CA/AD vehicle defined with reference to a tag of the CA/AD vehicle, with a coordinate system of the charging or fueling system defined with reference to the imaging device, to automatically locate a charging or fueling port of the CA/AD vehicle to charge or fuel the CA/AD vehicle.
Example 23 is example 22, wherein the CA/AD system is further caused to transmit location information of the charging or fueling port of the CA/AD vehicle, expressed in terms of the coordinate system of the CA/AD vehicle; wherein the charging or fueling system translates the location information of the charging or fueling port, expressed in terms of the coordinate system of the CA/AD vehicle, to an expression in terms of the coordinate system of the charging or fueling system, after aligning the two coordinate systems.
Example 24 is at least one computer-readable medium (CRM) comprising a plurality of instructions, in response to execution of the instructions by a charging or fueling system of a charging or fueling station, to cause the charging or fueling system to adjust an imaging device of the charging or fueling system to cause a coordinate system of a computer-assisted or autonomous driving (CA/AD) vehicle defined with reference to tags of the CA/AD vehicle, and a coordinate system of the charging or fueling system defined with reference to an imaging device of the charging or fueling system to be aligned, the CA/AD vehicle to be charged or fueled by the charging or fueling system.
Example 25 is example 24, wherein the charging or fueling system is further caused to receive location information of a charging or fueling port of the CA/AD vehicle, expressed in terms of the coordinate system of the CA/AD vehicle; and to translate the location information of the charging or fueling port, expressed in terms of the coordinate system of the CA/AD vehicle, to an expression in terms of the coordinate system of the charging or fueling system, to locate the charging or fueling port of the CA/AD vehicle to charge or fuel the CA/AD vehicle, after aligning the two coordinate systems.
These embodiments may provide at least the following advantages over prior art solutions. With the disclosed technology, many layouts of external charging or fueling ports can be accommodated. The disclosed system is able to automatically identify their positions with sufficient accuracy for charging or fueling. In terms of manufacture and deployment, the disclosed solution requires installation of a relatively small number of tags and a controller on the vehicle, which does not add much cost compared with other solutions. Further, the technology may be retrofitted to earlier generations of non-computer assisted driving vehicles.
While in alternate embodiments, the profile of vehicle 102 may be transmitted to charging or fueling system 104 via e.g., an RF arrangement, provision of the profile via optical tags may have an advantage in reducing the potential of interferences. In a typical RF system, where typically the receiver is equipped with a small set of antennas (i.e. 4 antennas), in CamCom the receiver is equipped with potentially millions “antenna receivers”, represented each by a camera pixel. In other words, each pixel of the camera receiver can be considered as an antenna receiver. Using this massive antenna system in conjunction with the camera lens system makes extremely difficult for interference between light sources to appear. Only when considering lights collocated or observed from a long distance (depending of their relative distance, the camera pixel size, camera resolution and optical system focal length), interference can be observed (light coming from two different light sources falling into the same pixel). In general LED tags can be considered not collocated and observed from a relatively short distance (i.e. 10 m max), making interference between light extremely unlikely to happen.
Although certain embodiments have been illustrated and described herein for purposes of description, a wide variety of alternate and/or equivalent embodiments or implementations calculated to achieve the same purposes may be substituted for the embodiments shown and described without departing from the scope of the present disclosure. This application is intended to cover any adaptations or variations of the embodiments discussed herein. Therefore, it is manifestly intended that embodiments described herein be limited only by the claims.
Where the disclosure recites “a” or “a first” element or the equivalent thereof, such disclosure includes one or more such elements, neither requiring nor excluding two or more such elements. Further, ordinal indicators (e.g., first, second or third) for identified elements are used to distinguish between the elements, and do not indicate or imply a required or limited number of such elements, nor do they indicate a particular position or order of such elements unless otherwise specifically stated.
Number | Name | Date | Kind |
---|---|---|---|
4244113 | Hirmann | Jan 1981 | A |
4934419 | Lamont | Jun 1990 | A |
5461298 | Lara | Oct 1995 | A |
6338008 | Kohut | Jan 2002 | B1 |
6343241 | Kohut | Jan 2002 | B1 |
6382269 | Tatsuno | May 2002 | B1 |
6941197 | Murakami | Sep 2005 | B1 |
7045783 | Matveev | May 2006 | B2 |
7280674 | Matveev | Oct 2007 | B2 |
7948376 | DeLine | May 2011 | B2 |
7999665 | Chander | Aug 2011 | B2 |
8169186 | Haddad | May 2012 | B1 |
8179245 | Chander | May 2012 | B2 |
8244024 | Dorrance | Aug 2012 | B2 |
8393362 | Hollerback | Mar 2013 | B1 |
8417598 | Pinkusevich | Apr 2013 | B2 |
8853999 | Haddad | Oct 2014 | B2 |
9058578 | Jones | Jun 2015 | B2 |
9103655 | Enthaler | Aug 2015 | B2 |
9293932 | Ohtomo | Mar 2016 | B2 |
9321363 | Yamamaru | Apr 2016 | B2 |
9592742 | Sosinov | Mar 2017 | B1 |
9604641 | Al-Stouhi | Mar 2017 | B2 |
9779365 | Smullin | Oct 2017 | B2 |
9787950 | King | Oct 2017 | B2 |
9834104 | Tsukamoto | Dec 2017 | B2 |
9881432 | McQuade | Jan 2018 | B2 |
9971351 | Deutscher | May 2018 | B2 |
10024664 | Gill | Jul 2018 | B1 |
10106048 | Haddad | Oct 2018 | B2 |
10135530 | Roberts | Nov 2018 | B2 |
10139817 | High | Nov 2018 | B2 |
10180333 | Jackson | Jan 2019 | B2 |
10227017 | Bae | Mar 2019 | B2 |
10306189 | King | May 2019 | B2 |
10308168 | Salter | Jun 2019 | B2 |
10349060 | Varadarajan | Jul 2019 | B2 |
10369890 | Sosinov | Aug 2019 | B1 |
10399461 | Sosinov | Sep 2019 | B1 |
10427304 | Leary | Oct 2019 | B2 |
10489998 | McQuade | Nov 2019 | B2 |
10525845 | Pursifull | Jan 2020 | B2 |
10536026 | Gerhold | Jan 2020 | B2 |
10551502 | Buehs | Feb 2020 | B2 |
10559202 | Yang | Feb 2020 | B2 |
10562406 | Williams | Feb 2020 | B2 |
10576833 | Malek | Mar 2020 | B2 |
20030193980 | Matveev | Oct 2003 | A1 |
20030193981 | Matveev | Oct 2003 | A1 |
20030198271 | Matveev | Oct 2003 | A1 |
20040133376 | Uffenkamp | Jul 2004 | A1 |
20050041847 | Dorrance | Feb 2005 | A1 |
20060273926 | Schwartz | Dec 2006 | A1 |
20080036862 | Lang | Feb 2008 | A1 |
20080186383 | Dorrance | Aug 2008 | A1 |
20100228405 | Morgal | Sep 2010 | A1 |
20110254504 | Haddad | Oct 2011 | A1 |
20110285850 | Lu | Nov 2011 | A1 |
20120031939 | Jutila | Feb 2012 | A1 |
20120126748 | Haddad | May 2012 | A1 |
20120185379 | Tu | Jul 2012 | A1 |
20120286730 | Bonny | Nov 2012 | A1 |
20120320206 | Sim | Dec 2012 | A1 |
20130338820 | Corbett | Dec 2013 | A1 |
20140035565 | Enthaler | Feb 2014 | A1 |
20140176069 | Ohtomo | Jun 2014 | A1 |
20140267741 | King | Sep 2014 | A1 |
20140327778 | McQuade | Nov 2014 | A1 |
20150002094 | Haddad | Jan 2015 | A1 |
20150073642 | Widmer | Mar 2015 | A1 |
20150185322 | Haegermarck | Jul 2015 | A1 |
20150202975 | Solomon | Jul 2015 | A1 |
20160012657 | Reineccius | Jan 2016 | A1 |
20160023762 | Wang | Jan 2016 | A1 |
20160039541 | Beardsley | Feb 2016 | A1 |
20160091899 | Aldred | Mar 2016 | A1 |
20160144735 | Haddad | May 2016 | A1 |
20160221816 | Pollock | Aug 2016 | A1 |
20170069152 | McQuade | Mar 2017 | A1 |
20170083988 | Butsch | Mar 2017 | A1 |
20170151883 | Bae | Jun 2017 | A1 |
20170161902 | Patil | Jun 2017 | A1 |
20170212237 | Buehs | Jul 2017 | A1 |
20170225581 | Chai | Aug 2017 | A1 |
20170263015 | Teo | Sep 2017 | A1 |
20180035083 | King | Feb 2018 | A1 |
20180045533 | Jackson | Feb 2018 | A1 |
20180050800 | Boykin | Feb 2018 | A1 |
20180056801 | Leary | Mar 2018 | A1 |
20180087910 | Salehi | Mar 2018 | A1 |
20180141450 | Oh | May 2018 | A1 |
20180198525 | Roberts | Jul 2018 | A1 |
20180304801 | Salter | Oct 2018 | A1 |
20180321776 | Averyanov | Nov 2018 | A1 |
20180339456 | Czinger | Nov 2018 | A1 |
20180341812 | Floor | Nov 2018 | A1 |
20180357791 | Dworakowski | Dec 2018 | A1 |
20190001831 | Schutz | Jan 2019 | A1 |
20190007690 | Varadarajan | Jan 2019 | A1 |
20190031036 | Haddad | Jan 2019 | A1 |
20190039473 | Takehara | Feb 2019 | A1 |
20190043261 | Perez-Ramirez | Feb 2019 | A1 |
20190043351 | Yang | Feb 2019 | A1 |
20190047149 | Wouhaybi | Feb 2019 | A1 |
20190050049 | Qawami | Feb 2019 | A1 |
20190056724 | High | Feb 2019 | A1 |
20190096080 | Liu | Mar 2019 | A1 |
20190111842 | Batur | Apr 2019 | A1 |
20190139340 | McQuade | May 2019 | A1 |
20190202313 | Haddad | Jul 2019 | A1 |
20190217715 | Christen | Jul 2019 | A1 |
20190272666 | Chapman | Sep 2019 | A1 |
20190286118 | Bando | Sep 2019 | A1 |
20190308587 | Salter | Oct 2019 | A1 |
20190340782 | Sinha | Nov 2019 | A1 |
20190381908 | Joo | Dec 2019 | A1 |
20200031248 | Kwak | Jan 2020 | A1 |
20200077859 | Nien | Mar 2020 | A1 |
Number | Date | Country |
---|---|---|
104809718 | Jul 2015 | CN |
108688500 | Oct 2018 | CN |
3157255 | Apr 2017 | EP |
02183902 | Jul 1990 | JP |
06031598 | Feb 1994 | JP |
WO-2008143155 | Nov 2008 | WO |
Entry |
---|
Derwent report for Chen et al (CN 108688500), Derwent Account # 2018850962, Derwent week 201876 (Year: 2018). |
Justinas Miseiki et al., “3D Vision Guided Robotic Charging Station for Electric and Plug-in Hybrid Vehicles”, Mar. 15, 2017, 6 pages. |
Toshiya Tanaka et al., “New Position Detection Method using Image Sensor and Visible Light LEDs”, 2009 Second International Conference on Machine Vision, 4 pages. |
Hyungan Oh et al., “An RFID Localization Algorithm for a Plug-In Electric Vehicle Recharging Robot”, 2015 IEEE International Conference on Consumer Electronics (ICCE), 2 pages. |
“E-smartConnect: Volkswagen is conducting a research on an automated quick-charging system for the next generation of electric vehicles”, 2018, 2 pages, https://www.volswagen-media-services.com/en/hilfe. |
Richard D. Roberts, A MIMO Protocol for Camera Communications (CamCom) using Undersampled Frequency Shift On-Off Keying (UFSOOK), 2013, 6 pages, Globcome 2013 Workshop—Optical Wireless Communications, Hillsboro, Oregon. |
Number | Date | Country | |
---|---|---|---|
20190050697 A1 | Feb 2019 | US |