Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
A VEHICLE STABILISING SYSTEM AND METHOD OF OPERATION THEREOF
Document Type and Number:
WIPO Patent Application WO/2020/188595
Kind Code:
A1
Abstract:
Aspects of stabilizing a vehicle are described. A vehicle speed (v), a roll angle (ϕ), and a roll rate (͘ϕ) of the vehicle are determined. Gain values (G1, G2) are determined respectively for the roll angle (ϕ) and the roll rate (͘ϕ) based on the vehicle speed (v); and a stabilizing torque (Ts) is determined based on application of respective gain values (G1, G2) to the roll angle (ϕ) and the roll rate (͘ϕ). In one example, a tuning parameter may be determined based on a comparison of a synthesized torque (T) with a steering torque (Tr) and may be additionally used to determine the stabilizing torque (Ts). An actuating signal corresponding to a stabilizing torque (Ts) to be applied to a steering handle of the vehicle by the actuator is provided to an actuator for stabilizing the vehicle.

Inventors:
SHARAD SINGHANIA (IN)
KARNAM VENKATA MANGA RAJU (IN)
Application Number:
PCT/IN2020/050235
Publication Date:
September 24, 2020
Filing Date:
March 15, 2020
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
TVS MOTOR CO LTD (IN)
International Classes:
B62J27/00; B60W10/20; B60W30/04; B62D6/00; B62J45/411; B62J45/412; B62J45/415; B62K21/00; G05D1/08
Foreign References:
EP3363723A12018-08-22
US20040098185A12004-05-20
US20140188341A12014-07-03
Download PDF:
Claims:
I/We claim:

1. A system for stabilizing a vehicle, the system comprising:

a plurality of sensors, wherein the plurality of sensors comprises a position sensor to determine a vehicle speed (v), an angular displacement sensor to determine a roll angle (ø) corresponding to an angular displacement of the vehicle in a roll direction and a roll rate ( ) corresponding to an angular velocity of the vehicle in the roll direction, and a steering torque sensor to determine a steering torque (Tr) applied to a steering handle of the vehicle; and a stabilizing unit coupled to the plurality of sensors, wherein the stabilizing unit is to:

determine a synthesized torque based on the roll angle (ø), the roll rate ( ), and the vehicle speed (v);

determine a tuning parameter based on a comparison of the synthesized torque and the steering torque (Tr);

determine a stabilizing torque (Ts) based on the tuning parameter and the synthesized torque; and

provide, to an actuator, an actuating signal corresponding to the stabilizing torque (Ts) for applying the stabilizing torque (Ts) to the steering handle of the vehicle for stabilizing the vehicle.

2. The system as claimed in claim 1 wherein the tuning parameter lies in a range of 0 to 1.

3. The system as claimed in claim 2, wherein the stabilizing unit is to maintain the tuning parameter as 1 when the steering torque is zero so that the stabilizing torque applied to the steering handle is equal to the synthesized torque when there is no steering torque applied to the steering handle.

4. The system as claimed in claim 2, wherein the stabilizing unit is to: vary the tuning parameter gradually from 1 to 0 when the steering torque is not equal to the stabilizing torque and the steering torque varies with time so that the stabilizing torque applied to the steering handle is decreased from the synthesized torque to zero; and

increase the tuning parameter gradually from 0 to 1 when the steering torque becomes zero.

5. The system as claimed in claim 2, wherein the stabilizing unit is to:

vary the tuning parameter gradually from 0 to 1 when the steering torque is equal to the stabilizing torque and the steering torque is constant with time so that the stabilizing torque applied to the steering handle is increased from zero to the synthesized torque.

6. The system as claimed in claim 1, wherein, to determine the synthesized torque, the stabilizing unit is to determine a first synthesized torque (Ti) as a sum of a first product of the roll angle (ø) and a first gain value (Gi) and a second product of the roll rate ( ) and a second gain value (Gi), wherein the first gain value (Gi) and the second gain value (G2) increase non-linearly with a decrease in the vehicle speed (v) and decrease non-linearly with an increase in the vehicle speed (v) .

7. The system as claimed in claim 6, wherein, to determine the synthesized torque, the stabilizing unit is to introduce respective delay times (dti, dt2) into the roll angle (ø) and the roll rate ( ).

8. The system as claimed in claim 7, wherein, to determine the synthesized torque, the stabilizing unit is to determine a second synthesized torque (T2) based on the first synthesized torque (Ti) and a lead time (t), wherein the lead time is to allow application of the stabilizing torque (Ts) prior to a steering torque (Tr).

9. The system as claimed in claim 1, wherein the position sensor is to determine an instantaneous state of the vehicle.

10. The system as claimed in claim 1, wherein the stabilization unit comprises one or more controllers and one or more memories.

11. The system as claimed in claim 1, wherein the actuator is a motor and the actuating signal is to control motor torque applied by the motor on the steering handle.

12. A vehicle comprising a steering handle, an actuator, and the system for stabilizing as claimed in any one of claims 1-11.

13. A method for stabilizing a vehicle, the method comprising:

receiving a vehicle speed (v) from a position sensor, a roll angle (ø) corresponding to an angular displacement of the vehicle in a roll direction and a roll rate ( ) corresponding to an angular velocity of the vehicle in the roll direction from an angular displacement sensor, and a steering torque (Tr) applied to a steering handle of the vehicle from a steering torque sensor;

determining, by a controller, a synthesized torque based on the roll angle (ø), the roll rate ( ), and the vehicle speed (v);

determining, by the controller, a tuning parameter based on a comparison of the synthesized torque and the steering torque (Tr);

determining, by the controller, a stabilizing torque (Ts) based on the tuning parameter and the synthesized torque; and

providing, to an actuator, an actuating signal corresponding to the stabilizing torque (Ts) for applying the stabilizing torque (Ts) to the steering handle of the vehicle for stabilizing the vehicle.

14. The method as claimed in claim 13, wherein the tuning parameter lies in a range of 0 to 1.

15. The method as claimed in claim 14, comprising maintaining the tuning parameter as 1 when the steering torque is zero so that the stabilizing torque applied to the steering handle is equal to the synthesized torque when there is no steering torque applied to the steering handle.

16. The method as claimed in claim 14, comprising

varying the tuning parameter gradually from 1 to 0 when the steering torque is not equal to the stabilizing torque and the steering torque varies with time so that the stabilizing torque applied to the steering handle is decreased from the synthesized torque to zero; and

increasing the tuning parameter gradually from 0 to 1 when the steering torque becomes zero.

17. The method as claimed in claim 14, comprising

varying the tuning parameter gradually from 0 to 1 when the steering torque is equal to the stabilizing torque and the steering torque is constant with time so that the stabilizing torque applied to the steering handle is increased from zero to the synthesized torque.

