Sign In to Follow Application
View All Documents & Correspondence

A System And Method For Generating A Dynamic Feedback In A Two Wheeled Vehicle

Abstract: The present disclosure provides a system (204) for generating dynamic feedback in a switch cluster (104) of a two-wheeled vehicle (100). The system (204) may include a feedback unit (202), and at least one processor (404). The feedback unit (202) is coupled to a switch cluster (104) having at least one switching element (104a). A dynamic feedback generator (304) is disposed in a casing (302) and configured to generate the dynamic feedback in the switch cluster (104). The at least one processor (404) is in communication with the dynamic feedback generator (304) and the at least one switching element (104a). The at least one processor (404) is configured to perform various operations to determine predefined operational values and accordingly, operate the dynamic feedback generator (304) to generate the dynamic feedback. <>

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
23 March 2024
Publication Number
39/2025
Publication Type
INA
Invention Field
ELECTRICAL
Status
Email
Parent Application

Applicants

Ather Energy Limited
3rd Floor, Tower D, IBC Knowledge Park, #4/1, Bannerghatta Main Road, Bengaluru - 560029, Karnataka, India

Inventors

1. CHANDRAN, Nithin
Vaishnavam House, Kallar, Rajapuram, Kasaragod – 675132, Kerala, India
2. VENKATESH, Kaushik
D 0805, Nitesh Hyde Park, Near Royal Meenakshi Mall, Bannerghatta Road, Bengaluru – 560076, Karnataka, India
3. SAHGAL, Sumit
House No 5, Shanti Kunj, Phase 1F, Near DPS School Maruti Kunj, Gurugram – 122102, Haryana, India
4. PURUSHOTHAMA, Rohan
Cheerumba Kripa, Near Aila Maidan, Post Uppala, Kasaragod – 671322, Kerala, India

Specification

Description:FIELD OF THE INVENTION

[0001] The present disclosure relates to vehicles, and more particularly, to a system and a method for generating dynamic feedback in a two-wheeled vehicle.
BACKGROUND

[0002] A two-wheeled vehicle (referred to as ‘vehicle’) includes a frame, a handlebar, a pair of wheels, and a parking stand such as a side stand, mounted on the frame. The handlebar provides a rider with a comfortable and adjustable grip to steer the vehicle. Further, the handlebar includes at least one switch cluster. The switch cluster enables the rider to perform various functions, for example, a start/stop of the vehicle, turning indicators, headlights, audio control, ride mode, etc. related to the vehicle. Each switch has a predefined action to control/perform the functions of the vehicle. Thus, when the rider wants to perform a particular function of the vehicle, the rider actuates a switch from the group of switches in a manner that the predefined action, associated with the particular function, is performed. Owing to actuation of the switch, the particular function related to the vehicle is performed
[0003] Generally, each switch of the switch cluster includes a mechanical spring. The mechanical spring enables the actuation of the switch when the switch is pressed by the rider. Further, the mechanical spring provides mechanical feedback that is experienced by the rider while actuating such switch. In particular, when the switch is actuated by the rider, the mechanical spring comes under stress to provide mechanical feedback to the rider.
[0004] However, the present configuration has the limitation, that the mechanical feedback as received by the rider is static. The received mechanical feedback fails to convey whether a designated switch is actuated to perform the function which the rider is intended to perform in the vehicle. Thus, the rider has to always be conscious of pressing the designated switch to perform the intended function. Additionally, the rider has to operate/concentrate on different components of the vehicle, for example, a display unit to know the status of the function of the vehicle, while riding the vehicle. This configuration poses a safety risk to the rider as the rider has to continually and consciously check the components of the vehicle while riding the vehicle. Further, this configuration also compromises the riding experience of the rider.
[0005] Therefore, in view of the above-mentioned problems, it is desirable to provide a system and a method that can eliminate one or more of the above-mentioned problems associated with the existing configuration of the switch cluster adapted to provide feedback to a rider.
SUMMARY

[0006] This summary is provided to introduce a selection of concepts, in a simplified format, that is further described in the detailed description of the invention. This summary is neither intended to identify key or essential inventive concepts of the invention and nor is it intended for determining the scope of the invention.
[0007] In an embodiment, the present disclosure provides a system for generating dynamic feedback in a two-wheeled vehicle. The system includes a feedback unit, and at least one processor. The feedback unit is coupled to a switch cluster having at least one switching element. The feedback unit includes a casing and a dynamic feedback generator. The casing is adapted to be coupled to a body of the switch cluster mounted on a handlebar of the two-wheeled vehicle. The dynamic feedback generator is disposed in the casing and configured to generate the dynamic feedback in the switch cluster. The at least one processor is in communication with the dynamic feedback generator and the at least one switching element. The at least one processor is configured to receive an input indicative of an actuation state of the at least one switching element of the switch cluster. The at least one processor is configured to monitor a status of a predefined action associated with the received input. The status is an indicative of whether the predefined action is being performed, completed, or failed. The at least one processor is configured to determine predefined operational values associated with the dynamic feedback based on the monitored status. The at least one processor is configured to operate, based on the determined predefined operational values, the dynamic feedback generator to generate the dynamic feedback.
[0008] In another embodiment, a method for generating a dynamic feedback in a two-wheeled is disclosed. The method includes receiving, by at least one processor, an input indicative of an actuation state of at least one switching element of a switch cluster. The method includes monitoring, by the at least one processor, a status of a predefined action associated with the received input, where the status is indicative of whether the predefined action is being performed, completed, or failed. The method includes determining, by the at least one processor, predefined operational values associated with the dynamic feedback based on the monitored status. The method includes operating, by the at least one processor, based on the determined predefined operational values, the dynamic feedback generator to generate the dynamic feedback.
[0009] To further clarify the advantages and features of the present invention, a more particular description of the invention will be rendered by reference to specific embodiments thereof, which are illustrated in the appended drawings. It is appreciated that these drawings depict only typical embodiments of the invention and are therefore not to be considered limiting of its scope. The invention will be described and explained with additional specificity and detail with the accompanying drawings.
BRIEF DESCRIPTION OF THE DRAWINGS

