The present disclosure relates to golf and utility vehicles having a wireless communications system for interfacing the vehicle to a consumer electronics device, such as a tablet or smartphone.
This section provides background information related to the present disclosure which is not necessarily prior art.
Golf and utility vehicles, such as maintenance vehicles, cargo vehicles, and shuttle vehicles, (collectively referred to generally as golf/utility vehicles) typically include one or more electric motors or internal combustion engines to provide motive force and an engine controller or other onboard computer to operably interface and control operation of the motor and/or engine. In some cases, vehicle information may be output to the golf/utility vehicle operator through the use of permanent-mounted, hardwired gauges fixedly coupled thereto. This typically limited the amount of information displayed to the vehicle operator and prevented operator-specific configuration changes available to the vehicle operator and/or owner.
In the event that the engine controller or other onboard computer needed to be modified or otherwise adjusted to vary vehicle parameters, it was typically necessary to employ a complex service interface system, such as a proprietary handheld device that is physically coupled to the golf/utility vehicle via a wired cable or electrical harness.
Accordingly, it should be appreciated that modification and/or adjustment of convention golf/utility vehicle parameters would be limited to only trained-technicians and would thusly limit configurability by the vehicle operator/owner. Moreover, such convention systems further limit the display of information to the vehicle operator/owner, such as vehicle speed, performance, revolutions per minute, temperature, charge state, and the like.
For at least these reasons, there exists a need in the relevant art to provide a communication system for interfacing with golf/utility vehicles that is capable of permitting configuration and/or display of parameters and other information to the vehicle operator/owner. Furthermore, there exists a need in the relevant art to provide a communication system for interfacing with golf/utility vehicles with non-proprietary devices, such as consumer electronics devices. Still further, there exists a need in the relevant art to provide a wireless communication system for interfacing with golf/utility vehicles.
This section provides a general summary of the disclosure, and is not a comprehensive disclosure of its full scope or all of its features.
According to some embodiments of the present teachings, a utility vehicle is provided having an advantageous construction. The utility vehicle includes a plurality of wheels, a motive source providing a motive drive force to at least one of the plurality of wheels, and a vehicle master controller module operably coupled to the motive source. The vehicle master controller module provides a control signal to the motive source. The utility vehicle further includes a consumer electronics device and a wireless module being physically connected to the vehicle master controller module to permit two-way operational communication therebetween. The wireless module is also wirelessly connected to the consumer electronics device to permit two-way operational communication therebetween. The wireless module receives a wireless communication from the consumer electronics device in a first protocol and translates and transmits the wireless communication to the vehicle master controller according to a second protocol.
Further areas of applicability will become apparent from the description provided herein. The description and specific examples in this summary are intended for purposes of illustration only and are not intended to limit the scope of the present disclosure.
The drawings described herein are for illustrative purposes only of selected embodiments and not all possible implementations, and are not intended to limit the scope of the present disclosure.
Corresponding reference numerals indicate corresponding parts throughout the several views of the drawings.
Example embodiments will now be described more fully with reference to the accompanying drawings. Example embodiments are provided so that this disclosure will be thorough, and will fully convey the scope to those who are skilled in the art. Numerous specific details are set forth such as examples of specific components, devices, and methods, to provide a thorough understanding of embodiments of the present disclosure. It will be apparent to those skilled in the art that specific details need not be employed, that example embodiments may be embodied in many different forms and that neither should be construed to limit the scope of the disclosure. In some example embodiments, well-known processes, well-known device structures, and well-known technologies are not described in detail.
The terminology used herein is for the purpose of describing particular example embodiments only and is not intended to be limiting. As used herein, the singular forms “a,” “an,” and “the” may be intended to include the plural forms as well, unless the context clearly indicates otherwise. The terms “comprises,” “comprising,” “including,” and “having,” are inclusive and therefore specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof. The method steps, processes, and operations described herein are not to be construed as necessarily requiring their performance in the particular order discussed or illustrated, unless specifically identified as an order of performance. It is also to be understood that additional or alternative steps may be employed.
When an element or layer is referred to as being “on,” “engaged to,” “connected to,” or “coupled to” another element or layer, it may be directly on, engaged, connected or coupled to the other element or layer, or intervening elements or layers may be present. In contrast, when an element is referred to as being “directly on,” “directly engaged to,” “directly connected to,” or “directly coupled to” another element or layer, there may be no intervening elements or layers present. Other words used to describe the relationship between elements should be interpreted in a like fashion (e.g., “between” versus “directly between,” “adjacent” versus “directly adjacent,” etc.). As used herein, the term “and/or” includes any and all combinations of one or more of the associated listed items.
Although the terms first, second, third, etc. may be used herein to describe various elements, components, regions, layers and/or sections, these elements, components, regions, layers and/or sections should not be limited by these terms. These terms may be only used to distinguish one element, component, region, layer or section from another region, layer or section. Terms such as “first,” “second,” and other numerical terms when used herein do not imply a sequence or order unless clearly indicated by the context. Thus, a first element, component, region, layer or section discussed below could be termed a second element, component, region, layer or section without departing from the teachings of the example embodiments.
As used herein, the term module may refer to, be part of, or include an Application Specific Integrated Circuit (ASIC); an electronic circuit; a combinational logic circuit; a field programmable gate array (FPGA); a processor (shared, dedicated, or group) that executes code; other suitable hardware components that provide the described functionality; or a combination of some or all of the above, such as in a system-on-chip. The term module may include memory (shared, dedicated, or group) that stores code executed by the processor.
The term code, as used above, may include software, firmware, and/or microcode, and may refer to programs, routines, functions, classes, and/or objects. The term shared, as used above, means that some or all code from multiple modules may be executed using a single (shared) processor. In addition, some or all code from multiple modules may be stored by a single (shared) memory. The term group, as used above, means that some or all code from a single module may be executed using a group of processors. In addition, some or all code from a single module may be stored using a group of memories.
The apparatuses and methods described herein may be implemented by one or more computer programs executed by one or more processors. The computer programs include processor-executable instructions that are stored on a non-transitory, tangible, computer-readable medium. The computer programs may also include stored data. Non-limiting examples of the non-transitory, tangible, computer-readable medium are nonvolatile memory, magnetic storage, and optical storage.
Referring now to
In some embodiments according to the principles of the present teachings, wireless communication system 10 can comprise an interface system capable of operably coupling a consumer electronics device to the vehicle communication bus of the utility vehicle 100. To this end, wireless communication system 10 can comprise a wireless module 12. Wireless module 12 can, in some embodiments, operably communicate with a vehicle-based controller, such as a Vehicle Master Controller (VMC) module 110, contained in most utility vehicles via a Controller Area Network (CAN) or bonded communication connection 14. The wireless module 12 can further operably communicate with a consumer electronics device 16 via a wireless communication connection 18. In some embodiments, the consumer electronics device 16 can further communicate via a wireless connection 20, such as via cellular or Wi-Fi connection, or via a wired connection 22, such as an Ethernet connection, to a Cloud-based or other off-site data source 24. It should be understood that wireless module 12 may be referred to as Bluetooth module 12 throughout the present disclosure. However, wireless module 12 is not limited to being a Bluetooth module unless specifically claimed.
Vehicle Master Controller (VMC) 110
As described herein, utility vehicle 100 can comprise Vehicle Master Controller (VMC) module 110. In some embodiments, VMC module 110 is a general purpose controller operably coupled to various systems and sensors of the utility vehicle 100 to obtain, compute, track, control, and/or monitor vehicle performance and operational parameters from a central unit. VMC module 110 can include various input/output (I/O) capabilities and can be operable to execute one or more computer code, such as firmware and OEM and/or user programmed settings, to monitor and/or control motive source 102. By way of non-limiting example, VMC module 110 can be operable to execute code to adjust, modify, control, monitor, and the like, the operation of the vehicle, including throttle performance, brake performance, engine/motor operation, battery performance, power-takeoff, steering, maintenance tracking, and other vehicle functions. In some embodiments, VMC module 110 can include a non-volatile memory feature for maintaining storage of data.
It should be appreciated that VMC module 110 can be operably coupled, such as electrically coupled, to one or more sensors 112. Sensors 112 can be used to track and/or monitor any one of a number of vehicle or other parameters, such as outside temperature, battery charge, vehicle speed, and any other parameter useful during the operation of utility vehicle 100.
During operation, in some embodiments, VMC module 110 can be operable to bond with wireless module 12 (discussed herein) and can include computer-executable code, such as firmware, to implement remote control of the vehicle operating parameters and controls enumerated herein. In some embodiments, VMC module 110 can be used to track and retain maintenance history and permit upload of maintenance software to utility vehicle 100. VMC module 110 can assemble, calculate, monitor, and the like data and output display data to wireless module 12 for display on consumer electronics device 16 (as will be discussed).
Wireless Module 12
With reference to
In some embodiments, it should be appreciated that wireless module 12 can be integrally formed with VMC module 110, rather than as a separate module. In this way, wireless module 12 and VMC module 110 can be physically coupled via a wiring harness or circuit board to provide the required functionality. Accordingly, in some embodiments, new utility vehicles 100 can be manufactured having wireless module 12 integrally and electrically coupled to VMC module 110. Conversely, in some embodiments, wireless module 12 can be provided as an aftermarket device capable of interfacing with an existing VMC module 110 of an existing vehicle. In this way, in some embodiments, wireless module 12 can be operably coupled to an existing port, such as an OBDII port or other maintenance port, to provide a bonded connection with VMC module 110.
As illustrated in
During operation, in some embodiments, wireless module 12 can be operable to store and permit retrieval of account information (as discussed herein). Moreover, in some embodiments, wireless module 12 can be operable to provide a secure login feature to inhibit unauthorized access to all or a part of the vehicle control and monitored parameters. In some embodiments, wireless module 12 is operable to translate wireless coded information and packets to a two-way communication protocol with VMC module 110. In some embodiments, wireless module 12, and any other coupled devices including the VMC, can be updatable via communication from consumer electronics device 16.
Consumer Electronics Device 16
According to principles of the present teachings, wireless communication system 10 comprises a consumer electronics device 16. In some embodiments, consumer electronics device 16 can comprise a smartphone, such as a telephone having data transfer capabilities; a tablet device, such as a tablet-type, portable computer having a touchscreen or pen-enabled stylus-type interface; or other electronics device commonly owned and/or operated by a consumer. In some embodiments, consumer electronics device 16 can further comprise a graphical user interface (GUI). Consumer electronics device 16 does not typically include interface systems that are commonly owned and/or operated by vehicle technician.
In some embodiments, consumer electronics device 16 can be wirelessly coupled to wireless module 12 via a paired connection 18 to define a two-way communication protocol. Specifically, consumer electronics device 16 can be wirelessly coupled to wireless module 12 via a paired wireless-data exchange employing a wireless protocol, such as Bluetooth, Wi-Fi or near-field communication. Pairing can be described as the act of creating a data link between two wireless devices. It should be understood that the pairing connection does not initially establish a logged-in connection, but in some embodiments can require a password or other authentication procedure to be completed prior to establishing two-way communication for purposes of obtaining vehicle data and/or making changes to vehicle settings.
Once paired, consumer electronics device 16 and wireless module 12 can function as a remote display and/or control device. That is, once paired, consumer electronics device 16 can be used to provide a number of input/output functions relative to VMC module 110 via wireless module 12. In some embodiments, consumer electronics device 16 can be used as a graphical user interface to permit the operator/owner of utility vehicle 100 to display administrator or technical settings of the utility vehicle 100. By way of non-limiting example, consumer electronics device 16 can display maintenance reminders relating to operation of utility vehicle 100, such as in response to detected vehicle conditions. In some embodiments, consumer electronics device 16 can maintain a usage log or other ongoing data log.
Cloud 24
In some embodiments, wireless communication system 10 comprises a cloud computing or off-site data source 24. In some embodiments, cloud 24 can provide computing and/or data from an off-site location via a two-way communication system, such as a wireless communication system including a Wi-Fi communication system or cellular communication system. Cloud 24 can be used for two-way communication such that vehicle data from utility vehicle 100 and data from consumer electronics device 16 can be transmitted and stored thereat and data, such as operational data, maintenance data, and other information from Cloud 24, can be transmitted and stored, accessed, or otherwise used by wireless module 12, VMC module 110, and/or other system of utility vehicle 100. By way of non-limiting example, this data can include closest dealer or service center, troubleshooting information, maintenance schedule, usage data, and the like.
It should also be appreciated that Cloud 24 can be used to transmit other information to consumer electronics device 16, such as advertisements. Advertisements can include targeted advertisements specifically applicable to the vehicle operator/owner, such as upgrade options, service materials, product information relating to uses of utility vehicle 100 (such as golf related advertisements for utility vehicles 100 used on golf courses or hunting-related advertisements for utility vehicles 100 used in off-road or hunting applications).
Still further, Cloud 24 can be used to transmit operational updates, such as operational software, firmware, other software, and the like, to consumer electronics device 16 for update of software executing on consumer electronics device 16, wireless module 12, VMC module 110 and/or other system of utility vehicle 100.
In some embodiments, Cloud 24 can provide operational information, such as local weather information, or can be used to unlock additional features of the utility vehicle 100, such as increased maximum speed limit and the like.
Multiple Accounts
Each consumer electronics device 16 and/or each wireless module 12 can be operable with at least one user account. A user account can include a group of data associated to one user. In some embodiments, a user account can contain information relating to the user's name, password, max allowable driving speed, and any corresponding information. However, in some embodiments, a user account can contain additional drive parameters, including drive time, acceleration profile, and daily allowable operation hours (e.g. can be driven 8 AM to 6 PM).
User Interface
During operation, a user can interface with consumer electronics device 16 and, thus, wireless module 12, VMC module 110 and ultimately with all connected systems of utility vehicle 100 using a graphical user interface (GUI) 50 such as that depicted in
Upon initial log in, which in some embodiments is a secured log in, a ‘Virtual Dashboard’ screen 52 will be displayed as illustrated in
In some embodiments, tripometer/odometer 70 can toggle between being a tripometer and an odometer, such as through tapping on virtual dashboard screen 52 of consumer electronics device 16. In some embodiments, battery current gauge 64 can be illuminated or highlighted to illustrate a current flowing into or out of the batteries of the vehicle. In some embodiments, a fill color can be used (e.g. red) to indicate consumption of power and a different color (e.g. green) can be used when regenerating power. Battery alert icon 58 can be used to indicate battery charging status and/or battery malfunction status. In some embodiments, general alert icon 66 can be used to indicate a vehicle fault. In some embodiments, tapping an alert or gauge can provide additional detail relating to the fault, as illustrated in
Data is streamed from one or more sensors 112 to VMC module 110 to wireless module 12 via bonded connection 14 and ultimately to consumer electronics device 16 via paired connection 18 and is constantly updated on virtual dashboard screen 52.
Multiple Vehicles
In some embodiments, graphical user interface 50 can be used for multiple vehicles to permit a single consumer electronics device 16 to be used with two or more vehicles (specifically, two or more wireless modules 12). To this end, as illustrated in
Administrator Option
In some embodiments, graphical user interface 50 can be used to log in as an administrator or other state granting additional privileges and/or access to additional parameters. As illustrated in
In some embodiments, each account can have data items associated thereto, such as username (name), password or security pass, maximum speed limits at which the vehicle can be operated, and the like. These data items can be modified, changed, eliminated, or created by an administrator account.
In some embodiments, an administrator account can have access to deep data items, such as model numbers, software and hardware version numbers, and any other information that's access is to be limited, as illustrated in
The foregoing description of the embodiments has been provided for purposes of illustration and description. It is not intended to be exhaustive or to limit the disclosure. Individual elements or features of a particular embodiment are generally not limited to that particular embodiment, but, where applicable, are interchangeable and can be used in a selected embodiment, even if not specifically shown or described. The same may also be varied in many ways. Such variations are not to be regarded as a departure from the disclosure, and all such modifications are intended to be included within the scope of the disclosure.