18. The method as claimed in claim 13, wherein determining the synthesized torque comprises determining a first synthesized torque (Ti) as a sum of a first product of the roll angle (ø) and a first gain value (Gi) and a second product of the roll rate ( ) and a second gain value (Gi), wherein the first gain value (Gi) and the second gain value (G2) increase non-linearly with a decrease in the vehicle speed (v) and decrease non-linearly with an increase in the vehicle speed (v) .

19. The method as claimed in claim 18, wherein determining the synthesized torque comprises introducing respective delay times (dti, dt2) into the roll angle (ø) and the roll rate ( ).

20. The method as claimed in claim 19, wherein determining the synthesized torque comprises determining a second synthesized torque (T2) based on the first synthesized torque (Ti) and a lead time (t), wherein the lead time is to allow application of the stabilizing torque (Ts) prior to a steering torque (Tr).

21. A system for stabilizing a vehicle, the system comprising:

a plurality of sensors, wherein the plurality of sensors comprises a position sensor to determine a vehicle speed (v) and an angular displacement sensor to determine a roll angle (ø) and a roll rate ( ) of the vehicle, the roll angle (ø) corresponding to an angular displacement of the vehicle in a roll direction and the roll rate ( ) corresponding to an angular velocity of the vehicle in the roll direction; and

a stabilizing unit to provide an actuating signal to an actuator, the actuating signal corresponding to a stabilizing torque (Ts) to be applied to a steering handle of the vehicle by the actuator for stabilizing the vehicle, wherein the stabilizing unit is coupled to the plurality of sensors, and wherein the stabilizing unit is to

determine gain values (Gi, G2) respectively for the roll angle (ø) and the roll rate ( ) based on the vehicle speed (v); and determine the stabilizing torque (Ts) based on application of respective gain values (Gi, G2) to the roll angle (ø) and the roll rate

