1461106153-6e6841b9-d7de-44cc-acf4-2ba50e0365f5

1. A signal conversion circuit which is used for a multiple-primary color liquid crystal display device that includes pixels each configured with a red-sub pixel, a green-sub pixel, a blue-sub pixel, and yellow-sub pixel, and that performs color display using four primary colors of red displayed by the red-sub pixel, green displayed by the green-sub pixel, blue displayed by the blue-sub pixel, and yellow displayed by the yellow-sub pixel, and which is configured to convert an input three-primary color video signal into a multiple-primary color video signal corresponding to the four primary colors, wherein
the signal conversion circuit performs signal conversion such that a gray scale level of the yellow-sub pixel is higher than a gray scale level of the green-sub pixel in at least some cases from among cases in which a red gray-scale level r, a green gray-scale level g, and a blue gray-scale level b which are displayed by the three-primary color video signal satisfy a relationship of r>g>b,
each of the red-sub pixel, the green-sub pixel, the blue-sub pixel, and the yellow-sub pixel can perform display 256 gray-scale levels from a gray scale level of 0 to a gray scale level of 255,
each of the red gray-scale level r, the green gray-scale level g, and the blue gray-scale level b, which are displayed by the three-primary color video signal, is equal to or greater than 0 and equal to or less than 255,
at least some cases include a case in which the red gray-scale level r is 255 and the green gray-scale level g is equal to or greater than 1 and equal to or less than 128, and
in a case in which the red gray-scale level r is 255 and the green gray-scale level g is equal to or greater than 1 and equal to or less than 128, The signal conversion is performed such that the gray scale level of the green-sub pixel becomes equal to or less than 80.
2. The signal conversion circuit according to claim 1,
wherein, in the case in which the red gray-scale level r is 255 and the green gray-scale level g is equal to or greater than 1 and equal to or less than 128, the signal conversion is performed such that the gray scale level of the green-sub pixel becomes 0.
3. The signal conversion circuit according to claim 1,
wherein, in at least some cases, the signal conversion circuit performs the signal conversion such that a color, obtained when the pixel is viewed from a front direction when display is performed based on the multiple-primary color video signal, is substantially equal to a color obtained when the pixel is viewed from a 60\xb0 oblique direction.
4. A multiple-primary color liquid crystal display device comprising:
a signal conversion circuit according to claim 1; and
a liquid crystal display panel to which a multiple-primary color video signal generated by the signal conversion circuit is sent.
5. The multiple-primary color liquid crystal display device according to claim 4,
wherein the liquid crystal display panel includes a vertical alignment type liquid crystal layer, and includes the red-sub pixel, the green-sub pixel, the blue-sub pixel, and the yellow-sub pixel, and
wherein, in each of the red-sub pixel, the green-sub pixel, the blue-sub pixel, and the yellow-sub pixel, when a predetermined voltage is applied to the liquid crystal layer, liquid crystal molecules which are included in the liquid crystal layer incline to a plurality of orientations.
6. A signal conversion circuit which is used for a multiple-primary color liquid crystal display device that includes pixels each configured with a red-sub pixel, a green-sub pixel, a blue-sub pixel, and yellow-sub pixel, and that performs color display using four primary colors of red displayed by the red-sub pixel, green displayed by the green-sub pixel, blue displayed by the blue-sub pixel, and yellow displayed by the yellow-sub pixel, and which is configured to convert an input three-primary color video signal into a multiple-primary color video signal corresponding to the four primary colors, wherein
the signal conversion circuit performs signal conversion such that a gray scale level of the yellow-sub pixel is higher than a gray scale level of the green-sub pixel in at least some cases from among cases in which a red gray-scale level r, a green gray-scale level g, and a blue gray-scale level b which are displayed by the three-primary color video signal satisfy a relationship of r>g>b,
each of the red-sub pixel, the green-sub pixel, the blue-sub pixel, and the yellow-sub pixel can perform display 256 gray scale levels from the gray scale level of 0 to the gray scale level of 255,
each of the red gray-scale level r, the green gray-scale level g, and the blue gray-scale level b, which are displayed by the three-primary color video signal, is equal to or greater than 0 and equal to or less than 255,
at least some cases include a case in which the red gray-scale level r is 80 and the green gray-scale level g is equal to or greater than 1 and equal to or less than 40, and
in a case in which the red gray-scale level r is 80 and the green gray-scale level g is equal to or greater than 1 and equal to or less than 40, the signal conversion is performed such that the gray scale level of the green-sub pixel becomes equal to or less than 25.
7. The signal conversion circuit according to claim 6,
wherein, in the case in which the red gray-scale level r is 80 and the green gray-scale level g is equal to or greater than 1 and equal to or less than 40, the signal conversion is performed such that the gray scale level of the green-sub pixel becomes 0.
8. The signal conversion circuit according to claim 6,
wherein, in at least some cases, the signal conversion circuit performs the signal conversion such that a color, obtained when the pixel is viewed from a front direction when display is performed based on the multiple-primary color video signal, is substantially equal to a color obtained when the pixel is viewed from a 60\xb0 oblique direction.
9. A multiple-primary color liquid crystal display device comprising:
a signal conversion circuit according to claim 6; and
a liquid crystal display panel to which a multiple-primary color video signal generated by the signal conversion circuit is sent.
10. The multiple-primary color liquid crystal display device according to claim 9, wherein
the liquid crystal display panel includes a vertical alignment type liquid crystal layer, and includes the red-sub pixel, the green-sub pixel, the blue-sub pixel, and the yellow-sub pixel, and
in each of the red-sub pixel, the green-sub pixel, the blue-sub pixel, and the yellow-sub pixel, when a predetermined voltage is applied to the liquid crystal layer, liquid crystal molecules which are included in the liquid crystal layer incline to a plurality of orientations.
11. A signal conversion circuit which is used for a multiple-primary color liquid crystal display device that includes pixels each configured with a red-sub pixel, a green-sub pixel, a blue-sub pixel, and yellow-sub pixel, and that performs color display using four primary colors of red displayed by the red-sub pixel, green displayed by the green-sub pixel, blue displayed by the blue-sub pixel, and yellow displayed by the yellow-sub pixel, and which is configured to convert an input three-primary color video signal into a multiple-primary color video signal corresponding to the four primary colors, wherein
the signal conversion circuit performs signal conversion such that a gray scale level of the yellow-sub pixel is higher than a gray scale level of the green-sub pixel in at least some cases from among cases in which a red gray-scale level r, a green gray-scale level g, and a blue gray-scale level b which are displayed by the three-primary color video signal satisfy a relationship of r>g>b,
the signal conversion circuit comprising:
a multiple-primary color conversion unit that generates the multiple-primary color video signal based on the input three-primary color video signal; and
a correction unit that corrects a red gray-scale level r1, green gray-scale level g1, signal obtained by the multiple-primary color conversion unit,