[0010] These and other features, aspects, and advantages of the present invention will become better understood when the following detailed description is read with reference to the accompanying drawings in which like characters represent like parts throughout the drawings, wherein:
[0011] Figure 1 illustrates a side schematic view of a vehicle having a switch cluster, according to an embodiment of the present disclosure;
[0012] Figure 2A illustrates a front view of the switch cluster, according to an embodiment of the present disclosure;
[0013] Figure 2B illustrates a rear view of the switch cluster having a system, according to an embodiment of the present disclosure;
[0014] Figure 2C illustrates an enlarged view of a portion of the switch cluster depicting a feedback unit of the system, according to an embodiment of the present disclosure;
[0015] Figures 3A and 3B illustrate different perspective views of a casing and a dynamic feedback generator of the feedback unit, according to an embodiment of the present disclosure;
[0016] Figure 4 illustrates a block diagram of the vehicle having the system for generating dynamic feedback in the switch cluster of the vehicle, according to an embodiment of the present disclosure;
[0017] Figure 5 illustrates the block diagram of the vehicle having the system including at least one processor, according to an embodiment of the present disclosure;
[0018] Figure 6 illustrates the block diagram of the vehicle having the system including a haptic control unit, according to an embodiment of the present disclosure;
[0019] Figure 7 illustrates a flowchart depicting an exemplary implementation of the system, according to an embodiment of the present disclosure; and
[0020] Figure 8 illustrates a flowchart depicting a method to generate the dynamic feedback in the vehicle, according to an embodiment of the present disclosure.
[0021] Further, skilled artisans will appreciate that elements in the drawings are illustrated for simplicity and may not have necessarily been drawn to scale. For example, the flow charts illustrate the method in terms of the most prominent steps involved to help to improve understanding of aspects of the present invention. Furthermore, in terms of the construction of the device, one or more components of the device may have been represented in the drawings by conventional symbols, and the drawings may show only those specific details that are pertinent to understanding the embodiments of the present invention so as not to obscure the drawings with details that will be readily apparent to those of ordinary skill in the art having the benefit of the description herein.
DETAILED DESCRIPTION OF FIGURES