(0·

22. The system as claimed in claim 21, wherein to determine the stabilizing torque (Ts), the stabilizing unit is to determine a first synthesized torque (Ti) as a sum of a first product of the roll angle (ø) and a first gain value (Gi) and a second product of the roll rate ( ) and a second gain value (Gi), wherein the first gain value (Gi) and the second gain value (G2) increase non-linearly with a decrease in the vehicle speed (v) and decrease non-linearly with an increase in the vehicle speed (v) .

23. The system as claimed in claim 21 or claim 22, wherein, to determine the stabilizing torque (Ts), the stabilizing unit is to introduce respective delay times (dti, dt2) into the roll angle (ø) and the roll rate ( ).

24. The system as claimed in claim 23, wherein the stabilizing unit is to

determine a second synthesized torque (T2) based on the first synthesized torque (Ti) and a lead time (t), wherein the lead time is to allow application of the stabilizing torque (Ts) prior to a steering torque (Tr); and

determine the stabilizing torque (Ts) based on the second synthesized torque (T2).

25. The system as claimed in claim 21, wherein the gain values (Gi, G2) are functions of the vehicle speed (v), vehicle specification, roll angle delay time (dti), and roll rate delay time (dt2).

26. The system as claimed in claim 21, wherein the position sensor is to determine an instantaneous state of the vehicle.

27. The system as claimed in claim 21, wherein the stabilization unit comprises one or more controllers and one or more memories.

28. The system as claimed in claim 21, wherein the actuator is a motor and the actuating signal is to control motor torque applied by the motor on the steering handle.

29. A vehicle comprising a steering handle, an actuator, and the system for stabilizing as claimed in any one of claims 21-28.

30. A method for stabilizing a vehicle, the method comprising:

receiving a vehicle speed (v) from a position sensor of the vehicle; receiving a roll angle (ø) and a roll rate ( ) of the vehicle from an angular displacement sensor of the vehicle, the roll angle (ø) corresponding to an angular displacement of the vehicle in a roll direction and the roll rate ( ) corresponding to an angular velocity of the vehicle in the roll direction;

determining, by a controller, gain values (Gi, G2) based on the vehicle speed (v);

determining, by the controller, a stabilizing torque (Ts) to be applied a steering handle of the vehicle for stabilizing the vehicle based on application of respective gain values (Gi, G2) to the roll angle (ø) and the roll rate ( ); and providing, by the controller, an actuating signal for an actuator to apply the stabilizing torque (Ts) to the steering handle of the vehicle to stabilize the vehicle.

31. The method as claimed in claim 30, wherein, to determine the stabilizing torque (Ts), the controller is to determine a first synthesized torque (Ti) as a sum of a first product of the roll angle (ø) and a first gain value (Gi) and a second product of the roll rate ( ) and a second gain value (G2), wherein the first gain value (Gi) and the second gain value (G2) increase non-linearly with a decrease in the vehicle speed (v) and decrease non-linearly with an increase in the vehicle speed (v) .

32. The method as claimed in claim 30 or claim 31, wherein determining the gain values (Gi, G2) comprises introducing respective delay times (dti, dt2) into the roll angle (ø) and the roll rate ( ).

33. The method as claimed in claim 32, wherein determining the stabilizing torque (Ts) comprises determining a second synthesized torque (T2) based on the first synthesized torque (Ti) and a lead time (t), wherein the lead time is to allow application of the stabilizing torque (Ts) prior to a steering torque (Tr) applied to the steering handle.

34. The method as claimed in claim 30, wherein the gain values (Gi, G2) are functions of the vehicle speed (v), vehicle specification, roll angle delay time (dti), and roll rate delay time (dt2).

Description:
A VEHICLE STABILISING SYSTEM AND METHOD OF OPERATION

THEREOF

TECHNICAL FIELD

[0001] The present subject matter described herein generally relates to vehicle stabilizing systems and to methods of operation thereof.

BACKGROUND

[0002] Saddle riding type vehicles including two-wheeled and three wheeled vehicles are steered by operating a steering handle so as to turn a front fork supporting a front wheel around a steering stem/shaft. Typically, the vehicles are steered by steering forces exerted by the rider on the steering handle. High steering forces are especially required to be applied while manoeuvring at very low speeds. For example, in slow moving traffic conditions, the rider is typically forced to ride at very slow speeds and is often forced to stop intermittently and start again. In such conditions it becomes extremely difficult for a rider to balance the vehicle as the vehicle loses its stability at very low speeds. It therefore becomes challenging for the rider, especially beginners to balance the vehicle. Additionally, vehicles with single track of wheels, for example, a two-wheeled vehicle, have a potential risk of falling often, which is also referred to as capsize failure. When the vehicle loses stability, the rider especially beginners automatically tend to make rapid steering movements and apply greater steering torque resulting in the rider experiencing fatigue. The riders also typically find it difficult to balance the vehicle when they encounter road bumps and potholes. Further, in some riding conditions involving sharp curves, high steering forces are also required. In order to balance the vehicle in such conditions, the rider typically applies rapid steering movements to the steering handle, and sometimes falls along with the vehicle while doing so. Therefore, systems for assisting the rider that may help balance the vehicle are being researched and developed.

[0003] In recent times, rider-less vehicles, i.e., vehicles that are provided with self-driving and self-balancing capabilities and do not need a rider to control or steer the vehicle, are also being developed. In such vehicles also, balancing the vehicles is a challenge, particularly at low speeds.

[0004] A known art describes a steering support system for a two-wheeler which provides additional steering forces to support the steering forces applied by the rider, so that he may be able to balance the vehicle appropriately. However, the application of the additional steering forces by the steering support system involves the determination of a number of dynamic vehicle parameters, such as steering angle, instantaneous steering torque applied by rider, instantaneous acceleration of the entire vehicle or only of certain components of the vehicle. For example, yaw rate sensors, roll rate sensors or acceleration sensors may be used to detect transverse accelerations, longitudinal accelerations and/or vertical accelerations. As a result, the steering support system uses a plurality of sensors, such as force sensors, acceleration sensors, etc. Further, the support system also makes use of other vehicle dynamic parameters, such as control signals from an anti-lock brake system, etc. for ascertaining the amount of torque to be applied to the actuator.

[0005] Also, conventional systems used for balancing the vehicle involve the use of yaw rate parameters for determining the stabilizing torque/balancing torque to be applied. However, yaw rate parameters have lower lead time with respect to steering torque. Availability of a small lead time for the application of balancing torque may hamper rider intervention which may be required for making any manoeuvres during the course of riding.

[0006] Using a number of vehicle dynamic parameters for determining the additional steering torque required to balance the vehicle tends to affect the accuracy and precision of calculation of the required additional steering torque under various vehicle riding conditions, as well as is a complex and cost intensive proposition. Moreover, the number of sensors used for determining the additional steering torque required also results in increased cost of product, higher assembly time as well as complex manufacturing cum assembly.

[0007] Moreover, in some other known arts it has been attempted to balance a two-wheeled vehicle by giving minimal significance to the interaction between a two- wheeler and a rider during different riding conditions. However, it is important to factor in such an interaction in order to understand the comfort/discomfort being experienced/felt by the rider when the vehicle is steered/controlled by an additional/supporting steering stabilizing system.

SUMMARY

[0008] This summary is provided to introduce concepts related to vehicle stabilization, which are further described below in the detailed description. This summary is not intended to identify essential features of the claimed subject matter nor is it intended for use in determining or limiting the scope of the claimed subject matter.

[0009] The present subject matter provides systems and methods for improving stability of the vehicle at different vehicle speeds including very low vehicle speeds and under different riding conditions, especially for saddle riding type vehicles.

[0010] In one example, the system comprises a plurality of sensors, wherein the plurality of sensors comprises a position sensor to determine a vehicle speed (v) and an angular displacement sensor to determine a roll angle (ø) and a roll rate ( ) of the vehicle, the roll angle (ø) corresponding to an angular displacement of the vehicle in a roll direction and the roll rate ( ) corresponding to an angular velocity of the vehicle in the roll direction. The system further comprises a stabilizing unit to provide an actuating signal to an actuator, the actuating signal corresponding to a stabilizing torque (T s ) to be applied to a steering handle of the vehicle by the actuator for stabilizing the vehicle, wherein the stabilizing unit is coupled to the plurality of sensors. The stabilizing unit is to determine gain values (Gi, G2) for the roll angle (ø) and the roll rate ( ) respectively based on the vehicle speed (v); and determine the stabilizing torque (Ts) based on application of respective gain values (Gi, G2) to the roll angle (ø) and the roll rate ( ). [0011] In another example, the system comprises a plurality of sensors, wherein the plurality of sensors comprises a position sensor to determine a vehicle speed (v), an angular displacement sensor to determine a roll angle (ø) corresponding to an angular displacement of the vehicle in a roll direction and a roll rate ( ) corresponding to an angular velocity of the vehicle in the roll direction, and a steering torque sensor to determine a steering torque (T r ) applied to a steering handle of the vehicle. The system further comprises a stabilizing unit coupled to the plurality of sensors, wherein the stabilizing unit is to: determine a synthesized torque based on the roll angle (ø), the roll rate ( ), and the vehicle speed (v) ; determine a tuning parameter based on a comparison of the synthesized torque and the steering torque (T r ); determine a stabilizing torque (T s ) based on the tuning parameter and the synthesized torque; and provide, to an actuator, an actuating signal corresponding to the stabilizing torque (T s ) for applying the stabilizing torque (T s ) to the steering handle of the vehicle for stabilizing the vehicle.

[0012] In various examples, methods for vehicle stabilization are also discussed based on determination of stabilizing torque from a synthesized torque, which is in turn determined based on roll parameters and vehicle speed.

BRIEF DESCRIPTION OF DRAWINGS

[0013] The detailed description of the present subject matter is described with reference to the accompanying figures. Same numbers are used throughout the drawings to reference like features and components.

[0014] Fig. 1 illustrates an example saddle riding type vehicle including a system for vehicle stabilization, in accordance with an implementation of the present subject matter.

[0015] Fig. 2 illustrates a block diagram depicting parts of a system for vehicle stabilization, in accordance with an implementation of the present subject matter.

[0016] Fig. 3 illustrates a representation for torque calculation in accordance with an implementation of the present subject matter. [0017] Fig. 4a illustrates a plot of first gain value vs vehicle speed.

[0018] Fig. 4b illustrates a plot of second gain value vs vehicle speed.

[0019] Figs. 5, 6, and 7 illustrate methods for vehicle stabilization, in accordance with various implementations of the present subject matter.

DETAILED DESCRIPTION

[0020] The present subject matter relates to vehicle stabilizing systems and methods for improving stability of a saddle riding type vehicle under various riding conditions, and specially at very low speeds. It helps in ensuring ease of manoeuvrability of the vehicle, riding comfort, and rider safety at different vehicle speeds including extremely low vehicle speeds. The systems and methods are capable of providing accurate and precise steering support to the vehicle without interfering with the steering intent of the rider. Further, the systems and methods are capable of mimicking a steering action/input of a rider while balancing the vehicle. Moreover, the implementations of the present subject matter are simple and economical to manufacture, install, and operate. Thus, the present subject matter also helps in optimizing cost of manufacturing a vehicle which employs a stabilizing system.

[0021] While aspects of the present subject matter are discussed with reference to a rider operating the vehicle as an example, it will be understood that the principles of the present subject matter may apply to rider-less vehicles also, where a vehicle controller may manoeuvre or navigate the vehicle instead of the rider. Accordingly, the stabilizing systems and methods can assist the vehicle controller to maintain stability and improve safety and manoeuvrability in a manner similar to assisting a rider.

[0022] As per an aspect of the present subject matter, the system employs a steering handle (handlebar) for mechanically supporting the movement of the vehicle, an actuator for applying driving/balancing force to the steering handle based on a stabilizing torque (T s ), which in turn is obtained from a synthesized torque (T) determined by a stabilizing unit. In an example, the synthesized torque (T) is determined from a first synthesized torque (Ti), which is determined based on roll angle and roll rate measured by an inertial measurement unit. The first synthesized torque (Ti) may be determined by multiplying respective gain values to roll angle (ø) and roll rate ( ) measured by an angular displacement sensor, followed by adding the products.

[0023] The gain values may be derived from experiments by statistical analysis and may be obtained as a function of vehicle speed (v), vehicle specification, and delay time. Specifically, the delay time being referred to herein is the time difference for the second (trailing) dynamic parameter by which it is lagging the first (leading) dynamic parameter and the same is measured in seconds. For example, in case of any manoeuvre at low speeds when vehicle tends to roll due to instability, the rider provides a steering torque to balance, which results in balancing of the vehicle. As may be appreciated, the dynamic parameter ‘steering torque’ will have a delay time with‘roll angle’, which is one of the dynamic parameters obtained when vehicle rolls.

[0024] Thus, while determining the synthesized torque (T), the stabilizing unit takes into consideration vehicle speed (v) which is used to determine gain values (Gi and G2). General vehicle parameters such as vehicle layout, mass inertia and its distribution, sub-system properties etc. also influence the synthesized torque (T) and may be considered. In one example, the first synthesized torque (Ti) may be the synthesized torque (T) that is applied for stabilizing the vehicle.

[0025] In another example, the stabilizing unit is configured to determine a lead time (t) with which the first synthesized torque (Ti) is to be applied and to factor in the lead time to obtain a second synthesized torque (T2) as the synthesized torque (T). Typically, the lead time (t) chosen for application of the first synthesized torque (Ti) is such that the point of application of the synthesized torque (T) precedes a usual rider steering operation point. The lead time (t) thus chosen for application of the synthesized torque (T) helps in improving a rider’s confidence level with the vehicle, even while being assisted for balancing especially at low vehicle speeds. [0026] In one example, the synthesized torque (T) may be applied as a stabilizing torque (T s ) for stabilizing the vehicle. In another example, the stabilizing torque (T s ) may be determined based on a comparison of the synthesized torque (T) and a steering input/torque (T r ), which is typically measured by a steering torque sensor provided in the vehicle. Further, the stabilizing unit may determine the stabilizing torque (T s ) to be applied to the steering handle based on a determination of different riding conditions from the steering torque (T r ) and a corresponding tuning parameter. The tuning parameter may lie in a range of 0 to 1 depending on the riding condition and may be varied gradually for enhanced rider comfort and safety.

[0027] In one example, in a condition where the rider is momentarily changing the steering torque, for example, for steering the vehicle during a lane change or overtaking another vehicle or avoiding a pothole, the synthesized torque (T) is typically found to be not equal to the steering torque (Tr), as the steering torque (Tr) applied keeps changing continuously. Therefore, the difference between the synthesized torque (T) and the steering torque (T r ) is found to be not equal to zero. In such a condition, the stabilizing torque (T s ) to be applied by the actuator to ensure that the vehicle remains balanced is calculated by multiplying the synthesized torque (T) with a first tuning parameter ‘A’ stored in the stabilizing unit. The first tuning parameter is predetermined as a function of vehicle speed (v), rider behaviour, and vehicle specification, which includes vehicle layout, mass distribution and inertia.

[0028] In another example, when the vehicle is cornering, a constant steering torque (Tr) may be applied by the rider. The stabilizing unit can provide accurate and precise steering support to the vehicle during cornering by subjecting the steering handle with a stabilizing torque (T s ) determined based on comparison of the synthesised torque (T) with rider steering input/torque (Tr), and further multiplying the synthesized stabilizing torque (Ti) with a second tuning parameter ‘B’ stored in the stabilizing unit. The second tuning parameter B may also be predetermined as a function of vehicle speed (v) and radius of turning. [0029] In yet another example, when the vehicle is cruising, the rider may not apply a steering torque (T r ), except for balancing. In such a case, the steering torque (T r ) is essentially zero and constant and the stabilizing unit can apply the synthesized torque (T) as the stabilizing torque (T s ), i.e., use a tuning parameter of 1. As the stabilizing unit applies the balancing torque, the rider need not apply even the balancing torque and thus rider comfort may be further improved.

[0030] The system as per the principles of the present subject matter thus aids in balancing the vehicle by pre-empting application of a stabilizing torque (Ts) under various riding conditions, without interfering with a steering intent of the rider/ vehicle controller. Moreover, since roll parameters such as roll rate and roll angle are used for determining the synthesized torque (T), it is found that the lead time available for application of the stabilizing torque is sufficient to be able to apply the stabilizing torque in less time than the response time taken by a rider in making steering corrections to balance the vehicle at low speeds. Therefore, the stabilizing system in a way mimics the rider in balancing the vehicle, while also ensuring that the rider has to put in minimal effort for balancing the vehicle and can feel confident while riding the vehicle under different riding conditions, and especially at low speeds.

[0031] The present subject matter is further described with reference to the appended figures. It should be noted that the description and figures merely illustrate principles of the present subject matter. Various arrangements may be devised that, although not explicitly described or shown herein, encompass the principles of the present subject matter. Moreover, all statements herein reciting principles, aspects, and examples of the present subject matter, as well as specific examples thereof, are intended to encompass equivalents thereof.

[0032] Fig.l illustrates an example saddle riding type vehicle 100 employing a system 200 for stabilizing the vehicle 100. The saddle riding type vehicle 100 comprises a head tube 101, a main tube (not shown) extending rearwardly and downwardly from the head tube 101. As will be understood, the head tube 101 and the main tube form parts of a body frame of the saddle type vehicle. A steering system of the vehicle comprises a steering shaft 102, a pair of front forks 103 and a steering handle 104. The steering shaft 102 is connected to the head tube 101 and has one end fixedly mounted with the steering handle 104 such that it has a revolute joint with the head tube 101. Particularly, the pair of front forks 103 and the steering handle 104 rotatably support a front wheel 105 through the steering shaft 102. The steering handle 104 serves as a means for a rider to mechanically stabilise the movement of the vehicle.

[0033] The saddle riding type vehicle 100 is provided with a system 200 for aiding in balancing the vehicle 100 at different vehicle speeds and under different riding conditions. The system 200 may include a stabilizing unit 202 and a plurality of sensors communicatively coupled to the stabilizing unit 202. The stabilizing unit 202 may be, for example, a controller. The system 200 interacts with, and in some examples may comprise, an actuator 201 which is connected to the steering handle 104 such that the actuator 201 is capable of rotating the steering handle 104 about the steering axis. For example, the actuator 201 may either be directly connected to the steering system along the steering axis or indirectly connected through a linkage member to the steering system, wherein weight and dimensions of the linkage member would form part of the vehicle specification. Use of a linkage member for connecting the actuator 201 to the steering system may help in reducing weight and cost of the actuator and may also help in ease of assembly and maintenance.

[0034] In one example, the actuator 201 may be a motor and may be connected to a rotating shaft 207, which is secured to the steering handle 104. Further, a motor fixture 206 may be used to fixedly link the actuator 201 to the head tube 101. Use of the motor fixture 206 for securing the actuator 201 may help in reducing weight of the actuator 201. Additionally, mounting the actuator 201 above the steering handle 104 may also help in saving space. The actuator 201 may be configured to apply a stabilizing torque (T s ) to the steering handle for balancing/supporting the vehicle 100 at different speeds and different riding conditions on receiving an actuating signal.

[0035] The actuator 201 may receive the actuating signal from the stabilizing unit 202 of the system 200. In one example, the stabilizing unit 202 may be located on the main tube (not shown) of the vehicle. However, the stabilizing unit 202 may also be disposed elsewhere on the frame of the vehicle 100. In one example, as shown in the figure, the stabilizing unit 202 may be disposed within a utility box 107 of the vehicle 100.

[0036] In an implementation, the stabilizing unit 202 may include one or more processors/ processing units and one or more memories. For example, the stabilizing unit 202 may comprise a first processing unit and a second processing unit that may be communicatively coupled to each other. In one example, the first processing unit and the second processing unit may be disposed at the same location in the vehicle 100, such as in the utility box. In another example, the first and second processing units may be disposed at different locations in the vehicle 100. For example, the first processing unit may be disposed in the utility box and the second processing unit may be disposed proximal to the steering handle 104 or actuator 201.

[0037] The stabilizing unit 202 may be communicatively connected to a plurality of sensors for receiving dynamic vehicle inputs such as vehicle speed, vehicle state, angular displacement inputs in a roll direction of the vehicle, such as roll angle and roll rate, steering torque and angle, etc.

[0038] In one example, the plurality of sensors may include an inertial measurement unit (IMU) as an angular displacement sensor 203, a steering torque sensor 204 and a position sensor 205. In one example, the angular displacement sensor 203 may also be disposed at the utility box and may detect the angular displacement of the vehicle in roll direction (i.e., roll angle) and angular velocity of the vehicle in roll direction (i.e., roll rate). In other examples, the angular displacement sensor 203 may be disposed at other locations on the vehicle 100. The angular displacement sensor 203 may supply the input signals corresponding to the roll angle and roll rate to the stabilizing unit 202. The position sensor 205 may be a global positioning system (GPS) based sensor. In one example, the position sensor 205 may be disposed on an outward extension member 108 extending outwardly from the utility box 107, however, the position sensor 205 may be disposed at other locations on the vehicle 100 also as will be understood. [0039] The position sensor 205 can provide signals corresponding to a speed of the vehicle and also signals relating to an instantaneous state of the vehicle to the stabilizing unit 202. The instantaneous state is the translational and angular (roll, pitch, yaw) position of the motorcycle at that instant, which will change next instant when the vehicle moves as state of the vehicle (roll angle, roll rate in this case) changes continuously with movement of the vehicle. The torque provided at a next instant of time is decided based on the instantaneous state at a present moment.

[0040] The steering torque sensor 204 may sense and provide an input corresponding to the force or torque with which a rider turns the steering handle 104 in the steering direction. For this, the steering torque sensor may be disposed on the steering shaft 102. In one example, the inputs from the angular displacement sensor 203 and the position sensor 205 may be received by the first processing unit of the stabilizing unit 202, while the input from the steering torque sensor 204 may be received by the second processing unit along with an output from the first processing unit.

[0041] Based on the signals generated by the above-mentioned sensors, which provide information regarding vehicle dynamic parameters, the stabilizing unit 202 may determine a stabilizing torque (T s ) for balancing the vehicle. In particular, in the present subject matter, roll parameters, such as roll angle and roll rate, are considered over yaw parameters in order to arrive at a synthesized torque (T), from which the stabilizing torque (T s ) may be obtained for stabilizing the vehicle. As is understood and shown in Fig. 1, roll axis corresponds to the longitudinal axis of the vehicle, yaw axis corresponds to the vertical axis of the vehicle and pitch axis corresponds to the lateral axis of the vehicle. Thus, the roll angle and roll rate correspond to the angular displacement and angular velocity about the roll axis. Typically, the measurement of roll parameters is faster than of the yaw parameters. By using roll parameters, the delay associated with use of yaw parameter(s) is eliminated. As per an aspect of the present subject matter, the synthesized torque (T) is synthesized based on roll angle and roll rate measured by the angular displacement sensor 203 using coefficients determined based on regression analysis of experimental data. [0042] The synthesized torque (T) may also account for delay time in application of the stabilizing torque (T s ) in response to the roll parameters, and the lead time for application of the synthesized torque (T) so that the stabilizing torque is applied before the rider applied a steering torque. In one example the synthesized torque (T) may be applied as the stabilizing torque (T s ). In another example, the synthesized torque may be compared with a steering torque (T r ) and a stabilizing torque (T s ) to be applied may be determined based on the comparison.

[0043] Various examples and details regarding determination of synthesized torque and the stabilizing torque will be explained with reference to Figs. 2, 3, 4a, and 4b in conjunction.

[0044] As depicted in Fig. 2, in one example, the stabilizing unit 202 may include a first processing unit 202a and a second processing unit 202b. The first and second processing units may be implemented as processors, microcontrollers, etc. The stabilizing unit 202 may also include one or more memories (not shown in the figure) associated with the first and second processing units. The first processing unit 202a may receive the vehicle speed, roll rate, and roll angle from the position sensor 205 and the angular displacement sensor 203 and may determine the synthesized torque (T).

[0001] In one example, as shown in Fig. 3, the synthesized torque (T) is determined by multiplying gain values Gi and G2 to the roll angle (ø) and the roll rate (f) respectively, and adding the products so determined. In order to ensure precise determination of the synthesized torque (T), corresponding delay time dti and dt2 is introduced in roll angle (ø) and roll rate (ø) respectively, the delay times being determined with respect to steering torque (T r ) applied by rider. Thus time ti for computation of roll angle at time t is obtained as (ti=t-dti), where dti is the roll angle delay time. Similarly, time t2 for computation of roll rate at time t is obtained as (t2=t-dt2) and dt2 is the roll rate delay time.

[0045] The delay times account for the time difference by which the steering torque lags behind the roll angle (ø) and roll rate (f) and are measured in seconds. For example, in case of any manoeuvre at low speeds, when vehicle tends to roll due to instability, the rider may provide a steering torque (Tr) to balance, which results in balancing of the vehicle. As the steering torque is provided in response to the roll parameters, the steering torque will have a delay time in relation to roll angle (ø) and roll rate ( ). Also, the delay times to be introduced for the two roll parameters will be different as the roll rate (f) is a rate of change of roll angle (ø) and therefore, the lag of the roll rate (f) is different as compared to the lag of the roll angle (ø). Moreover, the delay times may vary based on the speed of the vehicle, with the delay time being more for slower speeds.

[0046] In one example, the gain values Gi and G2 are obtained as a function of vehicle speed (v), vehicle specification, and delay times. In one example as may be seen in Figs. 4a and 4b, the gain values Gi and G2 decrease non-linearly with increasing vehicle speed (v) and increase non-linearly with decreasing vehicle speed (v). As a result, a higher gain and thereby larger synthesized torque (T) is obtained at low vehicle speeds where the requirement for stabilization is more, while a smaller gain and thereby smaller synthesized torque (T) is obtained for higher speeds where the requirement for stabilization is lesser. In one example, the gain values Gi and G2 may be predetermined and stored in the memory of the stabilizing unit 202, for example, as a mapping table with the vehicle speed and delay times. In one example, the coefficient for determining gain values Gi and G2 may be predetermined based on regression analysis of experimental data for different vehicle speeds and delay times for different vehicle specifications. Thus, the gain values Gi and G2 may themselves be represented as a mathematical function and may be computed instantaneously.

[0047] In one example, the stabilizing unit 202 may determine a first synthesized torque (Ti) at a time t using the equation 1 shown below, for determining the synthesized torque (T).

...Eq. 1 where,

(C t v 3 + C 2 v 2 + C 3 v + C 4 ) = G (C 5 v 3 + C 6 v 2 + C 7 v + C 8 ) = G 2

ti= (t-dti)

t2= (t-dt2)

[0048] In one example, the first synthesized torque may be determined by the first processing unit 202a of the stabilizing unit 202 as shown in Fig. 2. In one example, the first processing unit 202a may include a gain adjuster block (not shown) which obtains and outputs the first synthesized torque (Ti) by adding products of gain values Gi, G2 with roll angle 0(G) and roll rate 0(t 2 ) respectively, the roll angle (ø) and roll rate (ø) being detected by the angular displacement sensor 203. Further, the first processing unit 202a may also comprise a lead time calculation block (not shown) to determine a second synthesized torque (T2) by applying a lead time (t) for the application of first synthesized torque (Ti) as shown in equation 2.

T 2 (t) = Ti(t+ t) ....Eq. 2

[0049] The lead time (t) is chosen such that the point of application of the balancing torque precedes a usual rider steering operation point to help in improving a rider’s confidence level with the vehicle and reduce the amount of effort to be taken by the rider for balancing, even while being assisted for balancing especially at low vehicle speeds. In one example, the lead time (t) may be predetermined based on vehicle specifications and may be stored in the memory of the stabilizing unit 202.

[0050] The second processing unit 202b receives the synthesized torque (T) from the first processing unit 202a for comparison with a steering torque (T r ). In one example, the first synthesized torque (Ti) may be the synthesized torque (T) received by the second processing unit 202b for comparison with a steering torque (Tr). In another example, the second synthesized torque (T2) may be the synthesized torque (T) received by the second processing unit 202b for comparison with a steering torque (Tr).

[0051] Further, the second processing unit 202b determines the stabilizing torque (T s ) based on a comparison of the synthesized torque (T) and steering torque (T r ) and provides an actuating signal to the actuator 201 to cause the actuator 201 to apply the stabilizing torque (T s ) on the steering handle. In one example, the second processing unit 202b may determine a product of the synthesized torque (T) with a tuning parameter, based on the comparison, for determining the stabilizing torque.

[0052] The value of correction coefficient/tuning parameter chosen may vary in the range of 0 to 1 depending on the different riding conditions as may be determined based on the steering torque (T r ). The stabilizing unit 202 typically encounters at least three different riding scenarios while comparing synthesized torque (T) with steering torque (Tr).

[0053] For example, in a first condition where a rider is not manoeuvring the vehicle 100 and the saddle riding type vehicle is in a straight running condition, the synthesized torque (T) calculated will be the same as the torque the rider tends to apply under a non-assisted riding condition, and thus the tuning parameter is chosen to be 1, i.e., the synthesized torque (T) is applied as the stabilizing torque (Ts) on the steering handle by the actuator 201. Therefore, the steering torque (Tr) to be applied by the rider is zero as the system 200 takes complete control over the vehicle by applying the stabilizing torque (T s ), which in this case will be equal to the synthesized torque (T). Typically, in straight running conditions the only need for a balancing torque is typically felt at low vehicle speeds. Since Gi and G2 are functions of vehicle speed, even at very low speeds, for example, below 7 kmph, the system 200 aids in automatically balancing the vehicle without requiring the rider to make steering corrections/apply steering torque to balance the vehicle. This is useful since at very low speeds the rider response in making quick steering adjustments/corrections is typically slow. It therefore improves the riding experience and safety at low speeds and while cruising.

[0054] In a second condition where the rider transiently manoeuvres the vehicle, for example during traffic conditions, or when he/she tries to evade a pothole or a road disturbance, the applied steering torque (Tr) at that instant will not be the same as the synthesized stabilizing torque (Ti) calculated by the stabilizing unit. Moreover, the rate of change of applied steering torque (Tr) will not be zero during transient manoeuvring, i.e. differential(Tr) 0. In one example, the differential steering torque is determined based on a difference between the steering torque determined at a present instant and the steering torque determined at a just preceding instant. In one example, the signal corresponding to the roll parameters may have noises and may be filtered prior to processing. In this case, the differential may be determined from the filtered values of steering torque obtained for the previous and present instant of time. In one example, if the second condition is applicable, the stabilizing unit triggers the actuator to apply stabilizing torque AxT (i.e., product of values of tuning parameter A and T). The value of tuning parameter A depends on instantaneous values of roll angle (ø) and roll rate (ø), and varies between 0 and 1 depending on the riding conditions. For example, after riding steadily for some distance with the assistance of the system 200 (i.e., with tuning parameter 1), when the rider manoeuvres transiently during a lane change or for evading a pothole, the value of tuning parameter (A) applied for computing stabilizing torque (T r ) will be reduced to close to 0 from 1, so as to allow the rider to apply the required torque for manoeuvring. The reduction in value of the first tuning parameter A to close to zero is made gradually so that the rider does not experience sudden discomfort of applying additional torque. Further, after the transient manoeuvre, when the rider continues to ride straight, i.e., the steering torque becomes zero or close to zero, the value of A is gradually increased to close to 1. Thus, smooth transition is made from providing assistance at straight running conditions to providing reduced assistance during transient manoeuvre and back to assisting during straight running. Use of the tuning parameter ensures that the rider has control over the vehicle while also ensuring that the vehicle does not lose balance. Thus, the present subject matter helps the rider feel that he has the control of the vehicle even while the vehicle is still being assisted by the system for balancing the vehicle. This is advantageous because the rider may tend to over steer or apply additional unnecessary torque if the system completely takes over the steering of the vehicle instead of reducing the assistance. The stabilizing unit is therefore configured to apply A~0 momentarily when the rider makes a sudden manoeuvre, resulting in stabilizing torque (Ts) to be close to zero and allowing the rider to take over, while varying the tuning parameter’s value between 0 to 1 along the manoeuvre.

[0055] In a third condition where the rider is steadily cornering, it is found that the applied steering torque (T r ) is approximately equal to synthesized torque (T), as the stabilizing unit determines the synthesized torque (T) based on roll angle (ø) of the vehicle and there is a continuous roll that occurs during cornering. Further, the rate of change of applied steering torque (T r ) will be zero during steady cornering i.e. differential (Tr) ~0. In such conditions, the stabilizing unit 202 triggers the motor to apply stabilizing torque T s = BxT , i.e., product of a second tuning parameter B and T. The stabilizing unit 202 is configured to select ‘B’ as the correction coefficient or tuning parameter required to be applied to the synthesized stabilizing torque (T) when the vehicle is being subjected to steady cornering. The value of tuning parameter B varies between 0 and 1. For example, as the rider starts cornering after steady riding, it may be first detected as a transient manoeuvre and the tuning parameter may be reduced to zero as discussed above. Further, as the steering torque remains constant as the rider continues cornering, it may be determined that the tuning parameter B is to be applied and the value of B is gradually increased to close to 1 when the rider continues the cornering so that stabilizing torque (T s ) becomes equal to B times that of the synthesized torque (T) and the rider has to apply minimal or no effort for the cornering, while B’s value is maintained between zero to 1. Further, as the rider returns to a steady driving condition, the tuning parameter is maintained as 1 as discussed above for the first condition.

[0056] In one example, the tuning parameters to be used may be predetermined and stored in a memory in the stabilizing unit 202, for example, as a mapping table or a mathematical function. It will be understood that while in the discussion above it is stated that the tuning parameter is gradually varied (increased or decreased), the variation in the tuning parameter may be performed in a few milliseconds and the speed of variation may also depend on the vehicle speed. [0057] In one example, the various coefficients/ factors, such as gain, delay time, lead time, tuning parameter, etc. may be predetermined based on regression analysis of experimental data for different vehicle specifications and prestored in the memory of the stabilizing unit 202. In one example, the stabilization unit 202 may also implement machine learning to learn and fine tune the various coefficients as the vehicle is being driven for improved performance over time.

[0058] Thus, in various operational dynamic riding conditions, the vehicle balance is maintained, and assistance is provided by the system 200 efficiently with minimum parameters, resulting in improved rider experience.

[0059] Methods for stabilizing vehicles in accordance with the present subject matter will now be described with reference to Figs. 5, 6, and 7 that illustrate methods 500, 600, and 700, respectively.

[0060] The order in which the methods 500-700 are described is not intended to be construed as a limitation, and some of the described method blocks may be combined in a different order to implement the methods or alternative methods. Furthermore, the methods may be implemented by processing resource(s) through any suitable hardware, non-transitory machine-readable instructions, or a combination thereof. It may be understood that steps of the methods may be executed based on instructions stored in a non-transitory computer readable medium. The non-transitory computer readable medium may include, for example, digital memories, magnetic storage media, such as magnetic disks and magnetic tapes, hard drives, or optically readable digital data storage media. Further, although the methods 500-700 may be implemented in a variety of systems, the methods are described in relation to the system 200 and vehicle 100, for ease of explanation.

[0061] Referring to Fig. 5 and method 500, at block 502, a vehicle speed (v) is received from a position sensor of the vehicle. For example, the stabilizing unit 202 receives the vehicle speed form the position sensor 205 of the vehicle 100.

[0062] At block 504, a roll angle (ø) and a roll rate ( ) of the vehicle are received from an angular displacement sensor of the vehicle. The roll angle (ø) corresponds to an angular displacement of the vehicle in a roll direction and the roll rate ( ) corresponds to an angular velocity of the vehicle in the roll direction. For example, the stabilizing unit 202 may receive the roll angle (ø) and roll rate ( ) from the angular displacement sensor 203 of the vehicle 100.

[0063] At block 506, gain values (Gi, G2) may be determined based on the vehicle speed (v) by a controller. For example, the stabilizing unit 202 may be the controller and may determine the gain values from a mapping table or a mathematical function stored in the memory or implemented as a hardware circuit.

[0002] At block 508, a stabilizing torque (Ts) to be applied to a steering handle of the vehicle for stabilizing the vehicle may be determined by the controller based on application of respective gain values (Gi, G2) to the roll angle (ø) and the roll rate ( ). For example, the stabilizing unit 202 may determine the stabilizing torque (Ts) based on the gain values. As discussed above, the first gain value (Gi) and the second gain value (G2) increase non-linearly with a decrease in the vehicle speed (v) and decrease non-linearly with an increase in the vehicle speed (v). The gain values (Gi, G2) may be functions of the vehicle speed (v), vehicle specification, roll angle delay time (dti), and roll rate delay time (dt2).

[0003] In one example, to estimate the steering torque accurately, a respective delay time dti, dt2 is introduced in roll angle and roll rate. If the delay time is changed, the gain values will also change because the gain values are calculated from the analysis of experimental measurements for a given first synthesized torque (Ti) based on equation 1.

[0004] In one example, the controller may determine a first synthesized torque (Ti) as a sum of a first product of the roll angle (ø) and a first gain value (Gi) and a second product of the roll rate ( ) and a second gain value (G2). Further, for determining the gain values (Gi, G2), respective delay times (dti, dt2) may be applied to the roll angle (ø) and the roll rate ( ) to account for the delay in steering torque with respect to roll parameters. The first synthesized torque may be used for determining the stabilizing torque (T s ) in one example. [0005] In one example, a second synthesized torque (T2) may be determined based on the first synthesized torque (Ti) and a lead time (t), wherein the lead time is to allow application of the stabilizing torque (T s ) prior to a steering torque (T r ) applied to the steering handle. The second synthesized torque may be used for determining the stabilizing torque (T s ) in another example.

[0006] At block 510, an actuating signal is provided by the controller for an actuator to apply the stabilizing torque (T s ) to the steering handle of the vehicle to stabilize the vehicle. For example, the stabilizing unit 202 may provide the actuating signal to an actuator 201.

[0007] In one example, a steering torque (T r ) may also be considered for stabilizing the vehicle to account for different riding conditions as discussed with reference to Fig. 6.

[0008] Referring to Fig. 6 and method 600, at block 602, a vehicle speed (v) is received from a position sensor, a roll angle (ø) corresponding to an angular displacement of the vehicle in a roll direction and a roll rate ( ) corresponding to an angular velocity of the vehicle in the roll direction are received from an angular displacement sensor, and a steering torque (Tr) applied to a steering handle of the vehicle is received from a steering torque sensor. For example, the stabilizing unit 202 may receive the vehicle speed form position sensor 205, roll angle and roll rate from angular displacement sensor 203 and steering torque (Tr) from steering torque sensor 204.

[0009] At block 604, a synthesized torque (T) based on the roll angle (ø), the roll rate ( ), and the vehicle speed (v) are determined by a controller. For example, the stabilizing unit 202 may be the controller and may determine the synthesized torque (T).

[0010] In one example, the synthesized torque (T) is determined by determining a first synthesized torque (Ti) as a sum of a first product of the roll angle (ø) and a first gain value (Gi) and a second product of the roll rate ( ) and a second gain value (Gi). The first gain value (Gi) and the second gain value (G2) increase non-linearly with a decrease in the vehicle speed (v) and decrease non- linearly with an increase in the vehicle speed (v) . Further, respective delay times (dti, dt2) are introduced into the roll angle (ø) and the roll rate ( ) for determining the first synthesized torque (Ti) as discussed above. Further, a second synthesized torque (T2) is determined based on the first synthesized torque (Ti) and a lead time (t), wherein the lead time is to allow application of the stabilizing torque (T s ) prior to a steering torque (T r ).

[0011] At block 606, a tuning parameter is determined by the controller based on a comparison of the synthesized torque (T) and the steering torque (T r ). The value of the tuning parameter may lie in the range of 0 to 1.

[0012] In one example, the tuning parameter is maintained as 1 when the steering torque is zero so that the stabilizing torque applied to the steering handle is equal to the synthesized torque when there is no steering torque applied to the steering handle. This corresponds to a steady driving condition of the vehicle where the rider may not be steering the vehicle.

[0013] In one example, the tuning parameter is varied gradually from 1 to 0 when the steering torque is not equal to the stabilizing torque and the steering torque varies with time so that the stabilizing torque applied to the steering handle is decreased from the synthesized torque to zero. Further, the tuning parameter is increased gradually from 0 to 1 when the steering torque becomes zero. This corresponds to a driving condition where a transient manoeuvring is performed from steady state riding and that returns back to the steady state after the transient manoeuvring.

[0014] In one example, the tuning parameter is varied gradually from 0 to 1 when the steering torque is equal to the stabilizing torque and the steering torque is constant with time so that the stabilizing torque applied to the steering handle is increased from zero to the synthesized torque. This corresponds to the steady cornering riding condition.

[0015] At block 608, a stabilizing torque (T s ) is determined by the controller based on the tuning parameter and the synthesized torque. [0016] At block 610, an actuating signal corresponding to the stabilizing torque (T s ) is provided to an actuator for applying the stabilizing torque (T s ) to the steering handle of the vehicle for stabilizing the vehicle.

[0017] Fig. 7 illustrates a particular example method 700 for stabilizing vehicles. At block 702 a vehicle speed (v), a roll angle (ø), a roll rate ( ),, and a steering torque (T r ) are received, for example, by the stabilizing unit 202 from the plurality of sensors.

[0018] At block 704 a first synthesized torque (Ti) is determined by applying respective gains (Gi, G2) and delay times (dti, dt2) to the roll angle (ø) and roll rate ( ). For example, the first synthesized torque may be determined using equation 1 discussed above.

[0019] At block 706, a second synthesized torque (T2) is determined by applying a lead time (t) to the first synthesized torque (Ti) to obtain the synthesized torque (T). For example, the second synthesized torque may be determined using equation 2 discussed above. The second synthesized torque is used as the synthesized torque for determining a stabilizing torque.

[0020] At block 708, the synthesized torque (T) is compared with the steering torque(Tr) and a stabilizing torque (T s ) is determined based on the comparison. The three conditions possible on comparison are shown in blocks 710,712, and 714. As the conditions may be evaluated in any order, they are shown as parallel branches arising from block 708 in the method 700.

[0021] At block 710, it is determined if steering torque (T r ) is zero and if yes, the stabilizing torque (T s ) is determined to be equal to the synthesized torque (T) at block 716 to help the rider in steady state driving/ cruising.

[0022] At block 712 it is determined if the steering torque (Tr) is not equal to the synthesized torque (T) and if the steering torque (Tr) varies with time (i.e., differential of steering torque is not zero), and if yes, the stabilizing torque (T s ) is gradually decreased from the synthesized torque to zero at block 718 to allow the rider to take over for transient manoeuvring. In one example, a first tuning parameter may be multiplied with the synthesized torque (T) to obtain the stabilizing torque (T s ). [0023] At block 714 it is determined if the steering torque(Tr) is equal to the synthesized torque (T) and if the steering torque (T r ) is constant with time (i.e., differential of steering torque is zero), and if yes, the stabilizing torque (T s ) is gradually increased from zero to the synthesized torque (T) at block 720 to assist in steady cornering. In one example, a second tuning parameter may be multiplied with the synthesized torque (T) to obtain the stabilizing torque (T s ).

[0024] Accordingly, the stabilizing torque (T s ) as determined from the block 716 or 718 or 720 is used to provide an actuating signal to the actuator, for example, motor actuator 201, at block 722 to apply the stabilizing torque on the steering handle of the vehicle.

[0025] Thus, the present subject matter aids in balancing the vehicle by pre empting the rider in applying a stabilizing torque under various riding conditions, without interfering with steering intent of the rider. While the description has been detailed with reference to a rider, it will be understood that it is also applicable to rider- less vehicles that are automatically controlled and manoeuvred.

[0026] As may be appreciated from the foregoing discussions, the systems and methods as per the teachings of the present subject matter are not only capable of estimating stabilizing torque required for balancing the vehicle under different riding conditions but also capable of ensuring that the rider has effective control over the vehicle while the same is being balanced with assistance from the systems and methods. Moreover, the present subject matter uses a few easily determinable vehicle parameters such as vehicle speed, roll angle and roll rate, unlike other systems known in the art that use more complex inputs and computations. Also, the number of sensors required for the working of the present subject matter is reduced as compared to the complex prior art systems, thereby enabling in reducing the overall manufacturing and operating cost of the system.

[0027] Although implementations of the present subject matter have been described in language specific to structural features and/or methods, it is to be understood that the present subject matter is not necessarily limited to the specific features or methods described. Rather, the specific features and methods are disclosed and explained as example implementations.