Sun visors are found in vehicles and are used to block sunlight. A traditional sun visor is commonly found in a corner region of the vehicle, and is designed to rotate about an axis that is approximately aligned with an edge of the sun visor. Based on these design features, the sun visor can rotate to cover a front windshield or a side window.
In order to provide adequate sun blockage, traditional sun visors are relatively long. As a result, the when rotating the sun visor from the front windshield to the side window (or vice versa), the driver manually operates the sun visor and moves his/her head to accommodate the sun visor. Unfortunately, any head movement by the driver in this manner reduces the driver's focus on the road. Such head movement can increase the driver's risk of causing an accident.
In one aspect, a system for controlling a sun blocking structure in an automobile is described. The system may include an input mechanism configured to receive an input. The system may further include a controller configured to receive the input from the input mechanism and configured to generate instructions based on the one or more inputs. The system may further include a motor configured to drive the sun blocking structure around a person in the automobile and locate the sun blocking structure between the person and ambient light based on the instructions from the controller.
In another aspect, a motorized vehicle is described. The motorized vehicle may include a vehicle body that includes a ceiling. The motorized vehicle may further include a seat located in the vehicle body and covered by the ceiling. The motorized vehicle may further include a Global Positioning System (GPS) unit carried by the vehicle body. The GPS unit can be configured to receive location coordinates. The motorized vehicle may further include a controller carried by the vehicle body. The controller can be configured to i) receive the location coordinates, ii) determine a direction of travel of the vehicle body, and iii) generate instructions based on the direction of travel. The motorized vehicle may further include a motor coupled with the ceiling and a sun blocking structure. The motor can be configured to translate, based on the instructions, the sun blocking structure around the seat.
In another aspect, a method for controlling a sun blocking structure for a motorized vehicle is described. The method may include determining, by a Global Positioning System (GPS) unit, location coordinates indicative of a location of the motorized vehicle. The method may further include determining, by the GPS unit, a direction of travel of the motorized vehicle based on the location coordinates. The method may further include providing, by the GPS unit, a direction of travel of the motorized vehicle to a system controller. The direction of travel can be based on the location coordinates. The method may further include providing, by the system controller, instructions to a motor controller based on the direction of travel. The motor controller can be configured to generate a control signal based on the instructions. The method may further include positioning, by a motor, the sun blocking structure between a person and ambient light based on the control signal being provided to the motor.
For a detailed description of example embodiments, reference will now be made to the accompanying drawings in which:
Various terms are used to refer to particular system components. Different companies may refer to a component by different names—this document does not intend to distinguish between components that differ in name but not function. In the following discussion and in the claims, the terms “including” and “comprising” are used in an open-ended fashion, and thus should be interpreted to mean “including, but not limited to . . . .” Also, the term “couple” or “couples” is intended to mean either an indirect or direct connection. Thus, if a first device couples to a second device, that connection may be through a direct connection or through an indirect connection via other devices and connections.
“Controller” shall mean, alone or in combination, individual circuit components, an application specific integrated circuit (ASIC), a microcontroller with controlling software, a digital signal processor (DSP), a processor with controlling software, or a field programmable gate array (FPGA), configured to read inputs and drive outputs responsive to the inputs.
The following discussion is directed to various embodiments of the invention. Although one or more of these embodiments may be preferred, the embodiments disclosed should not be interpreted, or otherwise used, as limiting the scope of the disclosure, including the claims. In addition, one skilled in the art will understand that the following description has broad application, and the discussion of any embodiment is meant only to be exemplary of that embodiment, and not intended to intimate that the scope of the disclosure, including the claims, is limited to that embodiment.
The following description is related to systems for controlling a sun blocking structure, or sun visor, in a vehicle. The systems described herein are designed to automatically drive the sun blocking structure to a location that is between ambient light (e.g., sunlight) and a person located in the vehicle (such as a driver of the vehicle), thereby relieving the person from direct eye exposure to the sunlight. Additionally, the sun blocking structure can be located within the vehicle such that the path of the sun blocking structure, while undergoing the automated movement, does not cause the sun blocking structure to strike, or otherwise contact, the person. Similarly, the person does not need to adjust his/her position in the vehicle during the automated movement of the sun blocking structure to avoid contact with the sun blocking structure.
A system (representing systems described herein) may include a controller designed to determine the location/position of the sunlight incident on the vehicle and operate hardware components to move the sun blocking structure to a desired location. In order to properly position the sun blocking structure, the system can account for movement of the vehicle as well as Earth's movement, as these variables change the location of sunlight incident on the vehicle. In this regard, the system may include a Global Positioning System (“GPS”) unit that obtains location information of the vehicle as well as current time and date information, and provides this information to the controller. The controller can use multiple location coordinates provided by the GPS unit, and compare the multiple location coordinates to determine the vehicle's direction of travel. Using vehicle direction information and current time and date information, the controller can determine the location of the sunlight that is incident on the vehicle.
The system is designed to operate a motor that drives the sun blocking structure. In this regard, the system may further include a motor controller. Based upon the determined location of the sunlight, the controller can generate instructions and provide the instructions to the motor controller. The motor controller can subsequently control the motor to drive the sun blocking structure to a location between the person and the sunlight. Further, in some example embodiments, in order to prevent contact between the person and the sun blocking structure, the motor is located above, or approximately above, the person, and the sun blocking structure is coupled to the motor by an arm or some intermediate structure(s). In this regard, when the motor is driven, the sun blocking structure can travel along a path (such as a semicircular path) about the motor, and effectively around the person, while the arm sufficiently displaces the sun blocking structure away from the person to avoid contact with the person.
During operation of the vehicle, the controller can continue to receive location information over predetermined time intervals to receive updated, real-time location information from the GPS unit. As a result, the controller can determine whether the vehicle's direction of travel is changing. When the direction of travel is changing, the controller can determine, based upon the updated direction of travel information, changes in the location of the sunlight that is incident on the vehicle and subsequently control the motor to adjust the position of the sun blocking structure to maintain the sun blocking structure between the sunlight and the person's eyes. Accordingly, the system provides real-time or near real-time responses to the change in the location of the sunlight.
In some embodiments, the system includes an additional motor coupled to the sun blocking structure. The additional motor can be driven, using the controller, to provide additional movement of the sun blocking structure. For example, the (initial) motor can act as a primary motor that drives the sun blocking structure about a primary axis defined, in example embodiments, by the primary motor, while the additional motor can act as a secondary motor that drives the sun blocking structure about a secondary axis. In this example, the primary motor provides a traversal path in which the sun blocking structure revolves about the primary motor, while the secondary motor provides a traversal path in which the sun blocking structure rotates about the secondary axis. In this manner, the primary motor provides a coarse (or large-scale) movement of the sun blocking structure, and the secondary motor provides a fine tune (or small-scale) movement of the sun blocking structure. These primary and secondary motors can be used to provide adjustments to the sun blocking structure while the vehicle encounters turns on a surface (e.g., road, street, or highway).
Also, in some embodiments, the system includes an electronic map that contains information related to the surface on which the vehicle is located. In this regard, the system can use the GPS unit to determine the vehicle's location on the surface and anticipate upcoming corners or turns on the surface in which the vehicle will encounter.
As shown, the vehicle 1 includes a vehicle body 3 that defines the exterior of the vehicle 1. The vehicle body 3 is designed to carry several structures of the vehicle 1. For example, the vehicle body 3 carries a seat 4 in which a person (not shown in
Further, the vehicle 1 includes a system 10 that is designed to drive the sun blocking structure 2. In this manner, the system 10 can drive the motor 24, which in turn guides the sun blocking structure 2 to a location in which the sun blocking structure 2 is positioned between sunlight from the sun and the person sitting on the seat 4. Further, the system 10 is designed to track the location of the sunlight incident on the vehicle 1 during operation (e.g., driving) of the vehicle 1, and automatically drive the motor 24 such that the sun blocking structure 2 remains positioned between the determined location of the sunlight and the person located on the seat 4. Although the sun blocking structure 2 is positioned between the sunlight and the person, it should be noted that the sun blocking structure 2 is positioned so as to not block the person's eyes. For instance, in
The system 110 may further include memory 114 that stores programs and/or algorithms used by the system controller 112 to communicate with the various components of the system 110 that will be discussed below. The memory 114 may include a memory circuit (or circuits) that includes volatile, non-volatile, or solid-state memory. In other cases, the memory 114 may be a part of the system controller 112.
The system 110 may further include a GPS unit 116 designed to receive information broadcasted by multiple GPS satellites. For instance, the GPS unit 116 can receive, from a GPS satellite, a timestamp and position of the GPS satellite at the time of broadcast. Further, the GPS unit 116 can compare the time difference between the sending and receiving of the information (from each GPS satellite) and determine the distance between the GPS unit 116 and each GPS satellite. As a result, the location of the system 110 can be determined by the GPS unit 116. As a result of the determined location, the GPS unit 116 can also determine location information 118, such as latitude and longitude coordinates. In some embodiments, the GPS unit 116 compares multiple sets of location coordinates from the location information 118 and determines a direction of travel of a motorized vehicle that integrates the system 110. The direction of travel information can be sent to the system controller 112. Alternatively, the using a program or algorithm stored on the memory 114, the system controller 112 can use the multiple sets of location coordinates from the location information 118 and determine a direction of travel of a motorized vehicle. In either event, the system controller 112 can use the direction of travel to approximate the location of sunlight that is incident on the motorized vehicle.
Additionally, the GPS unit 116 can provide current time and date information 120 (received from at least one of the GPS satellites) to the system controller 112. Using a program or algorithm stored on the memory 114, the system controller 112 can use the current time and date information 120 to determine the location of the sun and accordingly, the location of the sunlight that is incident on the motorized vehicle. Moreover, the system controller 112 can use both the direction of travel and the current time and date information 120 to further approximate the location of sunlight that is incident on the motorized vehicle.
When the system controller 112 determines an approximate location of sunlight that is incident on the motorized vehicle, the system controller 112 can generate and provide instructions used to drive a sun blocking structure (such as the sun blocking structure 2 shown in
In some embodiments, the system 110 may include additional optional components. For example, the system 110 may include a compass 128. The compass 128 may be used in to confirm or adjust the direction of travel determined by the system controller 112 using the location information 118.
Also, in some embodiments, the system 110 may include an almanac 130. The almanac 130 may include an astronomical almanac that stores solar data information, such as sunrise/sunset times for future dates. In this regard, when the current time and date information 120 is provided to the system controller 112, the system controller 112 can look up sunrise/sunset times of the current date from the almanac 130, thereby providing the system controller 112 with the sunrise/sunset times for the current time and day. As a result, the system controller 112 can further approximate the location of sunlight that is incident on the motorized vehicle. In order to update the solar data information, the almanac 130 may use a wireless transceiver to communicate with a network (cellular network or the Internet) to retrieve updated information stored on a cloud-based network, as a non-limiting example. Also, in order to further approximate the location of the sunlight, the almanac 130 may use the location information 118 and the current time and date information 120 from the GPS unit 116 to look up the sunrise/sunset times based on the current latitude and longitude of the system 110. Further, the almanac 130 may further use the location information 118 and the current time and date information 120 from the GPS unit 116 to look up the solar angle (i.e., the angle of the sun relative to the system 110) based on the current latitude and longitude of the system 110 and the current time and date information 120. Also, in some embodiments, the almanac 130 uses the solar data information to determine or estimate, by interpolation between the sunrise/sunset times, the solar position and accordingly location of the ambient light from the sun. Accordingly, in some embodiments, the information provided by the almanac 130 may be used by the system 110 to more accurately determine the location of the sunlight.
Also, in some embodiments, the system 110 includes a map 132 that contains information related to a surface (e.g., road, street, or highway) on which the vehicle is located. The map 132 may include electronic map information related to a surface (or surfaces) that surrounds the vehicle. In this regard, the system controller 112 can use the GPS unit 116 to determine the vehicle's location on the surface and anticipate upcoming corners or turns on the surface in which the vehicle will encounter. For example, using the surface information from the map 132 and the GPS unit 116, the system controller 112 can anticipate the location of the ambient light incident on the vehicle, and provide instructions to the motor controller 122 that cause the motor 124 to drive the sun blocking structure between the ambient light and the person's eyes when the vehicle reaches the corner or turn.
Optionally, in some embodiments, the system controller 112 is designed to provide instructions to the motor controller 122 that drives a second motor 134. In these embodiments, the motor 124 provides a force that drives a sun blocking structure along a pre-defined path, while the second motor 134 provides a rotational force that rotates the sun blocking structure. In this manner, the system 110 can increase the number of angular positions of the sun blocking structure, thereby providing additional shielding from sunlight. The second motor 134 may include any type of motor previously described for the motor 124.
It should be noted that the system 110 is designed for real-time use while a person is driving a motorized vehicle. Accordingly, while the motorized vehicle is in use, the GPS unit 116 can receive and provide location information 118 and current time and date information 120 periodically to the system controller 112, and accordingly, the system controller 112 can provide updated instructions periodically to the motor controller 122. As a result, the motor controller 122 can drive the motor 124 to adjust the position of the sun blocking structure 202 such the sun blocking structure remains between the sun light and the person while the person is driving.
In the example system, the motor 124 is positioned over the seat 204 and connected to the sun blocking structure 202 by arms 207. Further, in the example system, the motor 124 is positioned, or at least approximately positioned, over a center point of a seat rest portion of the seat 204, and the arms 207 extend the sun blocking structure 202 over, or at least approximately over, an outer perimeter of the seat rest portion of the seat 204. In this manner, when the motor 124 drives the sun blocking structure 202, the sun blocking structure 202 is sufficiently located away from a person (not shown in
Based on the determined location of the sunlight on the vehicle 201, the system controller 112 can subsequently provide instructions to the motor controller 122 (shown in
Based on the determined location of the sunlight on the vehicle 201, the system controller 112 can subsequently provide updated instructions to the motor controller 122 (shown in
Based on the determined location of the sunlight on the vehicle 201, the system controller 112 can subsequently provide updated instructions to the motor controller 122 (shown in
The exemplary movement of the sun blocking structure 202 shown in
In order to provide further movement of the sun blocking structure 302, the system 110 can further control the motor 324b to drive the sun blocking structure 302 along a path (represented by an arrow 370b). In this regard, the sun blocking structure 302 can rotate around the motor 324b. Accordingly, the motor 324a and the motor 324b can each define an axis about which the sun blocking structure 302 can move. As a result, the sun blocking structure 302 can achieve greater flexibility in terms of movement, and when the drive assembly 350 is integrated with a vehicle, the sun blocking structure 302 can provide additional shielding to a person from sunlight.
The drive assembly 450 further includes a rolling element 458a that is driven (i.e., rotated) by the motor 424a. In this manner, the system 110 can control the motor 424a to rotate the rolling element 458a such that the drive structure 456 moves along the rolling element 458a and a rolling element 458b. Further, the sun blocking structure 402 moves in conjunction with the drive structure 456. The sun blocking structure 402 and the drive structure 456 can move along a path (represented by an arrow 470a) from the rolling element 458a to the rolling element 458b, as well as any location between the rolling element 458a and the rolling element 458b. In this regard, the sun blocking structure 402 can move along a path that is defined by the drive structure 456. As shown, the drive structure 456 defines a semi-circular path that provides the sun blocking structure 402 with 180 degrees of movement from the rolling element 458a to the rolling element 458b. However, other paths are possible. For example, the drive structure 456 may define a path that is greater than the semi-circular path shown in
In order to provide further movement of the sun blocking structure 402, the system 110 can further control the motor 424b to drive the sun blocking structure 402 to rotate around the motor 424b along a path (represented by an arrow 470b). Accordingly, the drive structure 456 defines a path for the sun blocking structure 402, while the motor 424b defines an axis about which the sun blocking structure 402 can move. As a result, the sun blocking structure 402 can achieve greater flexibility in terms of movement, and when the drive assembly 450 is integrated with a vehicle, the sun blocking structure 402 can provide additional shielding to a person from sunlight.
As shown in the enlarged view, the motor 524 includes a geared rolling element 568b and a geared rolling element 568b. The geared rolling element 568a and the geared rolling element 568b are engaged with the gear structure 566. The motor 524 is designed to drive (i.e., rotate) the geared rolling element 568a and the geared rolling element 568b in different rotational directions, thereby causing the sun blocking structure 502 and the motor 524 to move along a path (represented by an arrow 570a) along the gear structure 566. In order to move the sun blocking structure 502 and the motor 524 along the gear structure 566, the motor 524 can rotate the geared rolling element 568a in the clockwise direction, while also rotating the geared rolling element 568b in the counterclockwise direction. In order to move the sun blocking structure 502 and the motor 524 along the gear structure 566 in the opposite direction, the motor 524 can rotate the geared rolling element 568a in the counterclockwise direction, while also rotating the geared rolling element 568b in the clockwise direction. The gear structure 566 may act as a track for the sun blocking structure 502. The gear structure 566 may define a semi-circular path that provides the sun blocking structure 502 with 180 degrees of movement. However, other paths are possible. For example, the gear structure 566 may define a path that is greater than the semi-circular path shown in
In order to provide further movement of the sun blocking structure 502, the system 110 can further control the motor 524 to drive the sun blocking structure 502 to rotate around the motor 524 along a path (represented by an arrow 570b). For example, the motor 524 can rotate both the geared rolling element 568a and the geared rolling element 568b in the clockwise to rotate the sun blocking structure 502 in one direction, and subsequently rotate both the geared rolling element 568a and the geared rolling element 568b in the counterclockwise to rotate the sun blocking structure 502 in the opposite direction. Accordingly, while the gear structure 556 provides a path for the sun blocking structure 502, the motor 524 defines an axis about which the sun blocking structure 502 can move.
In step 602, a Global Positioning System (GPS) unit determines location coordinates indicative of a location of the motorized vehicle. The GPS unit can receive information broadcast by multiple GPS satellites to determine location information and current time and date information.
In step 604, the GPS unit determines a direction of travel of the motorized vehicle based on the location coordinates. As an example, the GPS unit can compare multiple sets of location coordinates from the location information and determine the direction of travel of the motorized vehicle.
In step 606, the GPS unit provides the direction of travel of the motorized vehicle to a system controller. The system controller can use the direction of travel to approximate the location of sunlight that is incident on the motorized vehicle. Additionally, the GPS unit can provide the current time and date information to the system controller, thereby providing information for the system controller to further approximate the location of sunlight that is incident on the motorized vehicle. In some instances, the system control can receive further information to further approximate the location of sunlight incident on the motorized vehicle. For example, the system control can receive direction of travel information from a compass, solar data information from an almanac, and/or map information of a surface on which the motorized vehicle is traveling.
In step 608, the system controller provides instructions to a motor controller based on the direction of travel. The motor controller can be configured to generate a control signal based on the instructions.
In step 610, a motor positions the sun blocking structure between a person and ambient light, which may include sunlight. In order to control the motor, the control signal from the motor controller is provided to the motor. Also, when a second motor is incorporated into the motor vehicle for use with the sun blocking structure, the system controller can provide instructions to the motor controller in order to drive the second motor. In these embodiments, the initial motor provides a force that drives a sun blocking structure along a pre-defined path, while the second motor provides a rotational force that rotates the sun blocking structure.
Many of the electrical connections in the drawings are shown as direct couplings having no intervening devices, but not expressly stated as such in the description above. Nevertheless, this paragraph shall serve as antecedent basis in the claims for referencing any electrical connection as “directly coupled” for electrical connections shown in the drawing with no intervening device(s).
The above discussion is meant to be illustrative of the principles and various embodiments of the present invention. Numerous variations and modifications will become apparent to those skilled in the art once the above disclosure is fully appreciated. It is intended that the following claims be interpreted to embrace all such variations and modifications.