[0022] For the purpose of promoting an understanding of the principles of the present disclosure, reference will now be made to the various embodiments and specific language will be used to describe the same. It will nevertheless be understood that no limitation of the scope of the present disclosure is thereby intended, such alterations and further modifications in the illustrated system, and such further applications of the principles of the present disclosure as illustrated therein being contemplated as would normally occur to one skilled in the art to which the present disclosure relates.
[0023] It will be understood by those skilled in the art that the foregoing general description and the following detailed description are explanatory of the present disclosure and are not intended to be restrictive thereof.
[0024] Whether or not a certain feature or element was limited to being used only once, it may still be referred to as “one or more features” or “one or more elements” or “at least one feature” or “at least one element.” Furthermore, the use of the terms “one or more” or “at least one” feature or element do not preclude there being none of that feature or element, unless otherwise specified by limiting language including, but not limited to, “there needs to be one or more…” or “one or more elements is required.”
[0025] Reference is made herein to some “embodiments.” It should be understood that an embodiment is an example of a possible implementation of any features and/or elements of the present disclosure. Some embodiments have been described for the purpose of explaining one or more of the potential ways in which the specific features and/or elements of the proposed disclosure fulfil the requirements of uniqueness, utility, and non-obviousness.
[0026] Use of the phrases and/or terms including, but not limited to, “a first embodiment,” “a further embodiment,” “an alternate embodiment,” “one embodiment,” “an embodiment,” “multiple embodiments,” “some embodiments,” “other embodiments,” “further embodiment”, “furthermore embodiment”, “additional embodiment” or other variants thereof do not necessarily refer to the same embodiments. Unless otherwise specified, one or more particular features and/or elements described in connection with one or more embodiments may be found in one embodiment, or may be found in more than one embodiment, or may be found in all embodiments, or may be found in no embodiments. Although one or more features and/or elements may be described herein in the context of only a single embodiment, or in the context of more than one embodiment, or in the context of all embodiments, the features and/or elements may instead be provided separately or in any appropriate combination or not at all. Conversely, any features and/or elements described in the context of separate embodiments may alternatively be realized as existing together in the context of a single embodiment.
[0027] Any particular and all details set forth herein are used in the context of some embodiments and therefore should not necessarily be taken as limiting factors to the proposed disclosure.
[0028] The terms “comprises”, “comprising”, or any other variations thereof, are intended to cover a non-exclusive inclusion, such that a process or method that comprises a list of steps does not include only those steps but may include other steps not expressly listed or inherent to such process or method. Similarly, one or more devices or sub-systems or elements or structures or components proceeded by “comprises... a” does not, without more constraints, preclude the existence of other devices or other sub-systems or other elements or other structures or other components or additional devices or additional sub-systems or additional elements or additional structures or additional components.
[0029] Embodiments of the present disclosure will be described below in detail with reference to the accompanying drawings.
[0030] Figure 1 illustrates a side schematic view of a vehicle 100 having a switch cluster 104, according to an embodiment of the present disclosure. The vehicle 100 may include, but is not limited to, a handlebar, the switch cluster 104, a battery 118, a dashboard 122, and a transmission system 124.
[0031] In an embodiment, the vehicle 100 may be, but is not limited to, a two-wheeler vehicle such as a scooter, a moped, and/or a motorcycle, that primarily works on the principle of driving an electric motor 120 using the power from the battery 118 provided in the vehicle 100. In another embodiment, the vehicle 100 may primarily work on the principle of driving the vehicle 100 with a power unit, for example, an engine, without departing from the scope of the present disclosure. In yet another embodiment, the vehicle 100 may primarily work on the principle of driving the vehicle 100 with the engine and the electric motor 120, without departing from the scope of the present disclosure.
[0032] The vehicle 100 may be supported with software modules comprising intelligent features including but not limited to a navigation assistance, a hill assistance, a cloud connectivity, one or more Over-The-Air (OTA) updates, adaptive display techniques, and so on.
[0033] The firmware of the vehicle 100 may also comprise Artificial Intelligence (AI) & Machine Learning (ML) driven modules which enable the prediction of a plurality of parameters such as and not limited to driver/rider behaviour, road condition, charging infrastructures/charging grids in the vicinity, and so on. The data pertaining to the intelligent features may be displayed through a display unit present in the dashboard 122 of the vehicle 100. In one embodiment, the display unit may contain a Liquid Crystal Display (LCD) screen of a predefined dimension. In another embodiment, the display unit may contain a Light-Emitting Diode (LED) screen of a predefined dimension. The display unit may be a water-resistant display supporting one or more Rider-Interface (UI) designs. The vehicle 100 may support multiple frequency bands such as 2G, 3G, 4G, 5G, and so on. Additionally, the vehicle may also be equipped with wireless infrastructure such as, and not limited to Bluetooth, Wi-Fi, and so on to facilitate wireless communication with other EVs or the cloud.
[0034] Further, in construction, the vehicle 100 typically comprises hardware components such as the battery 118 or a battery module enclosed within a battery casing to form a battery pack and includes a Battery Management System (BMS), an on-board charger 128, a Motor Controller Unit (MCU), the electric motor 120, and the transmission system 124. The primary function of the above-mentioned elements may be detailed in the subsequent paragraphs: The battery 118 of the vehicle 100 (also known as Electric Vehicle Battery (EVB) or traction battery) is rechargeable in nature and is the primary source of energy required for the operation of the vehicle 100. The battery 118 is typically charged using the electric current taken from the grid through the charging infrastructure 126. The battery 118 may be charged using an Alternating Current (AC) or a Direct Current (DC). In the case of the AC input, the on-board charger 128 converts the AC signal to DC signal after which the DC signal is transmitted to the battery 118 via the BMS. However, in the case of the DC charging, the on-board charger 128 is bypassed, and the current is transmitted directly to the battery 118 via the BMS.
[0035] The battery 118 is made up of a plurality of cells which may be grouped into a plurality of modules such that the temperature difference between the cells does not exceed 5 degrees Celsius. The Battery Management System (BMS) is an electronic system whose primary function is to ensure that the battery 118 is operating safely and efficiently. The BMS continuously monitors different parameters of the battery such as temperature, voltage, current, and so on, and communicates these parameters to the processing unit and the Motor Controller Unit (MCU) in the vehicle 100 using a plurality of protocols including and not limited to Controller Area Network (CAN) bus protocol which facilitates the communication between the ECU/MCU and other peripheral elements of the vehicle 100 without the requirement of a host computer.
[0036] In an embodiment, the vehicle 100 may be adapted to be steered by the handlebar after receiving power from at least one of the battery 118 or the engine. Further, the handlebar may also be adapted to maintain the balance of the vehicle 100, thus providing riding comfort to the rider. The handlebar may include a switch cluster 104 on at least one side of the handlebar. The switch cluster 104 may be mounted on the handlebar of the vehicle 100. The switch cluster 104 may include a plurality of switching elements adapted to perform different functions of the vehicle 100. In an embodiment, the group of switches may have an operating panel made of plastic, without departing from the scope of the present disclosure. In an embodiment, the group of switches may be, but is not limited to, a navigation switch, a scroll switch, a start switch, an indicator switch, a park assist switch, and a kill switch, without departing from the scope of the present disclosure. Further, the switch cluster 104 may include a system 204 (as shown in Figure 2B). In another embodiment, the system 204 may be deployed in the vehicle 100 and is in communication with the switch cluster 104, without departing from the scope of the present disclosure. The system 204 may be adapted to generate dynamic feedback depending on the performance of the switch cluster 104.
[0037] The detailed constructional and operational details of the system 204 may be explained in subsequent paragraphs in conjunction with Figures 2A to 5.
[0038] Figure 2A illustrates a front view of the switch cluster 104, according to an embodiment of the present disclosure. Figure 2B illustrates a rear view of the switch cluster 104 having the system 204, according to an embodiment of the present disclosure. Figure 2C illustrates an enlarged view of a portion of the switch cluster 104 depicting a feedback unit 202 of the system 204, according to an embodiment of the present disclosure. Figures 3A and 3B illustrate different perspective views of a casing 302 and a dynamic feedback generator 304 of the feedback unit 202, according to an embodiment of the present disclosure.
[0039] In an embodiment, the system 204 may include, but is not limited to, the feedback unit 202 and at least one processor 404 (as shown in Figure 4), without departing from the scope of the present disclosure. In an embodiment, the feedback unit 202 may be coupled to the switch cluster 204 having at least one switching element 104a. In such an embodiment, the feedback unit 202 may be coupled to a plurality of switching elements of the switch cluster 104. In another embodiment, a plurality of feedback units may be coupled to the plurality of switching elements of the switch cluster 104, individually, without departing from the scope of the present disclosure. The feedback unit 202 may include the casing 302 and the dynamic feedback generator 304. The casing 302 may be adapted to be coupled to a body 210 of the switch cluster 104. The casing 302 may be removably attached to a rear surface 206 of the switch cluster 104. In an exemplary embodiment, the casing 302 may be adapted to be press-fitted to a mounting portion formed on the rear surface 206 of the switch cluster 104. In one embodiment, the casing 302 may be made of Polyvinyl chloride (PVC) material, without departing from the scope of the present disclosure. In another embodiment, the casing 302 may be made of elastic material, without departing from the scope of the present disclosure.
[0040] In an embodiment, the dynamic feedback generator 304 may be disposed in the casing 302 in the switch cluster 104. This configuration reduces rattling noise during the generation of feedback, such as vibrations, by the dynamic feedback generator 304. In another embodiment, the dynamic feedback generator 304 may be disposed in a user interface part/surface of the vehicle, without departing from the scope of the present disclosure.
[0041] In one embodiment, the dynamic feedback generator 304 may be integrated with the casing 302. In another embodiment, the dynamic feedback generator 304 may be detachably disposed within the casing 302. Further, the dynamic feedback generator 304 may be operated by the at least one processor 404 and accordingly, generates the dynamic feedback in the switch cluster 104, without departing from the scope of the present disclosure. In another embodiment, the dynamic feedback generator may generate the dynamic feedback in a throttle handle of the handlebar and ultimately, experienced by the rider. In yet another embodiment, the dynamic feedback generator 304 may generate the dynamic feedback in the user interface part/surface of the vehicle 100, which may be ultimately, experienced by the rider.
[0042] Figure 4 illustrates a block diagram of the vehicle 100 having the system 204 for generating the dynamic feedback in the switch cluster 104 of the vehicle 100, according to an embodiment of the present disclosure. Figure 5 illustrates a block diagram of the vehicle 100 having the system 204 including the at least one processor 404, according to an embodiment of the present disclosure.
[0043] In an embodiment, the at least one processor 404 may be communicatively coupled with the dynamic feedback generator 304 and the at least one switching element 104a. The at least one processor 404 may be configured to receive an actuation state of the at least one switching element 104a. The at least one processor 404 operates the dynamic feedback generator 304 to generate the dynamic feedback in the switch cluster 104, based on a predefined action associated with the actuation state of the switch cluster 104.
[0044] In one embodiment, the at least one processor 404 may be deployed in a control unit 508. In an embodiment, the control unit 508 may be a Vehicle Control Unit (VCU), without departing from the scope of the present disclosure. In another embodiment, the at least one processor 404 may include a first processor and a second processor. The first processor may be deployed in the control unit 508 and the second processor may be deployed in a haptic control unit 620 (as explained further in later paragraphs with reference to Figure 6), without departing from the scope of the present disclosure.
[0045] In an embodiment, referring to Figure 5, the control unit 508 may include, but is not limited to, memory 510, the at least one processor 404 (referred to as the processor 404), and module(s) 512.
[0046] The key elements of the control unit 508 typically include communication protocols including, but not limited to, a CAN protocol, Serial Communication Interface (SCI) protocol and so on. The sequence of programmed instructions and data associated therewith may be stored in a non-transitory computer-readable medium such as the memory 510 or a storage device which may be any suitable memory apparatus such as, but not limited to, read-only memory (ROM), programmable read-only memory (PROM), electrically erasable programmable read-only memory (EEPROM), random-access memory (RAM), flash memory, disk drive, and the like. In one or more embodiments of the disclosed subject matter, non-transitory computer-readable storage media may be embodied with a sequence of programmed instructions for monitoring and controlling the operation of different components of the vehicle 100.
[0047] The processor 404 may include any computing system which includes, but is not limited to, a Central Processing Unit (CPU), an Application Processor (AP), a Graphics Processing Unit (GPU), a Visual Processing Unit (VPU), and/or an AI-dedicated processor such as a Neural Processing Unit (NPU). In an embodiment, the processor 404 may be a single processing unit or several units, all of which could include multiple computing units. The processor 404 may be implemented as one or more microprocessors, microcomputers, microcontrollers, digital signal processors, central processing units, state machines, logic circuitries, and/or any devices that manipulate signals based on operational instructions.
[0048] Among other capabilities, the processor 404 may be configured to fetch and execute computer-readable instructions and data stored in the memory 510. The instructions may be compiled from source code instructions provided in accordance with a programming language such as Java, C++, C#.net, or the like. The instructions may also comprise code and data objects provided in accordance with, for example, the Visual Basic™ language, LabVIEW, or another structured or object-oriented programming language. The one or a plurality of processors control the processing of the input data in accordance with a predefined operating rule or artificial intelligence (AI) model stored in the non-volatile memory and the volatile memory. The predefined operating rule or artificial intelligence model is provided through training or learning algorithms which include, but are not limited to, supervised learning, unsupervised learning, semi-supervised learning, or reinforcement learning.
[0049] Furthermore, the modules 512, processes, systems, and devices may be implemented as a single processor or as a distributed processor. Also, the processes, the modules 512, and sub-modules described in the various figures of and for embodiments herein may be distributed across multiple computers or systems or may be co-located in a single processor or system. Further, the modules 512 may be implemented in hardware, instructions executed by the processor 404, or by a combination thereof. A processing unit may comprise a computer, the processor 404, such as the processor 404, a state machine, a logic array, or any other suitable devices capable of processing instructions.
[0050] The processor 404 may be a general-purpose processor which executes instructions to cause the general-purpose processor to perform the required tasks or, the processing unit 208 may be dedicated to performing the required functions. In another embodiment of the present disclosure, the modules 512 may be machine-readable instructions (software) which, when executed by the processor/processing unit, perform any of the described functionalities. The database serves, amongst other things, as a repository for storing data processed, received, and generated by the modules 512.
[0051] Exemplary structural embodiment alternatives suitable for implementing the modules 512, sections, systems, means, or processes described herein are provided below. In an implementation, the module(s) 512 may include a receiving module 514, an identifying module 516, a generating module 518, a monitoring module 520, a determining module 522, and an operating module 524. The receiving module 514, the identifying module 516, the generating module 518, the monitoring module 520, the determining module 522, and the operating module 524 may be in communication with each other.
[0052] In the present disclosure, the receiving module 514, the identifying module 516, the generating module 518, the monitoring module 520, the determining module 522, and the operating module 524 in combination and along with the processor 404 are configured to perform one or more operations which are explained in subsequent paragraphs.
[0053] In an embodiment, the receiving module 514 may be configured to receive an input indicative of an actuation state of the at least one switching element 104a of the switch cluster 104, where the at least one switching element 104a may be actuated by the user. In one embodiment, the at least one switching element 104a may be a switching element having a single actuation state to perform a single function, without departing from the scope of the present disclosure. In another embodiment, the at least one switching element 104a may be a switching element having a plurality of actuation states to perform a plurality of functions, without departing from the scope of the present disclosure.
[0054] The monitoring module 520 may be configured to monitor a status of a predefined action associated with the received input. The status may be an indicative of whether the predefined action is being performed, completed, or failed. In an embodiment, the predefined action is being performed may be explained as when the predefined action associated with the at least one switching element 104a is under progress. For example, the rider wants to switch Off the power unit of the vehicle 100. Thus, the rider presses a kill switch for a predetermined time period to switch Off the power unit. The action of switching Off the power unit by pressing the kill switch for the predetermined time period is referred to as the predefined action is being performed. In an embodiment, the predefined action is completed, may be explained, as when the predefined action associated with the at least one switching element 104a is completed. For example, the predefined actions are completed when the power unit is switched OFF, then the rider may stop pressing the kill switch
[0055] In another example, when the rider wants to switch On/switch Off a headlight of the vehicle 100, the rider should press a switching element from the switch cluster 104 for a single instance. When the rider presses the switching element such that the headlight operates from the OFF state to the ON state and vice versa, that is referred to as the predefined action is completed.
[0056] In an embodiment, the predefined action is failed, may be explained, as when the predefined action associated with the at least one switching element is failed. For example, the rider presses the switching element to switch On/Off the headlight. However, the switching element is pressed for a longer duration, etc., which results in the Off /On state of the headlight. Thus, this is referred to as the predefined action is failed.
[0057] Further, the determining module 522 may be configured to determine predefined operational values associated with the dynamic feedback based on the monitored status. The operating module 524 may be configured to operate the dynamic feedback generator 304 to generate the dynamic feedback, based on the determined predefined operational values. The dynamic feedback may be adapted to be transferred to the body 210 of the switch cluster 104. A detailed explanation of the determination of the predefined operational values depending on the monitored status and operation of the dynamic feedback generator 304 is provided in the subsequent paragraphs.
[0058] In an embodiment, the determining module 522 may be configured to determine a first set of the predefined operational values associated with the dynamic feedback based on the monitored status. The monitored status indicates that the predefined action is being performed or is completed. Further, the operating module 524 may be configured to operate the dynamic feedback generator 304 to generate the dynamic feedback, based on the determined first set of the predefined operational values. In such an embodiment, a first set of predefined waveforms may be determined based on the determined first set of the predefined operational values, without departing from the scope of the present disclosure. Further, the operating module 524 may be configured to operate the dynamic feedback generator 304 to generate the dynamic feedback, based on the determined first set of predefined waveforms, without departing from the scope of the present disclosure.
[0059] Further, in an embodiment, the determining module 522 may be configured to determine a second set of the predefined operational values associated with the dynamic feedback based on the monitored status. The monitored status indicates that the predefined action is failed. Further, the operating module 524 may be configured to operate the dynamic feedback generator 304 to generate the dynamic feedback, based on the determined second set of the predefined operational values. In such an embodiment, a second set of predefined waveforms may be determined based on the determined second set of the predefined operational values, without departing from the scope of the present disclosure. Further, the operating module 524 may be configured to operate the dynamic feedback generator 304 to generate the dynamic feedback, based on the determined second set of predefined waveforms, without departing from the scope of the present disclosure.
[0060] Further, in an embodiment, the monitoring module 520 may be configured to monitor a change in the predefined action associated with the received input, where the input indicates the actuation state of the at least one switching element. The actuation state is defined as a state where the at least one switching element is pressed by the rider/user as per requirement to perform different functions in the vehicle 100. The determining module 522 may be configured to determine the predefined operational values associated with the dynamic feedback based on the monitor change. The operating module 524 may be configured to operate the dynamic feedback generator 304 to generate the dynamic feedback based on the predefined operational values. For example, the at least one switching element may be a momentary switch for a ride mode change in the vehicle 100. Further, each ride mode of the vehicle 100 has different and unique dynamic feedback. Initially, the rider set the ride mode of the vehicle as Eco mode by actuating the momentary switch to a first actuation state, for example, by pressing the momentary switch for a single instance. Further, while riding the vehicle 100, the rider wants to change the ride mode of the vehicle 100 from the Eco mode to a Sport mode. Thus, to change the ride mode of the vehicle 100 from the Eco mode to the Sport mode, the rider actuates the momentary switch again to a second actuation state, for example, by pressing the momentary switch for a second instance. Further, the control unit 508 monitors the change in the predefined action associated with the actuation state of the momentary switch. Therefore, the control unit 508 operates the dynamic feedback generator 304 to generate the dynamic feedback, accordingly.
[0061] In an embodiment, the dynamic feedback comprises at least a haptic feedback. Further, the haptic feedback comprises at least one of a vibratory feedback and a vibrotactile feedback. In such embodiment, the operational values may include at least one of an intensity of the haptic feedback, a duration of the haptic feedback, an amount of the haptic feedback, and a combination of different haptic feedbacks.
[0062] Figure 6 illustrates the block diagram of the vehicle 100 having the system 204 including the haptic control unit 620, according to an embodiment of the present disclosure.
[0001] In the illustrative embodiment, the haptic control unit 620 may be communicatively coupled with the control unit 508, without departing from the scope of the present disclosure. In another embodiment, the haptic control unit 620 may be deployed in the control unit 508, without departing from the scope of the present disclosure. The haptic control unit 620 along with the control unit 508 may be configured to operate the dynamic feedback generator 304 to generate the dynamic feedback in the switch cluster 104. The haptic control unit 620 along with the control unit 508 may execute the same process which is explained in the abovementioned paragraphs in conjunction with Figures 2A to 5.
[0002] In the illustrated embodiment, the control unit 508 may include a first processor (s)) 606, memory 604, module(s) 608, and communication protocols including, but not limited to a CAN protocol, Serial Communication Interface (SCI) protocol and so on. The configuration and operation of the first processor 606, the memory 604, the modules 512, and the communication protocols are the same as that of the control unit 508 as explained in Figures 2A to 5. Accordingly, a detailed description of the same is omitted herein for the sake of brevity of the present disclosure.
[0003] Further, the haptic control unit 620 may include a second processor 624, memory 622, module(s) 626, and communication protocols including, but not limited to a CAN protocol, Serial Communication Interface (SCI) protocol and so on. The configuration of the processor 624, the memory 622, and the communication protocols may be the same as that of the control unit 508. Accordingly, a detailed description of the same is omitted herein for the sake of brevity of the present disclosure. Further, the modules 626 may include a determining module 610 and an operating module 612. The configuration of the determining module 610 and the operating module 612 are the same as that of the determining module 522 and the operating module 524 of the control unit 508 as explained with respect to Figures 2A to 5. Accordingly, a detailed description of the same is omitted herein for the sake of brevity of the present disclosure.
[0063] Figure 7 illustrates a flowchart depicting an exemplary implementation of the system 204, according to an embodiment of the present disclosure.
[0064] In an embodiment, at step 702, the vehicle 100 is activated. At step 704, the control unit 508 may be initialized/activated, where the predefined operational values may be stored in the control unit 508.
[0065] Further, at step 706, the receiving module 514 may be configured to receive an input of an operational status of the dynamic feedback generator 304.
[0066] At step 708, the identifying module 516 may be configured to identify whether the operational status of the dynamic feedback generator 304 is compromised.
[0067] At step 710, the generating module 520 may generate an output indicative of the compromised operational status of the dynamic feedback generator 204, if the operational status of the dynamic feedback generator 304 may be compromised. In an embodiment, the at least one processor 404 may be configured to generate a notification associated with the generated output indicative of the compromised operational status of the dynamic feedback generator 304. In an embodiment, the notification may be one of a visual notification and an audio notification or both, without departing from the scope of the present disclosure.
[0068] Further, if the operational status of the dynamic feedback generator 304 may not be compromised, then at step 712, the at least one processor 404 may be configured to detect whether the switching element from the switch cluster 104 is pressed. When the switching element is not pressed, at step 714, the dynamic feedback generator 304 does not generate the dynamic feedback.
[0069] Further, at step 716, the receiving module 514 may be configured to receive an input indicative of a first actuation state, from a plurality of actuation states, of the switching element of the switch cluster 104, if the switching element is pressed. Further, each actuation state is associated with a unique predefined action.
[0070] At step 718, the monitoring module 520 may be configured to monitor the status of the unique predefined action associated with the first actuation state, based on the received input. The status may indicate that the unique predefined action is being performed, completed, or failed.
[0071] At step 720, the determining module 522 may be configured to determine the predefined operational values associated with the dynamic feedback based on the monitored status. Further, the predefined operational values may be associated with the unique predefined action to be performed based on the first actuation state of the switching element.
[0072] Lastly, at step 722, the operating module 524 may be configured to operate, the dynamic feedback generator 304 to generate the dynamic feedback, based on the determined predefined operational values. The dynamic feedback is transferred to the body 210 of the switch cluster 104. In an embodiment, when the status of the unique predefined action is being performed or completed, the dynamic feedback generator 304 may generate the dynamic feedback accordingly. For example, the switching element is a cruise control/park assist switch. Further, when the switch element is pressed by the rider, indicating the first actuation state, where the vehicle 100 is in a stationary mode, the switching element acts as the park assist switch and accordingly, the dynamic feedback is generated. Further, when the switch element is again pressed by the rider, indicating another actuation state, where the vehicle 100 is in a riding mode, the switching element acts as the cruise control switch and accordingly, the dynamic feedback is generated.
[0073] Further, when the status of the unique predefined action may fail, the dynamic feedback generator 304 may generate the dynamic feedback accordingly. For example, the switching element is the cruise control/park assist switch. Further, when the switch element is pressed by the rider, indicating the first actuation state, where the vehicle 100 is in the stationary mode, the switching element should act as the park assist switch. However, the switching element does not act as the park assist switch. Therefore, the dynamic feedback indicating the failed status of the predefined action is generated by the dynamic feedback generator 304.
[0074] The present disclosure also relates to a method 800 for generating the dynamic feedback in the switch cluster 104 of the vehicle 100 as shown in Figure 8. The order in which the method steps are described below is not intended to be construed as a limitation, and any number of the described method steps may be combined in any appropriate order to execute the method or an alternative method. Additionally, individual steps may be deleted from the method without departing from the spirit and scope of the subject matter described herein.
[0075] The method 800 for generating dynamic feedback in the switch cluster 104 of the vehicle 100 may be performed by using the system 204 as shown at least in Figures 2A-5.
[0076] The method 800 begins at step 802, receiving, by the at least one processor 404, the input indicative of the actuation state of the at least one switching element 104a of the switch cluster 104.
[0077] At step 804, the method 800 includes monitoring, by the at least one processor 404, the status of the predefined action associated with the received input. The status is indicative of whether the predefined action is being performed, completed, or failed.
[0078] At step 806, the method 800 includes determining, by the at least one processor 404, the predefined operational values associated with the dynamic feedback based on the monitored status.
[0079] At step 808, the method 800 includes operating, by the at least one processor 404, based on the determined predefined operational values, the dynamic feedback generator 304 to generate the dynamic feedback. The dynamic feedback is transferred to the body 210 of the switch cluster 104.
[0080] The method 800 includes determining, by the at least one processor 404, the first set of the predefined operational values associated with the dynamic feedback based on the monitored status, where the monitored status indicates that the predefined action is being performed or is completed. The method 800 includes operating, by the at least one processor 404, based on the determined first set of the predefined operational values, the dynamic feedback generator 304 to generate the dynamic feedback.
[0081] The method 800 includes determining, by the at least one processor 404, the second set of the predefined operational values associated with the dynamic feedback based on the monitored status, where the monitored status indicates that the predefined action is failed.
[0082] The method 800 includes operating, by the at least one processor 404, based on the determined second set of the predefined operational values, the dynamic feedback generator 304 to generate the dynamic feedback.
[0083] Additionally, the method 800 includes receiving, by the at least one processor 404, the input indicative of the first actuation state, from the plurality of actuation states, of the switching element of the switch cluster 104, where each actuation state is associated with the unique predefined action. The method 800 includes monitoring, by the at least one processor 404, the status of the unique predefined action associated with the first actuation state, based on the received input. The method 800 includes determining, by the at least one processor 404, the predefined operational values associated with the dynamic feedback based on the monitored status, where the predefined operational values are associated with the unique predefined action to be performed based on the first actuation state of the switching element. The method 800 includes operating, by the at least one processor 404, based on the determined predefined operational values, the dynamic feedback generator 304 to generate the dynamic feedback, where the dynamic feedback is transferred to the body 210 of the switch cluster 104.
[0084] Further, the method 800 includes monitoring, by the at least one processor 404, the change in the predefined action associated with the received input. The method 800 includes determining, by the at least one processor 404, the predefined operational values associated with the dynamic feedback based on the monitored change. The method 800 includes operating, by the at least one processor 404, the dynamic feedback generator 304 to generate the dynamic feedback based on the predefined operational values.
[0085] The system 204 and the method 800 of the present disclosure generate the dynamic feedback in the switch cluster 104 of the vehicle 100 indicating the different status of the predefined action while ensuring minor modification/no modification in an existing configuration of the switch cluster 104. The different status include the predefined action is being performed, is completed, or failed. Further, this configuration ensures that the rider remains aware of the status of the performance of the predefined action as performed by the at least one switching element 104a of the switch cluster 104. Thus, the rider does not have to be conscious to press a designated switching element to perform an intended function in the vehicle 100 as the dynamic feedback as generated aware the rider about the status of the performance of the predefined action/intended function. Further, the rider does not have to look at the display unit of the vehicle 100 to know the status of the performance of the predefined action/intended function as performed by the at least one switching element 104a. This improves the safety of the rider and prevents the occurrence of any accidents. Additionally, the dynamic feedback may be provided in addition to the mechanical feedback, audio signals, etc., to the rider. This configuration also improves the riding experience of the rider. Therefore, the system 204 provides a simpler provision to generate the dynamic feedback in the switch cluster 104 of the vehicle 100. Further, the present configuration also provides customization of the dynamic feedback in the vehicle 100, thus improving the experience of the rider while riding the vehicle 100.
[0086] It will be appreciated that the modules, processes, systems, and devices described above can be implemented in hardware, hardware programmed by software, software instruction stored on a non-transitory computer readable medium or a combination of the above. Embodiments of the methods, processes, modules, devices, and systems (or their sub-components or modules), may be implemented on a general-purpose computer, a special-purpose computer, a programmed microprocessor or microcontroller and peripheral integrated circuit element, an ASIC or other integrated circuit, a digital signal processor, a hardwired electronic or logic circuit such as a discrete element circuit, a programmed logic circuit such as a programmable logic device (PLD), programmable logic array (PLA), field-programmable gate array (FPGA), programmable array logic (PAL) device, or the like. In general, any process capable of implementing the functions or steps described herein may be used to implement embodiments of the methods, systems, or computer program products (software program stored on a non-transitory computer readable medium).
[0087] Furthermore, embodiments of the disclosed methods, processes, modules, devices, systems, and computer program product may be readily implemented, fully or partially, in software using, for example, object or object-oriented software development environments that provide portable source code that may be used on a variety of computer platforms. Alternatively, embodiments of the disclosed methods, processes, modules, devices, systems, and computer program product may be implemented partially or fully in hardware using, for example, standard logic circuits or a very-large-scale integration (VLSI) design. Other hardware or software may be used to implement embodiments depending on the speed and/or efficiency requirements of the systems, the particular function, and/or particular software or hardware system, microprocessor, or microcomputer being utilized.
[0088] In this application, unless specifically stated otherwise, the use of the singular includes the plural and the use of “or” means “and/or.” Furthermore, use of the terms “including” or “having” is not limiting. Any range described herein will be understood to include the endpoints and all values between the endpoints. Features of the disclosed embodiments may be combined, rearranged, omitted, etc., within the scope of the invention to produce additional embodiments. Furthermore, certain features may sometimes be used to advantage without a corresponding use of other features. , Claims:1. A system (204) for generating a dynamic feedback in a two-wheeled vehicle (100), the system (204) comprising:
a feedback unit (202) coupled to a switch cluster (104) having at least one switching element (104a), the feedback unit (202) comprising:
a casing (302) adapted to be coupled to a body (210) of the switch cluster (104) mounted on a handlebar of the two-wheeled vehicle (100); and
a dynamic feedback generator (304) disposed in the casing (302) and configured to generate the dynamic feedback in the switch cluster (104); and
at least one processor (404) in communication with the dynamic feedback generator (304) and the at least one switching element (104a), wherein the at least one processor (404) is configured to:
receive, an input indicative of an actuation state of the at least one switching element (104a) of the switch cluster (104);
monitor a status of a predefined action associated with the received input, wherein the status is an indicative of whether the predefined action is being performed, completed, or failed;
determine predefined operational values associated with the dynamic feedback based on the monitored status; and
operate, based on the determined predefined operational values, the dynamic feedback generator (304) to generate the dynamic feedback.

