AUGMENTED REALITY ADVERTISING SYSTEM WITH SMART PHONE INTEROPERABILITY
20180254001 ยท 2018-09-06
Inventors
Cpc classification
G06T17/20
PHYSICS
G02F1/157
PHYSICS
G09F19/18
PHYSICS
G09G3/001
PHYSICS
H04M1/0202
ELECTRICITY
G02B2027/0118
PHYSICS
International classification
G09G3/00
PHYSICS
G06T19/00
PHYSICS
Abstract
An augmented reality projection system includes a projector aimed at a reflective coating, a processor operably coupled to the projector and a virtual image bank accessible from the processor. A motorized gimbal positioning system aims the projector for various effects. A camera determines image locations and distortion. GPS and IMU devices supply location and motion information for determining location and heading relevant images. Communications with a smart phone enable user interaction and input. Thus a relevant interactive augmented reality display is created for the benefit of a passenger.
Claims
1. An augmented reality projection system comprising a reflective coating on a passenger window of a moving vehicle, a projector aimed at the reflective coating, an image processor operably coupled to the projector, a virtual image bank accessible from the image processor, the image processor selecting an image from the image bank and causing the projector to project the image on the reflective coating on the window.
2. An augmented reality projection system according to claim 1, further comprising a global positioning system operably coupled to the image processor, the image processor determining a location using the global positioning system, and the image selected from the image bank being an image associated with the determined location.
3. An augmented reality projection system according to claim 2, further comprising an inertial measurement unit operably coupled to the image processor, the image processor determining a motion using the inertial measurement unit, and the image selected from the image bank being an image associated with the determined location and the determined motion.
4. An augmented reality projection system according to claim 1, further comprising a camera aimed at the passenger window, the image processor using the camera to determine location of the image projected on the window.
5. An augmented reality projection system according to claim 1, further comprising a positioning system including a gimbal assembly providing two axes of freedom, a pair of motors operably coupled to the gimbal system to cause rotations about the two axes of freedom, a mounting base and a platform, the gimbal assembly being pivotally coupled between the mounting base and platform, the projector being mounted to the platform, a motor controller for controlling each motor, the motor controller operably coupled to the image processor, and the image processor causing the positioning system to aim the projector at a first determined portion of the reflective coating on the passenger window at a first time.
6. An augmented reality projection system according to claim 1, and the image processor causing the positioning system to aim the projector at a second determined portion of the reflective coating on the passenger window at a second time.
7. An augmented reality projection system according to claim 1, further comprising a positioning system including a gimbal assembly providing two axes of freedom, a pair of motors operably coupled to the gimbal system to cause rotations about the two axes of freedom, a mounting base and a platform, the gimbal assembly being pivotally coupled between the mounting base and platform, the projector being mounted to the platform, a motor controller for controlling each motor, the motor controller operably coupled to the image processor, and the image processor causing the positioning system to aim the projector at a continuum of portions of the reflective coating on the passenger window over a first period of time.
8. An augmented reality projection system according to claim 1, further comprising a portable computing device, the image processor communicating first information related to the image projected on the reflective coating on the window to the portable computing device, and the portable computing device communicating second information.
9. An augmented reality projection system according to claim 8, the second information being communicated to a remote computing system.
10. An augmented reality projection system according to claim 8, the second information being communicated to the image processor.
11. An augmented reality projection system according to claim 8, the second information indicating a user input.
12. An augmented reality projection system according to claim 8, the portable computing device being a smart phone.
13. An augmented reality projection system according to claim 9, the remote computing system hosting a social network.
14. An augmented reality projection system according to claim 11, the user input corresponding to a subjective assessment relating to the projected image.
15. An augmented reality projection system according to claim 13, the second information indicating a user input, the user input corresponding to a subjective assessment relating to the projected image, and the social network publishing the second information.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0011] The foregoing and other aspects, objects, features and advantages of the invention will become better understood with reference to the following description, appended claims, and accompanying drawings, where:
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021] Those skilled in the art will appreciate that the figures are not intended to be drawn to any particular scale; nor are the figures intended to illustrate every embodiment of the invention. The invention is not limited to the exemplary embodiments depicted in the figures or the specific components, configurations, shapes, relative sizes, ornamental aspects or proportions as shown in the figures.
DETAILED DESCRIPTION
[0022] Referring to
[0023] In one exemplary implementation, the window is coated with one or more optical layers, forming an optical laminate 2 that enhances reflection without preventing transmission. The layer(s) is (are) applied to the interior side of the window. The optical laminate may include a photochromatic (i.e., photochromic) layer to attenuate ambient sunlight during the day and keep the window transparent and clear during the night time. Attenuation refers to a reduction of sunlight (i.e., radiation from the sun) transmitted through a window. The photochromic layer includes a photochromic coating that reacts (i.e., darkens) upon exposure to specific types of light of sufficient intensity, most commonly ultraviolet (UV) radiation. The photochromic layer may be comprised of inorganic or organic photochromes, such as, but not limited to, silver chloride, spiropyrans, spirooxazines, diarylethenes, azobenzenes, or photochromic quinones. Optionally, an electrochromic layer may be provided in lieu of a photochromic layer. The electrochromic layer facilitates light control. The electrochromic layer may comprise an electrochrome such as tungsten trioxide, tungstic anhydride or other transition metal oxides, which reversibly change color when undergoing electrochemical redox reactions precipitated by bursts of charge. The optical laminate may also include a semi-reflective film comprised of a substrate coated with a reflective material (e.g., a metalized film). In one embodiment the substrate is polyethylene terephthalate (PET) and the coating is a thin (almost transparent) layer of aluminum. In another embodiment, the metalization is deposited on the inward facing side of the photochromic layer. The result is a mirrored surface that reflects some light and is penetrated by the rest. Light passes equally in both directions. However, when one side is brightly illuminated by a projector and the other side is darker, the darker side (i.e., the side outside of the window) becomes difficult to see from the reflection on the brightly illuminated side, because the darker side is obscured by the much brighter reflection of the illuminated side. Thus, the semi-reflective film reflects the image projected onto the window. The optical laminate may also include a micro-lens array layer. The array reflects, via total internal reflection, some of the light arriving from the projector. Total internal reflection occurs when a propagated wave strikes a medium boundary at an angle larger than a particular critical angle with respect to the normal to the surface. If the refractive index is lower on the other side of the boundary and the incident angle is greater than the critical angle, the wave cannot pass through and is entirely reflected. Other light from the projector that passes through the lens is reflected by the semi-reflective film and then focused by the lenses.
[0024] A micro-lens array layer is substantially transparent, allowing a viewer to clearly see exterior objects together with projected image. In one embodiment, the layer is comprised of an array of concave lenses etched into a substrate (e.g., a polymer substrate), e.g., by laser etching or a lithographic process. In another embodiment, convex lens dots (e.g., spherical, hemispherical, or bulbous deposits), are formed on a substrate (e.g., a polymer substrate), such as by 3D printing or a lithographic process.
[0025] The projector 4 is an image projector, i.e., an optical device that projects an image (or moving images) onto a surface, in this case the targeted window. The projector creates the image by shining one or more lights (e.g., LEDs) through a transparent lens. Such projectors are known in the art and commercially available. A nonlimiting example is a DLP, LED or LCD projector with wireless network connectivity and running on the Android operating system.
[0026] A function of the gimbal assembly 411 is to aim the projector 4 at the targeted window. Another function of the gimbal assembly 411 is to stabilize the image 3, to counteract drifting and vibrations due to the vehicle's suspension and road. One or more optical sensors (e.g., a charged coupled device CCD) aimed at the window may detect changes in projected image position, from which a corrective counteracting motion may be determined and communicated to the controller of the gimbal assembly for corrective rotations of the motors. Another function of the gimbal assembly 411 is to impart motion to the projected image, i.e., move the projected image along the targeted window. Such movement creates the appearance of a stationary object traversing the outside landscape. The physical image movement allows the total projection energy to be focused and used within the displayed image, without sacrificing the entire projection energy on portions of the window that are not in use. This allows use of a small compact projector. In addition, fine movement compensation may be achieved by digitally moving the image without or in addition to the physical gimbal operation to perform virtual electronic stabilization.
[0027] Referring to
[0028] In addition fine movement compensation can be achieved by digitally moving the image, without or in addition to a physical gimbal operation, to perform virtual electronic stabilization. Thus, the projector may move the image, without departing from the scope of the invention. Minimal movements will not appreciably compromise efficiency of the display.
[0029] A motor controller may be housed in the base 412. In the case of servo motors, the controller is a servo controller with precise closed loop position control and precise speed control. Such a servo controller may use position feedback to close the control loop. Position feedback may be implemented with encoders, resolvers, and/or Hall effect sensors to directly measure the rotor's position. An alternative position feedback method measures back EMF in undriven coils to infer the rotor position, or detects kick-back voltage transient (spike) that is generated whenever the power to a coil is instantaneously switched off. Each servo may be controlled using pulse-width modulation (PWM). How long the pulse remains high (typically between 1 and 2 milliseconds) determines where the motor will try to position itself. Another control method is pulse and direction.
[0030] Alternatively, in the case of a stepper motor, the motor controller emits a pulse signal for each motor, with the amount of rotation being proportional to the number of pulses, the rate of rotation being proportional to the pulse frequency, and the direction of rotation being determined by a direction signal. The stepper motor controller is coupled to a driver which energizes the stepper motors in response to the controller output. A driver may be provided for each stepper motor.
[0031] As the passenger 1 looks through the window, he or she sees a projected virtual image 3 overlayed on the real landscape. This image can be advertising, promotional or any other information, for commercial, entertainment, or any other purpose. The image may be stationary or moving. The image may be overlayed on a real image visible through the window, and movable as the real image moves across the window.
[0032] A calibration image may be projected and analyzed using a CCD to correct (i.e., predistort aka inverse distortion) for subsequent image display. A predistorted image displayed on a curved window, will look like the original image displayed on a flat screen. Distortion from window curvature is negated by inverse distortion. Inverse distortion is determined pixel-by-pixel, by comparing projected pixel location with original image pixel location. Predistortion negates the distortion of a pixel that is attributed to window curvature. The predistortion process entails dividing an image into regions. The CCD captures each pixel in each region. For each pixel the system (i.e., a programmed computer such as a tablet) calculates a correlation function. The correlation function represents the similarity between the original image pixel and the displayed pixel. Once the correlation function values for all the pixels are calculated and stored in a matrix, the system finds the maximum value of the correlation function. The system stores the correction as a shift in number of pixels of the corresponding pixel with the maximum value. Such process is repeated for all the regions of the image.
[0033] Referring to
[0034] Referring to
[0035] The image processing block 66 can be implemented by widely used and known image processing algorithms in computer gaming, such as edge detection, Primal sketch, Marr, Mohan and Nevatia, Lowe, Olivier Faugeras, changes in lighting or color, changes in viewing direction, changes in size/shape, detect edges in template and image, compare edges images to find the template. The image processing algorithm also may consider a range of possible template positions, 3D modeling.
[0036] Traditionally there are three popular ways to represent a model. In polygonal modeling, points in 3D space, called vertices, are connected by line segments to form a polygon mesh. The vast majority of 3D models today are built as textured polygonal models, because they are flexible and because computers can render them quickly. However, polygons are planar and can only approximate curved surfaces using many polygons. In curve modeling, surfaces are defined by curves, which are influenced by weighted control points. The curve follows but does not necessarily interpolate the points. Increasing the weight for a point will pull the curve closer to that point. Curve types include non-uniform rational B-spline NURBS, splines, patches, and geometric primitives.
[0037] Referring to
[0038] In one embodiment, with reference to
[0039] The process of
[0040] While an exemplary embodiment of the invention has been described, it should be apparent that modifications and variations thereto are possible, all of which fall within the true spirit and scope of the invention. With respect to the above description then, it is to be realized that the optimum relationships for the components and steps of the invention, including variations in order, form, content, function and manner of operation, are deemed readily apparent and obvious to one skilled in the art, and all equivalent relationships to those illustrated in the drawings and described in the specification are intended to be encompassed by the present invention. The above description and drawings are illustrative of modifications that can be made without departing from the present invention, the scope of which is to be limited only by the following claims. Therefore, the foregoing is considered as illustrative only of the principles of the invention. Further, since numerous modifications and changes will readily occur to those skilled in the art, it is not desired to limit the invention to the exact construction and operation shown and described, and accordingly, all suitable modifications and equivalents are intended to fall within the scope of the invention as claimed.