the multiple-primary color conversion unit includes a color component extraction unit which extracts a red component, a green component, a blue component, a yellow component, a magenta component, a cyan component, and a white component from the input three-primary color video signal, and
at least some cases in which the signal conversion is performed such that the gray scale level of the yellow-sub pixel is higher than the gray scale level of the green-sub pixel include a case in which the gray scale level y0 of the yellow component extracted by the color component extraction unit is equal to or greater than 1 and equal to or less than 200.
12. The signal conversion circuit according to claim 11, further comprising:
a look-up table that includes a correction value corresponding to a gray scale level y0 of the yellow component which is extracted by the color component extraction unit,
wherein the correction unit corrects the red gray-scale level r1, the green gray-scale level g1, and the yellow gray-scale level y1 with reference to the look-up table.
13. The signal conversion circuit according to claim 11,
wherein, in at least some cases, the signal conversion circuit performs the signal conversion such that a color, obtained when the pixel is viewed from a front direction when display is performed based on the multiple-primary color video signal, is substantially equal to a color obtained when the pixel is viewed from a 60\xb0 oblique direction.
14. A multiple-primary color liquid crystal display device comprising:
a signal conversion circuit according to claim 11; and
a liquid crystal display panel to which a multiple-primary color video signal generated by the signal conversion circuit is sent.
15. The multiple-primary color liquid crystal display device according to claim 14, wherein
the liquid crystal display panel includes a vertical alignment type liquid crystal layer, and includes the red-sub pixel, the green-sub pixel, the blue-sub pixel, and the yellow-sub pixel, and
in each of the red-sub pixel, the green-sub pixel, the blue-sub pixel, and the yellow-sub pixel, when a predetermined voltage is applied to the liquid crystal layer, liquid crystal molecules which are included in the liquid crystal layer incline to a plurality of orientations.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. An optical pickup device for irradiating an information recording layer of an optical recording medium with a light beam and detecting a reflected light beam reflected on said information recording layer, said optical pickup device comprising:
an objective lens for focusing said light beam onto said information recording layer;
a lens driver for moving the position of said objective lens in response to a drive signal supplied thereto;
a photo-detector having a plurality of light receiving areas, each said light receiving area receiving said reflected light beam and generating an output signal in accordance with the received light beam;
a signal generator for generating a single or a plurality of servo signals from the output signals of said photo-detector;
a drive signal generator for generating a first focus drive signal for activating said lens driver to move said objective lens in a direction closer to said information recording layer, or a second focus drive signal for activating said lens driver to move said objective lens in a direction away from said information recording layer, and supplying said first focus drive signal or said second focus drive signal to said lens driver as said drive signal; and
a controller for executing a switching process for switching the drive signal supplied to said lens driver from said first focus drive signal to said second focus drive signal when the level of said servo signal changes by a predetermined range or more during a period in which said drive signal generator supplies said first focus drive signal to said lens driver.
2. An optical pickup device according to claim 1, wherein said signal generator includes a focus error signal generator for generating a focus error signal whose level varies in accordance with the distance between a current position of said objective lens and a focal position of said objective lens, and outputting said focus error signal as said servo signal.
3. An optical pickup device according to claim 2, further comprising:
a waveform adjuster for determining parameters for adjusting the waveform of said focus error signal during a period in which said drive signal generator supplies said first focus drive signal or said second focus drive signal to said lens driver.
4. An optical pickup device according to claim 2, wherein said controller executes said switching process after a positive peak and a negative peak are detected in said focus error signal.
5. An optical pickup device according to claim 2, further comprising:
a first level comparator for comparing a threshold set between a positive peak and a negative peak of said focus error signal with the level of said focus error signal,
wherein said controller determines, based on a result of the comparison by said first level comparator, whether or not the level of said focus error signal changes by said predetermined range or more in said switching process.
6. An optical pickup device according to claim 5, further comprising a waveform adjuster which includes a peak detector for detecting a positive peak value and a negative peak value of said focus error signal; and a calculator for calculating parameters, using said positive peak value and negative peak value, for adjusting the waveform of said focus error signal during a period in which said drive signal generator supplies said first focus drive signal or said second focus drive signal to said lens driver.
7. An optical pickup device according to claim 6, wherein said calculator calculates an offset value as one of said parameters for said focus error signal using a sum of said positive peak value and said negative peak value, and calculates a gain coefficient as one of said parameters for said focus error signal using an inverse of a difference between said positive peak value and said negative peak value.
8. An optical pickup device according to claim 6, wherein:
said peak detector detects a first set of said positive peak value and said negative peak value of said focus error signal generated during a period in which said first focus drive signal is supplied to said lens driver, and detects a second set of said positive peak value and said negative peak value of said focus error signal generated during a period in which said second focus drive signal is supplied to said lens driver, and
said calculator calculates said parameters using said first and second sets.
9. An optical pickup device according to claim 5, further comprising:
a second level comparator for comparing the level of said focus error signal with a threshold,
wherein said threshold is set at a value between a positive peak value and a negative peak value of said focus error signal and closer to said negative peak value than said positive peak value, and said peak detector detects said negative peak value based on a result of the comparison by said second level comparator during a period in which the level of said focus error signal is lower than said threshold.
10. An optical pickup device according to claim 5, further comprising:
a third level comparator for comparing the level of said focus error signal with a threshold,
wherein said threshold is set at a value between a positive peak value and a negative peak value of said focus error signal and closer to said positive peak value than said negative peak value, and said peak detector detects said positive peak value based on a result of the comparison by said third level comparator during a period in which the level of said focus error signal is equal to or higher than said threshold.
11. An optical pickup according to claim 1, wherein:
said controller executes first said switching process for switching the drive signal applied to said lens driver from said first focus drive signal to said second focus drive signal, executes a second switching process for switching the drive signal from said second focus drive signal to said first focus drive signal after the lapse of a predetermined time from the execution of first said switching process, and executes a third switching process for switching the drive signal from said first focus drive signal to said focus error signal after said second switching process.
12. An optical pickup device according to claim 11, further comprising a sum signal generator for adding output signals from said photo-detector to generate a sum signal,
wherein said controller switches the drive signal supplied to said lens driver from said second focus drive signal to said first focus drive signal when the level of said sum signal changes by a predetermined range or more in said second switching process.
13. An optical pickup according to claim 12, further comprising:
a fourth level comparator for comparing the level of said sum signal with a threshold,
wherein said controller determines, based on a result of the comparison by said fourth level comparator, whether or not the level of said sum signal changes by said predetermined range or more in said second switching process.
14. An optical pickup device according to claim 11, wherein:
said controller switches the drive signal supplied to said lens driver from said second focus drive signal to said focus error signal when the level of said focus error signal changes by a predetermined range or more in said third switching process.
15. An optical pickup device according to claim 14, further comprising:
a fifth level comparator for comparing the level of said focus error signal with a predetermined threshold,
wherein said controller determines, based on a result of the comparison by said fifth level comparator, whether or not the level of said focus error signal changes by said predetermined range or more in said third switching process.
16. An optical pickup according to claim 1, wherein:
said controller executes second switching process for switching the drive signal from said second focus drive signal to said focus error signal when the level of said focus error signal changes by a predetermined range or more after executing first said switching process for switching the drive signal supplied to said lens driver from said first focus drive signal to said second focus drive signal.
17. An optical pickup according to claim 16, further comprising:
a sixth level comparator for comparing the level of said focus error signal with a predetermined threshold,
wherein said controller determines, based on a result of the comparison by said sixth level comparator, whether or not the level of said focus error signal changes by said predetermined range or more.
18. An optical pickup according to claim 1, wherein said signal generator includes a sum signal generator for adding the output signals of said photo-detector to generate a sum signal, and outputting said sum signal as said servo signal.
19. An optical pickup according to claim 18, wherein said controller executes said switching process after a positive peak of said sum signal is detected.
20. An optical pickup according to claim 18, further comprising:
a seventh level comparator for comparing a threshold set between a positive peak value and a negative peak value of said sum signal with the level of said sum signal,
wherein said peak detector detects said positive peak value and said negative peak value of said focus error signal based on the result of the detection by said seventh level comparator during a period in which the level of said sum signal is equal to or higher than said threshold.
21. An optical pickup according to claim 18, further comprising:
an eighth level comparator for comparing a threshold set between a positive peak value and a negative peak value of said sum signal with the level of said sum signal,
wherein said controller determines, based on a result of the comparison by said eighth level comparator, whether or not the level of said sum signal changes by said predetermined range or more.
22. An optical pickup device according to claim 18, further comprising:
a waveform adjuster for determining parameters for adjusting the waveform of said sum signal during a period in which said drive signal generator supplies said first focus drive signal or said second focus drive signal to said lens driver.
23. An optical pickup device according to claim 22, wherein said waveform adjuster includes a peak detector for detecting said positive peak and said negative peak of said sum signal, and a calculator for calculating said parameters using said positive peak value and negative peak value.
24. An optical pickup device according to claim 23, wherein:
said calculator calculates an offset value of said sum signal as one of said parameters using a sum of said positive peak value and said negative peak value, and calculates a gain coefficient for said sum signal as one of said parameters using an inverse of a difference between said positive peak value and said negative peak value.
25. An optical pickup device according to claim 5, wherein:
said optical recording medium includes two of said information recording layers, and
said threshold is set to be equal to or larger than a minimum value of said focus error signal corresponding to one target layer of said information recording layers, and to be less than a minimum value of said focus error signal corresponding to the other layer of said information recording layers.
26. An optical pickup device according to claim 5, wherein:
said optical recording medium includes two of said information recording layers, and
said threshold is set to be equal to or lower than a positive peak value of said focus error signal corresponding to one target layer of said information recording layers, and to be larger than a positive peak value of said focus error signal corresponding to the other layer of said information recording layers.
27. An optical pickup device according to claim 5, further comprising:
a sum signal generator for adding the output signals of said photo-detector to generate a sum signal,
wherein said threshold is set to be variable over time in response to the level of the sum signal generated by adding the output signals of said photo-detector.
28. An optical pickup device according to claim 27, wherein said threshold has a distribution proportional to a level distribution of said sum signal.
29. An apparatus for reading data from an optical storage medium, comprising:
an optical pickup device for irradiating an information recording layer of an optical recording medium with a light beam and detecting a reflected light beam reflected on said information recording layer, said optical pickup device including:
an objective lens for focusing said light beam onto said information recording layer;
a lens driver for moving the position of said objective lens in response to a drive signal supplied thereto;
a photo-detector having a plurality of light receiving areas, each said light receiving area receiving said reflected light beam and generating an output signal in accordance with the received light beam;
a signal generator for generating a single or a plurality of servo signals from the output signals of said photo-detector;
a drive signal generator for generating a first focus drive signal for activating said lens driver to move said objective lens in a direction closer to said information recording layer, or a second focus drive signal for activating said lens driver to move said objective lens in a direction away from said information recording layer, and supplying said first focus drive signal or said second focus drive signal to said lens driver as said drive signal; and
a controller for executing a switching process for switching the drive signal supplied to said lens driver from said first focus drive signal to said second focus drive signal when the level of said servo signal changes by a predetermined range or more during a period in which said drive signal generator supplies said first focus drive signal to said lens driver; and