2. The system (204) as claimed in claim 1, wherein:
the casing (302) is removably attached to a rear surface (206) of the switch cluster (104).

3. The system (204) as claimed in claim 1, wherein the dynamic feedback generator (304) is integrated with the casing (302).

4. The system (204) as claimed in claim 1, wherein the dynamic feedback generator (304) is detachably disposed within the casing (302).

5. The system (204) as claimed in claim 1, wherein the at least one processor (404) is configured to:
determine a first set of the predefined operational values associated with the dynamic feedback based on the monitored status, wherein the monitored status indicates the predefined action is being performed or is completed; and
operate, based on the determined first set of the predefined operational values, the dynamic feedback generator (304) to generate the dynamic feedback.

6. The system (204) as claimed in claim 1, wherein the at least one processor (404) is configured to:
determine a second set of the predefined operational values associated with the dynamic feedback based on the monitored status, wherein the monitored status indicates that the predefined action is failed; and
operate, based on the determined second set of the predefined operational values, the dynamic feedback generator (304) to generate the dynamic feedback.

7. The system (204) as claimed in claim 1, wherein the dynamic feedback as generated is transferred to the body (210) of the switch cluster (104).

8. The system (204) as claimed in claim 1, wherein the dynamic feedback comprises at least a haptic feedback.

9. The system (204) as claimed in claim 8, wherein:
the haptic feedback comprises at least one of a vibratory feedback and a vibrotactile feedback; and
the operational values comprise at least one of an intensity of the haptic feedback, a duration of the haptic feedback, an amount of the haptic feedback, and a combination of different haptic feedbacks.

10. The system (204) as claimed in claim 1, wherein the at least one processor (404) is configured to:
receive an input indicative of a first actuation state, from a plurality of actuation states, of a switching element of the switch cluster (104), wherein each actuation state is associated with a unique predefined action;
monitor status of the unique predefined action associated with the first actuation state, based on the received input;
determine the predefined operational values associated with the dynamic feedback based on the monitored status, wherein the predefined operational values is associated with the unique predefined action to be performed based on the first actuation state of the switching element; and
operate, based on the determined predefined operational values, the dynamic feedback generator (304) to generate the dynamic feedback, wherein the dynamic feedback is transferred to the body (210) of the switch cluster (104).

11. The system (204) as claimed in claim 1, wherein the at least one processor (404) is configured to:
monitor a change in the predefined action associated with the received input;
determine the predefined operational values associated with the dynamic feedback based on the monitored change; and
operate the dynamic feedback generator (304) to generate the dynamic feedback based on the predefined operational values.

12. A method (800) for generating a dynamic feedback in a two-wheeled vehicle (100), the method (800) comprising:
receiving (802), by at least one processor (404), an input indicative of an actuation state of at least one switching element (104a) of a switch cluster (104);
monitoring (804), by the at least one processor (404), a status of a predefined action associated with the received input, wherein the status is indicative of whether the predefined action is being performed, completed, or failed;
determining (806), by the at least one processor (404), predefined operational values associated with the dynamic feedback based on the monitored status; and
operating (808), by the at least one processor (404), based on the determined predefined operational values, the dynamic feedback generator (304) to generate the dynamic feedback.