a decoder for decoding said reproduced signal output from said optical pickup device.

1461106142-ee9deacd-8caf-42ae-8105-798a4d718c54

1. A communication apparatus which is wirelessly connected to a first terminal and is connected to a plurality of networks corresponding to different security levels and including a first network of a first security level which is a lowest security level of the security levels and a second network of a second security level of the security levels, the communication apparatus comprising:
a wireless LAN control unit configured to connect to the first terminal and communicate with the first terminal; and
an authentication unit configured to (a) authenticate the first terminal, to (b) select one of the first security level and the second security level based on an authentication result of the first terminal, a first terminal identifier and a first password corresponding to one of the networks, the first terminal identifier and the first password being transmitted from the first terminal and received by the wireless LAN control unit, and to (c) generate, when the second security level is selected, a cryptographic key used in a first cryptographic algorithm corresponding to the second security level, wherein
the wireless LAN control unit (a) transmits when the second security level is selected, the cryptographic key and an identifier of the first cryptographic algorithm to the first terminal, (b) transfers, when the second security level is selected, a first data item to the second network and a second data item to the first terminal, the first data item obtained by being encrypted by the first terminal using the first cryptographic algorithm and the cryptographic key, and received from the first terminal, and the second data item addressed to the first terminal and received from the second network; and
(c) transfers, when the first security level is selected, a third data item to the first network and a fourth data item to the first terminal, the third data item received from the first terminal, and the fourth data item addressed to the first terminal and received from the first network.
2. The communication apparatus according to claim 1, wherein the wireless LAN control unit comprises:
a memory to store the first cryptographic algorithm corresponding to the second security level, and the identifier of the first cryptographic algorithm;
a decrypting unit configured to decrypt the first data item by using the first cryptographic algorithm and the cryptographic key;
a transfer unit configured to transfer the first data item decrypted to the second network;
an encrypting unit configured to encrypt the second data item by using the first cryptographic algorithm and the cryptographic key; and
a transfer unit configured to transfer the second data item encrypted to the first terminal.
3. The communication apparatus according to claim 1, wherein the authentication unit comprises:
a memory to store a plurality of registration data items including a first registration data item having the first terminal identifier, the first registration data item including the second security level and a password necessary to access the second network, wherein
the authentication unit selects the second security level included in the first registration data item, when the authentication result is successful and the first password corresponds to the password included in the first registration data item.
4. The communication apparatus according to claim 1, wherein the memory in the wireless LAN control unit stores a plurality of cryptographic algorithms including the first cryptographic algorithm, the cryptographic algorithms having different cryptographic strengths in correspondence with security levels.
5. The communication apparatus according to claim 3, wherein the registration data items include a group of registration data items each having the first terminal identifier, each of the registration data items of the group includes an independent security level and an independent password, and the first registration data item belongs to the group.
6. The communication apparatus according to claim 1, wherein the authentication unit selects the first security level, when the authentication result of the first terminal is not success.
7. The communication apparatus according to claim 5, wherein the authentication unit selects the first security level, when the registration data items included in the group fail to include the password corresponding to the first password.
8. A communicating method for communicating between a first terminal and one of a plurality of networks corresponding to different security levels and including a first network of a first security level which is a lowest security level of the security levels and a second network of a second security level of the security levels, the communicating method comprising:
(a) storing a first cryptographic algorithm corresponding to the second security level and an identifier of the first cryptographic algorithm in a memory device;
(b) authenticating the first terminal to obtain an authentication result of the first terminal;
(c) selecting one of the first security level and the second security level based on the authentication result of the first terminal, a first terminal identifier, and a first password corresponding to one of the networks, the first terminal identifier and the first password being transmitted by the first terminal;
(d) generating, when the second security level is selected, a cryptographic key used in the first cryptographic algorithm;
(e) transmitting, when the second security level is selected, the cryptographic key and the identifier of the first cryptographic algorithm to the first terminal;
(f) transferring, when the second security level is selected, a first data item to the second network and a second data item to the first terminal, the first data item obtained by being encrypted by the first terminal using the first cryptographic algorithm and the cryptographic key, and is transmitted by the first terminal, and the second data item addressed to the first terminal and transmitted from the second network; and
(g) transferring, when the first security level is selected, a third data item to the first network and a fourth data item to the first terminal, the third data item transmitted by the first terminal, and the fourth data item addressed to the first terminal and transmitted from the first network.
9. The communicating method according to claim 8, wherein the transferring (f) includes:
decrypting the first data item by using the first cryptographic algorithm and the cryptographic key;
transferring the first data item decrypted to the second network;
encrypting the second data item by using the first cryptographic algorithm and the cryptographic key; and
transferring the second data item encrypted to the first terminal.
10. The communicating method according to claim 8, wherein the selecting (c) includes:
storing, in a second memory device, a plurality of registration data items including a first registration data item having the first terminal identifier, the first registration data item including the second security level and a password necessary to access the second network; and
selecting the second security level included in the first registration data item, when the authentication result of the first terminal is successful and the first password corresponds to the password included in the first registration data item.
11. The communicating method according to claim 10, wherein the registration data items include a group of registration data items each having the first terminal identifier, each of the registration data items belonging to the group includes an independent security level and an independent password, and the first registration data item belongs to the group.
12. The communicating method according to claim 8, wherein the selecting (c) selects the first security level, when the authentication result of the first terminal is failed.
13. The communicating method according to claim 11, wherein the selecting (c) selects the first security level, when the registration data items included in the group fail to include the password corresponding to the first password.
14. The communicating method according to claim 8, wherein
the authenticating (b) authenticates the first terminal via a communication apparatus and a third network whose security level is higher than the security levels; and
the selecting (c) selects, based on the authentication result of the first terminal, the first terminal identifier and the first password, the first terminal identifier and the first password being transferred via the communication apparatus and the third network.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A method for charging an electric vehicle, comprising:
identifying vehicle information corresponding to the electric vehicle based on an electronic image of the electric vehicle;
retrieving from an electronically stored database a location of a charging port on the electric vehicle based on the vehicle information; and
robotically moving a charging connector according to the retrieved location to engage the charging port of the electric vehicle to charge a battery.
2. The method of claim 1, further comprising:
acquiring a plurality of two-dimensional (2D) images of a field of view;
determining whether the electric vehicle has entered the field of view based on an analysis of the plurality of images;
extracting a plurality of features of the electric vehicle from each image; and
tracking a position and pose of the electric vehicle while the electric vehicle is in motion using the extracted features.
3. The method of claim 2, further comprising:
constructing a three-dimensional (3D) model of the electric vehicle using the plurality of 2D images, wherein
identifying the vehicle information is based on a comparison of features in the 3D model of the electric vehicle with corresponding features in a plurality of 3D vehicle model candidates stored in the database.
4. The method of claim 2, further comprising:
rotating each of a plurality of three-dimensional (3D) vehicle model candidates stored in the database to match a pose of the electric vehicle in each of the plurality of 2D images; and
converting each rotated 3D vehicle model candidate to a 2D vehicle model candidate,
wherein identifying the vehicle information is based on a comparison of features in each of the 2D plurality of images with corresponding features in each 2D vehicle model candidate.
5. The method of claim 2, wherein the position and pose of the electric vehicle are different in each of the plurality of 2D images, and the position and pose of the electric vehicle in each image are used to identify the vehicle information.
6. The method of claim 2, further comprising:
acquiring an additional plurality of 2D images, wherein the additional plurality of 2D images have a viewpoint different from the plurality of 2D images of the field of view, and include the charging connector and the charging port;
verifying the location of the charging port on the electric vehicle using the additional plurality of 2D images; and
guiding the charging connector towards the charging port using the additional plurality of 2D images.
7. The method of claim 2, further comprising:
using background-subtraction to determine whether the electric vehicle has entered the field of view.
8. The method of claim 1, wherein identifying vehicle information comprises comparing the electronic image of the electric vehicle with a plurality of vehicle model candidates stored in the database.
9. The method of claim 8, further comprising:
calculating a similarity score for each of the vehicle model candidates stored in the vehicle database; and
selecting a vehicle model candidate having a highest similarity score,
wherein the vehicle information is identified using the selected vehicle model candidate.
10. The method of claim 1, wherein the identified vehicle information includes a make of the electric vehicle, a model of the electric vehicle, and a year of the electric vehicle, and the location of the charging port on the electric vehicle is identified using a vehicle model candidate stored in the database having a same make, model and year as the electric vehicle.
11. The method of claim 1, further comprising:
robotically disengaging the charging connector from the charging port on the electric vehicle.
12. The method of claim 1, further comprising:
robotically removing a door covering the charging port on the electric vehicle prior to engaging the charging connector into the charging port; and
robotically covering the charging port with the door subsequent to disengaging the charging connector from the charging port.
13. The method of claim 1, further comprising:
receiving customer billing information using a radio-frequency identification (RFID) tag mounted on the electric vehicle; and
transmitting the customer billing information to a remote billing system.
14. The method of claim 1, further comprising:
downloading an update to the database from a remote system upon determining that the update is available.
15. A method for charging an electric vehicle, comprising:
identifying vehicle information corresponding to the electric vehicle using a radio-frequency identification (RFID) tag on the electric vehicle;
retrieving from an electronically stored database a location of a charging port on the electric vehicle based on the vehicle information; and
robotically moving a charging connector according to the retrieved location to engage the charging port of the electric vehicle to charge a battery.
16. The method of claim 15, further comprising:
acquiring a plurality of images of a field of view;
determining whether the electric vehicle has entered the field of view based on an analysis of the plurality of images;
extracting a plurality of features of the electric vehicle from each image; and
tracking a position and pose of the electric vehicle while the electric vehicle is in motion using the extracted features.
17. The method of claim 16, further comprising:
acquiring an additional plurality of images, wherein the additional plurality of images have a viewpoint different from the plurality of images of the field of view, and include the charging connector and the charging port;
verifying the location of the charging port on the electric vehicle using the additional plurality of images; and
guiding the charging connector towards the charging port using the additional plurality of images.
18. The method of claim 15, wherein the identified vehicle information includes a make of the electric vehicle, a model of the electric vehicle, and a year of the electric vehicle, and
the location of the charging port on the electric vehicle is identified using a vehicle model candidate stored in the database having a same make, model and year as the electric vehicle.
19. The method of claim 15, further comprising:
robotically disengaging the charging connector from the charging port on the electric vehicle.
20. The method of claim 15, further comprising:
robotically removing a door covering the charging port on the electric vehicle prior to engaging the charging connector into the charging port; and
robotically covering the charging port with the door subsequent to disengaging the charging connector from the charging port.
21. A system for charging an electric vehicle, comprising:
a first camera, configured to acquire an electronic image of the electric vehicle;
an electronic database;
a processor, configured to identify vehicle information corresponding to the electric vehicle based on the electronic image of the electric vehicle, and retrieve from the electronic database a location of a charging port on the electric vehicle based on the vehicle information; and
a robotic arm, configured to move a charging connector according to the retrieved location to engage the charging port of the electric vehicle to charge a battery.
22. The system of claim 21, further comprising:
an actuator disposed on the robotic arm, configured to open a door covering the charging port of the electric vehicle prior to engaging the charging connector into the charging port, and close the door covering the charging port upon disengaging the charging connector from the charging port.
23. The system of claim 21, wherein:
the first camera is further configured to acquire a plurality of images of a field of view; and
the processor is further configured to determine whether the electric vehicle has entered the field of view based on an analysis of the plurality of images, extract a plurality of features of the electric vehicle from each image, and track a position and pose of the electric vehicle while the electric vehicle is in motion using the extracted features.
24. The system of claim 23, further comprising:
a second camera disposed on the robotic arm, configured to acquire an additional plurality of images,
wherein the additional plurality of images have a viewpoint different from the plurality of images of the field of view and include the charging connector and the charging port, and are used to verify the location of the charging port on the electric vehicle and guide the charging connector towards the charging port.
25. The system of claim 21, further comprising:
a communication link configured to download an update to the electronic database from a remote system upon determining that the update is available.
26. A system for charging an electric vehicle, comprising:
a radio-frequency identification (RFID) reader, configured to identify vehicle information corresponding to the electric vehicle using an RFID tag mounted on the electric vehicle;
an electronic database;
a processor, configured to retrieve from the electronic database a location of a charging port on the electric vehicle based on the vehicle information; and
a robotic arm, configured to move a charging connector according to the retrieved location to engage the charging port of the electric vehicle to charge a battery.
27. The system of claim 26, further comprising:
an actuator disposed on the robotic arm, configured to open a door covering the charging port of the electric vehicle prior to engaging the charging connector into the charging port, and close the door covering the charging port upon disengaging the charging connector from the charging port.
28. The system of claim 26, further comprising:
a camera configured to acquire a plurality of images of a field of view, wherein
the processor is further configured to determine whether the electric vehicle has entered the field of view based on an analysis of the plurality of images, extract a plurality of features of the electric vehicle from each image, and track a position and pose of the electric vehicle while the electric vehicle is in motion using the extracted features.
29. The system of claim 26, further comprising:
a camera disposed on the robotic arm, configured to acquire a plurality of images, wherein the plurality of images include the charging connector and the charging port, and are used to verify the location of the charging port on the electric vehicle and guide the charging connector towards the charging port.
30. The system of claim 26, further comprising:
a communication link configured to download an update to the electronic database from a remote system upon determining that the update is available.
31. The system of claim 26, wherein the RFID reader is configured to receive customer billing information from the RFID tag mounted on the electric vehicle and transmit the customer billing information to a remote billing system.
32. A computer-readable storage medium embodying instructions executed by a processor to perform a method for charging an electric vehicle, comprising:
acquiring a plurality of images of a field of view while in a vacant state;
detecting whether the electric vehicle has entered the field of view based on an analysis of the plurality of images while in the vacant state;
initiating a tracking state upon detecting that the electric vehicle has entered the field of view;
tracking a position and pose of the electric vehicle while the electric vehicle is in motion based on a plurality of features of the electric vehicle extracted from each image while in the tracking state;
initiating an identify state upon detecting that the electric vehicle is no longer in motion;
identifying a matching vehicle model candidate in a database using the position and pose of the electric vehicle in each image while in the identify state;
initiating a connect state upon identifying a matching vehicle model candidate;
verifying whether a charging port on the electric vehicle is in an expected location based on a most recently acquired image while in the connect state; and
engaging a charging connector into the charging port upon verifying that the charging port is in the expected location while in the connect state.
33. The computer-readable storage medium of claim 32, further comprising:
initiating a charging state upon engaging the charging connector into the charging port;
charging a battery in the electric vehicle while in the charging state;
monitoring the charging of the battery while in the charging state;
initiating a disengage state upon completion of charging the battery; and
disengaging the charging connector from the charging port while in the disengage state.
34. The computer-readable storage medium of claim 33, further comprising:
initiating a departing state upon disengaging the charging connector from the charging port;
tracking a location of the electric vehicle until the electric vehicle is no longer in the field of view while in the departing state; and
initiating the vacant state upon determining that the electric vehicle is no longer in the field of view.
35. The computer-readable storage medium of claim 32, further comprising:
establishing a track for at least one of the plurality of features based on a comparison of the at least one feature in a current image with a corresponding feature in a previous image.