13. The method (800) as claimed in claim 12, wherein the method (800) comprises:
receiving, by the at least one processor (404), an input indicative of a first actuation state, from a plurality of actuation states, of a switching element of the switch cluster (104), wherein each actuation state is associated with a unique predefined action;
monitoring, by the at least one processor (404), status of the unique predefined action associated with the first actuation state, based on the received input;
determining, by the at least one processor (404), the predefined operational values associated with the dynamic feedback based on the monitored status, wherein the predefined operational values is associated with the unique predefined action to be performed based on the first actuation state of the switching element; and
operating, by the at least one processor (404), based on the determined predefined operational values, the dynamic feedback generator (304) to generate the dynamic feedback, wherein the dynamic feedback is transferred to the body (210) of the switch cluster (104).

14. The method (800) as claimed in claim 12, wherein the method (800) comprises:
determining, by the at least one processor (404), a first set of the predefined operational values associated with the dynamic feedback based on the monitored status, wherein the monitored status indicates that the predefined action is being performed or is completed; and
operating, by the at least one processor (404), based on the determined first set of the predefined operational values, the dynamic feedback generator (304) to generate the dynamic feedback.

15. The method (800) as claimed in claim 12, wherein method (800) comprises:
determining, by the at least one processor (404), a second set of the predefined operational values associated with the dynamic feedback based on the monitored status, wherein the monitored status indicates that the predefined action is failed; and
operating, by the at least one processor (404), based on the determined second set of the predefined operational values, the dynamic feedback generator (304) to generate the dynamic feedback.

16. The method (800) as claimed in claim 12, wherein the method (800) comprises:
monitoring, by the at least one processor (404), a change in the predefined action associated with the received input;
determining, by the at least one processor (404), the predefined operational values associated with the dynamic feedback based on the monitored change; and
operating, by the at least one processor (404), the dynamic feedback generator (304) to generate the dynamic feedback based on the predefined operational values.

Documents

Application Documents

# Name Date
1 202441022756-TRANSLATIOIN OF PRIOIRTY DOCUMENTS ETC. [23-03-2024(online)].pdf 2024-03-23
2 202441022756-STATEMENT OF UNDERTAKING (FORM 3) [23-03-2024(online)].pdf 2024-03-23
3 202441022756-REQUEST FOR EXAMINATION (FORM-18) [23-03-2024(online)].pdf 2024-03-23
4 202441022756-POWER OF AUTHORITY [23-03-2024(online)].pdf 2024-03-23
5 202441022756-FORM 18 [23-03-2024(online)].pdf 2024-03-23
6 202441022756-FORM 1 [23-03-2024(online)].pdf 2024-03-23
7 202441022756-DRAWINGS [23-03-2024(online)].pdf 2024-03-23
8 202441022756-DECLARATION OF INVENTORSHIP (FORM 5) [23-03-2024(online)].pdf 2024-03-23
9 202441022756-COMPLETE SPECIFICATION [23-03-2024(online)].pdf 2024-03-23
10 202441022756-Proof of Right [02-04-2024(online)].pdf 2024-04-02
11 202441022756-RELEVANT DOCUMENTS [26-09-2024(online)].pdf 2024-09-26
12 202441022756-POA [26-09-2024(online)].pdf 2024-09-26
13 202441022756-FORM 13 [26-09-2024(online)].pdf 2024-09-26
14 202441022756-AMENDED DOCUMENTS [26-09-2024(online)].pdf 2024-09-26
15 202441022756-Power of Attorney [17-12-2024(online)].pdf 2024-12-17
16 202441022756-Form 1 (Submitted on date of filing) [17-12-2024(online)].pdf 2024-12-17
17 202441022756-Covering Letter [17-12-2024(online)].pdf 2024-12-17