Wheel positioning for tire antiskid chain deployment

The computer system receives and responds to input messages related to the tire anti-skid chain deployment process, rotates the wheels and adjusts their load and position, solving the problems of cumbersome deployment process and traction problems in the prior art, and achieving more efficient and simple tire anti-skid chain deployment.

CN120056885APending Publication Date: 2025-05-30VOLVO TRUCK CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411625945.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2023-11-28
Filing Date
2024-11-14
Publication Date
2025-05-30

AI Technical Summary

Technical Problem

In the prior art, the deployment process of tire anti-slip chains is cumbersome and time-consuming, especially in severe weather conditions, where the operator needs to accurately move the vehicle to bypass the anti-slip chains and connect it, and the traction problem is prominent in the case of limited space or slippery road surface.

Method used

Receive input messages related to the tire anti-skid chain deployment process, such as the wheel rotation step, in response to these inputs, rotate the wheel, reduce or increase the vertical load of the wheel, and raise or lower the vertical position of the wheel to simplify the attachment or removal of the anti-skid chain.

Benefits of technology

This method reduces the time of the tire anti-skid chain deployment process, ensuring that the vehicle can move accurately when necessary, especially in the case of limited space or slippery road surfaces, avoiding difficulties caused by traction problems.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120056885A_ABST
    Figure CN120056885A_ABST
Patent Text Reader

Abstract

The invention relates to wheel positioning for tire chain deployment. A computer system is disclosed that includes processing circuitry configured to receive a message relating to a wheel rotation step for a tire chain deployment process of a vehicle and, in response to receiving the message, cause rotation of at least one wheel of the vehicle. A computer-implemented method, a computer program product, and a non-transitory computer-readable storage medium are also disclosed.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure generally relates to vehicle control. In particular aspects, the present invention relates to wheel positioning for tire chain deployment. The present disclosure may be applicable to heavy vehicles such as trucks, buses, and construction equipment, as well as other vehicle types. Although the present disclosure may be described with respect to specific vehicles, the present disclosure is not limited to any particular vehicle. Background Art

[0002] Tire chains are devices that are installed on the tires of a vehicle to increase traction in certain situations, such as when driving on snow, ice, or mud, or when driving on a slope. In some locations, tire chains are mandatory at certain times of the year. To install tire chains, the operator of the vehicle typically places the unconnected chains above or near the vehicle's wheels, drives the vehicle forward or backward so that the chains wrap around the wheels, and then connects the chains so that they are attached to the wheels. This process is time-consuming and cumbersome, especially in adverse weather conditions (snowing, cold, wet, etc.). Precise movement of the vehicle is required, but this can be difficult due to limited surrounding space or traction problems caused by a slippery road surface (e.g., snow or ice).

[0003] Accordingly, there is a desire to provide systems, methods, and other means that attempt to solve or at least mitigate one or more of these problems. Summary of the Invention

[0004] The present disclosure provides systems, methods, and other means for positioning at least one wheel of a vehicle to enable deployment (attachment to or detachment from the wheel) of tire chains. Specifically, an operator may provide inputs related to corresponding steps of the tire chain deployment process (e.g., initiate tire chain deployment, rotate the wheel, steer the wheel, raise the wheel, etc.). In response to receiving the input, appropriate actions may be performed. Specifically, the operator may provide an input related to rotation of the wheel, and the wheel rotates. In some examples, prior to rotating the wheel and attaching or detaching the chain, the vertical load on the wheel may be reduced, and / or the vertical position of the wheel may be raised. Rotating the wheel can facilitate the process of attaching or detaching the chain, especially when combined with lifting or reducing the load on the wheel. This reduces the time required to complete the process and ensures that the vehicle moves precisely enough when necessary.

[0005] According to a first aspect of the present disclosure, there is provided a computer system comprising processing circuitry configured to receive a message related to a wheel rotation step of a tire chain deployment process for a vehicle, and in response to receiving the message, cause the at least one wheel of the vehicle to rotate.

[0006] A first aspect of the present disclosure may seek to provide a more efficient and simpler process for deploying tire chains. Rotating the wheel in response to an input from a vehicle operator can facilitate the process of attaching or detaching the chains, particularly when combined with raising or reducing the load on the wheel. The process of deploying the tire chains can be completed without the operator having to enter the vehicle, engage / disengage the parking brake, drive the vehicle forward or backward, and then get out to attach the remaining part of the chains. This reduces the time required to complete the process and ensures that the vehicle moves precisely enough when necessary.

[0007] Optionally, in some examples, including at least one preferred example, the rotation is a specific angular rotation of the at least one wheel of the vehicle. Technical benefits can include that an exact rotation of the wheel corresponding to the rotation required for deploying the chains can be implemented, which means that the process for deploying the tire chains can be employed when the surrounding space is limited or when there are traction problems due to a slippery road surface.

[0008] Optionally, in some examples, including at least one preferred example, the processing circuit is further configured to brake one or more other wheels of the vehicle while the at least one wheel is rotating. Technical benefits can include ensuring that the vehicle does not move while the wheel is rotating, which is advantageous in situations where space is limited.

[0009] Optionally, in some examples, including at least one preferred example, the processing circuit is configured to cause a steering angle to be applied to the at least one wheel of the vehicle. Technical benefits can include that the wheel can be turned inwards or outwards to provide a better opportunity to attach the chains.

[0010] Optionally, in some examples, including at least one preferred example, the processing circuit is further configured to cause a vertical load on the at least one wheel of the vehicle to be reduced or increased. Technical benefits can include making the wheel easier to rotate, for example without moving the vehicle, which is advantageous in situations where space is limited.

[0011] Optionally, in some examples, including at least one preferred example, the processing circuit is further configured to cause the vertical position of the at least one wheel of the vehicle to be raised or lowered. Technical benefits can include making the wheel easier to rotate, for example without moving the vehicle, which is advantageous in situations where space is limited or when there are traction problems due to a slippery road surface.

[0012] Optionally, in some examples, including at least one preferred example, the processing circuit is configured to receive a first message related to a first step of a tire chain deployment process for the vehicle; and in response to receiving the first message, cause a reduction in the vertical load on at least one wheel of the vehicle and / or an increase in the vertical position of at least one wheel of the vehicle; receive the message related to the wheel rotation step as a second message related to a second step of the tire chain deployment process for the vehicle; and in response to receiving the second message, cause the at least one wheel of the vehicle to rotate; receive a third message related to a third step of the tire chain deployment process for the vehicle; and in response to receiving the third message, cause an increase in the vertical load on at least one wheel of the vehicle and / or a decrease in the vertical position of at least one wheel of the vehicle. Technical benefits can include completing the tire chain deployment process without the operator having to re-enter the vehicle, and the wheels can rotate more easily, thus providing a more effective tire chain deployment process, which can be used in situations with limited space and avoid traction problems due to slippery ground.

[0013] Optionally, in some examples, including at least one preferred example, the processing circuit is configured to receive the message via a user interface of the vehicle or a user device of the vehicle operator. Technical benefits can include the operator being able to control the entire tire chain deployment process without having to enter and exit the vehicle.

[0014] Optionally, in some examples, including at least one preferred example, the message includes an input by the user to a touch screen, a user gesture captured by a camera, or a voice command captured by a microphone. Technical benefits can include the operator being able to control the entire tire chain deployment process in a variety of different ways without having to enter and exit the vehicle.

[0015] Optionally, in some examples, including at least one preferred example, the at least one wheel of the vehicle is a single wheel of the vehicle or includes two wheels on a common axle of the vehicle. Technical benefits can include that the tire chain deployment process can be adopted for different combinations of wheels and axles, thus providing enhanced flexibility.

[0016] Optionally, in some examples, including at least one preferred example, the at least one wheel of the vehicle is a drive wheel of the vehicle. Technical benefits can include that the tire chain deployment process can be adopted for the wheels of the vehicle that provide traction, thus improving the overall control of the vehicle.

[0017] According to a second aspect of the present disclosure, there is provided a vehicle, the vehicle including the computer system. The second aspect of the present invention may seek to provide a vehicle for which it is possible to deploy tire chains more efficiently and more simply.

[0018] According to a third aspect of the present disclosure, there is provided a computer-implemented method, which includes: receiving, by a processing circuit of a computer system, a message related to a wheel rotation step of a tire chain deployment process for a vehicle, and in response to receiving the message, causing at least one wheel of the vehicle to rotate.

[0019] The third aspect of the present disclosure may seek to provide a more efficient and more simple tire chain deployment process. Rotating the wheels in response to an input from a vehicle operator can facilitate the process of attaching or detaching the chains, especially when combined with raising or reducing the load on the wheels. The tire chain deployment process can be completed without the operator having to enter the vehicle, engage / disengage the parking brake, drive the vehicle forward or backward, and then get out of the vehicle to connect the remaining part of the chains. This reduces the time required to complete the process and ensures that the vehicle moves precisely enough when necessary.

[0020] According to a fourth aspect of the present disclosure, there is provided a computer program product, the computer program product including program code for performing the computer-implemented method when executed by a processing circuit. Technical benefits can include that new vehicles and / or conventional vehicles can be conveniently configured via software installation / update to benefit from a more efficient and more simple tire chain deployment process.

[0021] According to a fifth aspect of the present disclosure, there is provided a non-transitory computer-readable storage medium including instructions that, when executed by a processing circuit, cause the processing circuit to perform the computer-implemented method. Technical benefits can include that new vehicles and / or conventional vehicles can be conveniently configured via software installation / update to benefit from a more efficient and more simple tire chain deployment process.

[0022] Those of ordinary skill in the art will appreciate that the disclosed aspects, examples (including any preferred examples) and / or the appended claims can be appropriately combined with each other. Additional features and advantages are disclosed in the following description, claims and drawings, and will be partly apparent to those skilled in the art or will be recognized by practicing the present disclosure as described herein.

[0023] Also disclosed herein are a computer system, a control unit, a code module, a computer-implemented method, a computer-readable medium, and a computer program product associated with the technical benefits discussed above. Description of the Drawings

[0024] Examples are described in more detail below with reference to the accompanying drawings.

[0025] Figure 1A and Figure 1B schematically shows a vehicle according to an example.

[0026] Figures 2A to 2C shows steps of a tire chain deployment process according to an example.

[0027] Figure 3 is a flowchart of a computer-implemented method according to an example.

[0028] Figure 4 is a flowchart of a computer-implemented method according to an example.

[0029] Figure 5 is a schematic diagram of an exemplary computer system for implementing the examples disclosed herein.

[0030] Throughout the specification, the same reference numerals refer to the same elements. Detailed Description

[0031] The detailed description set forth below provides information and examples of the disclosed technology in sufficient detail to enable those skilled in the art to practice the disclosure.

[0032] To install tire chains, the operator of a vehicle typically has to place the unconnected chains above or near the vehicle's wheels, drive the vehicle forward or backward so that the chains wrap around the wheels, and then connect the chains so that they are attached to the wheels. This process is time-consuming and cumbersome, especially in adverse weather conditions (snow, cold, wet, etc.). Precise movement of the vehicle is required, but this can be difficult due to limited surrounding space or traction problems caused by a slippery road surface (e.g., snow or ice).

[0033] To address this problem, systems, methods, and other means are provided for positioning at least one wheel of a vehicle to enable deployment of tire chains (attaching the chains to the wheels or detaching them from the wheels). Specifically, an operator can provide an input related to the respective steps of the tire chain deployment process, and appropriate actions can be performed in response thereto. Specifically, the wheel can be rotated. In some examples, before the wheel is rotated and the chains are attached or detached, the vertical load on the wheel can be reduced, and / or the vertical position of the wheel can be raised. Rotating the wheel can facilitate the process of attaching or detaching the chains, especially when combined with lifting or reducing the load on the wheel. This reduces the time required to complete the process and ensures that the vehicle moves precisely enough when necessary.

[0034] Figure 1A and Figure 1BSchematically illustrated is an exemplary vehicle 100 of the type contemplated in the present disclosure. Figure 1A A side view of the vehicle 100 is shown, while Figure 1B a top view of the vehicle 100 is shown. The vehicle 100 can be of any suitable form of vehicle. For example, the present disclosure can be applicable to heavy vehicles (such as trucks, buses, and construction equipment), personal vehicles (such as cars, vans, or motorcycles), or any other suitable form of vehicle.

[0035] The vehicle 100 includes a plurality of axles 105, each axle typically having two or more wheels 110. Although three axles 105 are shown, it should be understood that any suitable number of axles 105 can be provided. It should also be understood that any number of axles 105 can be drive axles. It should also be understood that more than two wheels 110 can be provided on each axle.

[0036] The vehicle 100 can include one or more propulsion sources configured to drive one or more axles 105 or individual wheels 110 of the vehicle 100, e.g., by providing torque and / or steering thereto. For example, the vehicle 100 can include one or more electric machines 115, such as electric motors and / or generators. The vehicle 100 can include one or more batteries (not shown) configured to supply power to the electric machines 115. The electric machines 115 are configured to drive one or more axles 105 or individual wheels 110 of the vehicle 100. The electric machines 115 can provide positive force (propulsion force) or negative force (braking force). In some examples, the vehicle 100 can also include another propulsion source, such as an internal combustion engine (ICE). The vehicle 100 also includes a driveline (not shown) to deliver mechanical power from the propulsion source (electric machine 115 or ICE) to the wheels 110.

[0037] In addition, the vehicle 100 can include one or more sets of service brakes 120. The service brakes 120 can provide negative force (braking force). The service brakes 120 can be, for example, friction brakes, such as pneumatic brakes. Pneumatic brakes use a compressor to inflate the brakes, and the compressor can be powered by a battery. In some examples, the brakes can be electromechanical brakes.

[0038] Vehicle 100 may further include a suspension system 125. The suspension system 125 may include components known in the art that permit relative movement between the wheels 110 and the remainder of the vehicle 100 to provide a smooth ride, maintain proper contact of the wheels with the road surface, and ensure stable handling and control of the vehicle 100. The suspension system 125 may be an active suspension system that uses electronic and hydraulic systems to actively control the suspension settings of the vehicle 100 in real time, such as a gas-hydraulic active suspension system. The active suspension system may continuously adjust the suspension settings based on various inputs such as road conditions, vehicle speed, acceleration, and braking.

[0039] In some examples, one or more cameras 130 may be provided on the vehicle 100 to capture images of the vehicle 100 and its environment. For example, the vehicle 100 may include one or more forward cameras 130a and one or more rearward cameras 130b. In this example, the vehicle 100 includes a forward camera 130a mounted at the front of the vehicle 100 and two rearward cameras 130b embodied as side-view cameras mounted on the sides of the vehicle 100. Such cameras are known in the art and may be coupled to an associated display and are intended to replace conventional rearview mirrors. In some examples, the camera 130 may be a video camera. It should be understood that any number of cameras 130 may be mounted at any suitable location on the vehicle 100.

[0040] Vehicle 100 may further include a steering system 135. The steering system 135 may include one or more steering devices for each axle 105 and / or wheel 110 of the vehicle 100. In some examples, the steering system 135 may be embodied in one or more of the motors 115 of the vehicle 100. In this way, when the vehicle 100 is in motion, the vehicle 100 can be steered by driving only certain wheels 110. For example, if the right wheels 110 are driven while the left wheels 110 are braked, a yaw moment is generated. In some examples, when the vehicle is stationary, the respective axles 105 and / or wheels may be steered. This may be achieved by using a steerable axle 105, such as using a steering system 135 (such as the Volvo Dynamic Steering (VDS) system). The VDS has a control unit, a hydraulic steering gear, and an electric motor. The electric motor may add torque to the operator's steering wheel based on the requirements of the control unit.

[0041] Vehicle 100 may further include a controller 140 that includes processing circuitry 145. The controller 140 is configured to control components of the vehicle 100, such as the motors 115, the service brakes 120, the suspension system 125, and the steering system 135. Figure 1BA common controller 140 for all components of the vehicle 100 is shown. However, it should be understood that each component may have its own corresponding controller 140. In many cases, the controller 140 may be implemented within the structure of the component itself. The controller 140 may be a microcontroller. In an example where the vehicle 100 is a vehicle combination, the vehicle 100 may include a global controller and a plurality of unit controllers, such as the controller for each unit.

[0042] The controller 140 may receive control signals from a computer system 150 including a processing circuit 155. The computer system 150 may be a vehicle control unit configured to perform various vehicle control functions, such as vehicle motion management. The computer system 150 may be located locally to the vehicle 100 or may be a remote system implemented at a location remote from the vehicle 100. The computer system 150 may be communicatively coupled to the controller 140 in any suitable manner, such as via a circuit or any other wired, wireless, or network connection known in the art. Additionally, the communicative coupling may be implemented as a direct connection between the controller 140 and the computer system 150 or may be implemented as a connection via one or more intermediate entities.

[0043] One function of the controller 140 and the computer system 150 is to provide control inputs to the vehicle 100, such as a motion request for the wheels 110. These motion requests may relate to a requested maneuver of the vehicle 100, such as driving straight, turning, braking, etc. These control inputs may be provided for each of the wheels 110, meaning that the wheels 110 can be controlled independently of each other. This function may be used when positioning the wheels 110 in order to deploy tire chains.

[0044] The controller 140 may also receive control signals from a user device 160 including a processing circuit 165. The user device 160 may be any suitable user device known in the art, such as a personal user device, such as a smartphone, a tablet computer, a laptop computer, etc. The user device 160 may include a touch screen that enables a user to input commands or instructions to the device to control vehicle functions. The user device 160 may be communicatively connected to the vehicle 100, such as connected to the controller 140 and / or the computer system 150. Additionally, the communicative coupling may be implemented as a direct connection between the user device 160 and the vehicle 100 or may be implemented as a connection via one or more intermediate entities.

[0045] The vehicle 100 may be a vehicle combination including a plurality of units, including a tractor unit and at least one trailer unit. In some examples, the vehicle 100 may be a vehicle combination including a plurality of units, including a tractor unit and at least one trailer unit. In such examples, each unit may include its own motor 115, battery, service brake 120, controller 140, etc.

[0046] Figures 2A to 2C Steps 202 through 206 of an exemplary tire chain deployment process are shown. When performed in sequence, steps 202 through 206 are related to the tire chain attachment process. It should be understood that if performed in reverse, steps 202 through 206 are related to the tire chain removal process. Thus, the term "deployment" as used herein refers to the attachment and / or removal of the tire chain.

[0047] As Figure 2A shown, at 202, when vehicle 100 is stationary, tire chain 170 can be draped over wheel 110 of vehicle 100. Tire chain 170 can be held on wheel 110 by tightening the links of the chain 170, or can be connected to wheel 110 at one or more connection points 172. The connecting portion of tire chain 170 can be referred to as the assembled portion 174 of tire chain 170. The open or unassembled portion 176 of chain 170 can hang down from the top of wheel 110. This step can be performed manually by an operator of vehicle 100, for example, after stopping vehicle 100 and engaging the parking brake.

[0048] As Figure 2B shown, at 204, wheel 110 is driven such that the assembled portion 174 of tire chain 170 moves to one side or even below wheel 110, and the unassembled portion 176 of chain 170 and the corresponding portion of wheel 110 are exposed and accessible. Wheel 110 can be driven forward or backward relative to the normal direction of movement of vehicle 100. This step is typically performed by the operator getting into vehicle 100, releasing the parking brake, and moving wheel 110 (e.g., moving vehicle 100 forward or backward).

[0049] At 206, the exposed unassembled portion 176 of chain 170 can then be connected such that the entire chain 170 is attached to wheel 110. This step can again be performed manually by an operator of vehicle 100, for example, after stopping vehicle 100 and engaging the parking brake. Figure 2C The attachment of the entire tire chain 170 is shown.

[0050] An alternative tire chain deployment process can involve the operator of vehicle 100 placing chain 170 in front of or behind wheel 110 and then driving vehicle 100 over the chain to connect the unassembled portion 176 of chain 170.

[0051] These methods require the operator to position the unconnected tire chains 170 above or near the wheel 110, enter the vehicle 100, engage / disengage the parking brake, drive the vehicle 100 forward or backward so that the tire chains 170 wrap around the wheel 110, and then get out of the vehicle to connect the remaining parts of the tire chains 170 so that they are attached to the wheel 110. A similar process in reverse is required to remove the tire chains 170 from the wheel 110. This is very time-consuming and cumbersome, especially in adverse weather conditions (snowy, cold, wet, etc.), and the operator may also need to take off or put on winter clothing such as gloves and jackets. Precise movement of the vehicle 100 is required, but this can be difficult due to limited surrounding space or traction problems caused by slippery roads.

[0052] Figure 3 is a flowchart of a computer-implemented method 300 according to an example. The method 300 is capable of deploying tire chains 170 on the wheels 110 of the vehicle 100 in an improved manner. The method 300 may be executed by the controller 140 and / or the computer system 150, for example, by the processing circuit 145 and / or the processing circuit 155.

[0053] At 302, a start message for the tire chain deployment process may be received. For example, the vehicle operator may place the vehicle 100 in a specific operation mode for tire chain deployment. To enter this operation mode, it may be required that the vehicle 100 be stationary and the parking brake be engaged. The start message may be generated based on an input provided by the operator to the vehicle 100.

[0054] In some examples, the operator may interact with a user interface (such as a central console or dashboard) located in the cabin of the vehicle 100. The operator may provide an input to the user interface, such as pressing a button, actuating a pedal, pressing or flicking a switch, interacting with a touch screen, a voice command captured by a microphone, a visual gesture captured by a camera, or other suitable input.

[0055] Alternatively, the operator may interact with a user interface located outside the vehicle 100 (such as with the user device 160). The operator may provide an input to the user device 160, such as pressing a button, interacting with a touch screen, a voice command captured by a microphone, a visual gesture captured by a camera, or other suitable input. In some examples, the visual gesture may be captured by a camera 130 disposed on the vehicle 100. In some examples, the operator input may be a predetermined operator input, such as holding a button for a predetermined time, pressing multiple buttons simultaneously, or performing a specific input sequence, in order to generate the start message. Feedback may be provided to the operator, such as visual, auditory, or tactile feedback, indicating that the start message has been generated and the tire chain deployment mode has been entered.

[0056] Once in the tire chain deployment mode, the operator can position the tire chains 170 accordingly. For example, the tire chains 170 can be draped over at least one wheel 110 of the vehicle 100, as in 202, or placed in front of or behind the wheel 110. The wheel 110 to which the chains 170 are to be attached is typically a drive wheel of the vehicle 100, as these wheels provide traction for the vehicle 100. In some examples, the chains 170 can be attached to a single wheel 110 of the vehicle 100, while in other examples, the chains 170 can be attached to multiple wheels 110 of the vehicle 100, such as two wheels 110 on a common axle 105 of the vehicle 100, or in fact wheels 110 on multiple axles 105 (e.g., drive axles) of the vehicle 100.

[0057] At 304, a message related to the wheel rotation step of the tire chain deployment process for the vehicle is received. For example, a message related to the rotation of at least one wheel 110 of the vehicle 100 can be received. In some examples, a start message is not required, and the tire chain deployment process can be initiated based solely on receiving a suitable message at 304. The message can specify that at least one wheel 110 or axle 105 of the vehicle 100 will rotate, e.g., rotate in the longitudinal direction.

[0058] The message can be generated based on an input provided by the operator. For example, the operator can interact with a user interface located inside or outside the vehicle 100 in the same manner as discussed with respect to 302. In an example where the operator interacts with a user interface located outside the vehicle 100, the operator does not need to re-enter the vehicle after positioning the chains 170. In some examples, the operator can provide an input to the user device 160, such as pressing a button, interacting with a touch screen, a voice command captured by a microphone, a visual gesture captured by a camera, or other suitable input. In some examples, the visual gesture can be captured by a camera 130 (e.g., rear camera 130b) provided on the vehicle 100.

[0059] The operator input can correspond to one or more specific wheels 110 or axles 105. For example, a specific button can be pressed in an application on the user device, a specific voice command can be given, or a specific gesture can be made to specify which wheels 110 or axles 105 are to rotate. In some examples, the operator input can correspond to all of the drive wheels 110 or axles 105 of the vehicle 100. In this way, a message related to the rotation of one or more specific wheels 110 or axles 105 of the vehicle 100 can be generated.

[0060] The operator input can correspond to a specific angular rotation of the wheel 110. For example, a specific button can be pressed in an application on the user device, a specific voice command can be given, or a specific gesture can be made to specify the number of degrees by which the designated wheel 110 is to rotate. For example, it can be specified that the wheel 110 should rotate by an appropriate number of degrees to expose the unassembled portion 176 of the tire chain 170, as in 204. The number of degrees can be any appropriate value, such as 80 degrees. In this way, a message corresponding to a specific rotation of the wheel 110 or axle 105 of the vehicle 100 can be generated. It is advantageous to enable the wheel 110 to rotate precisely when the surrounding space is limited or when there are traction problems due to slippery ground.

[0061] At 306, in response to receiving the message at 304, causing at least one wheel 110 of the vehicle 100 to rotate. Specifically, the wheel 110 can be caused to rotate so as to expose the unassembled portion 176 of the tire chain 170 and the corresponding portion of the wheel 110, as in 204. The rotation can be provided by an actuator associated with the wheel, such as one or more electric machines 115 or service brakes 120. Since the tire chain 170 is typically attached to the drive wheels 110 or axle 105 of the vehicle 100, the existing propulsion system in the vehicle 100 can be used.

[0062] In some examples, causing a specific angular rotation of at least one wheel 110 of the vehicle 100. For example, as described above, the specific angular rotation can be included in the message at 304. In some examples, a default angular rotation can be set and then the default angular rotation can be implemented in response to receiving the message at 304. In the case of an electric motor, a specific angular rotation of the electric motor corresponds to a specific angular rotation of the wheel 110. Those skilled in the art will understand how to determine the specific angular rotation of the motor based on parameters such as wheel circumference and gear ratio. The accurate rotation of the wheel 110 can make the connection of the tire chain 170 simpler, as this can ensure that the unassembled portion 176 of the tire chain 170 and the corresponding portion of the wheel 110 are in the correct position for the operator to connect the tire chain 170. It is advantageous to enable the wheel 110 to rotate precisely when the surrounding space is limited or when there are traction problems due to slippery ground. An anti-lock braking system (ABS), anti-slip regulation (ASR), or other traction control strategies can also be implemented to account for wheel slip when necessary (e.g., on low-friction surfaces such as ice or mud).

[0063] In some examples, if the final rotation of the wheel 110 is insufficient, e.g., if the unassembled portion 176 of the snow chain 170 and the corresponding portion of the wheel 110 are not sufficiently exposed, the operator may be enabled to provide additional input to specify a further rotation of the wheel 110. In some examples, the operator may be able to input a specific further rotation, while in other examples, a default further rotation, e.g., 10 degrees, may be set and then implemented in response to additional input and a corresponding message.

[0064] Once the wheel 110 has been rotated, the operator can connect the exposed unassembled portion 176 of the snow chain 170 such that the entire snow chain 170 is attached to the wheel 110. In this way, the deployment process of the tire snow chain can be completed without the operator having to re-enter the vehicle, which is more efficient as the operator does not need to enter the vehicle 100, engage / disengage the parking brake, drive the vehicle 100 forward or backward such that the snow chain 170 is looped around the wheel 110, and then get out of the vehicle to connect the remaining portion of the snow chain 170.

[0065] Although the Figure 3 disclosed tire snow chain deployment process relates to the attachment of the snow chain 170, it should be understood that it can also be used to detach the snow chain 170 from the wheel 110. For example, the operator can detach or disconnect a portion of the snow chain 170 prior to making an input related to the rotation of the wheel 110 at 304. Then a rotation can be caused at 306 such that the operator can remove the entire snow chain 170 from the wheel 110.

[0066] In some examples, other functions related to the wheel 110 may also be performed as part of the tire snow chain deployment process. These may be caused in response to receiving a message at 304, or in response to receiving a specific message related to a specific function.

[0067] In some examples, when the specified wheel 110 or axle 105 rotates, one or more other wheels 110 of the vehicle 100 are caused to brake. This can be performed, for example, in a vehicle 100 having an open differential (or having an unlocked locking differential). This ensures that the vehicle 100 remains stable while the wheel 110 rotates. This also means that the vehicle 100 does not move while the wheel 110 rotates, which is advantageous in situations where space is limited. This is particularly useful for large vehicles such as trucks, buses, construction equipment, etc.

[0068] In some examples, a steering angle is applied to a specified wheel 110 or axle 105. For example, the steering system 135 can be caused to apply a steering angle to one or more wheels 110 or axles 105. For example, a steering angle can be applied to the steering axle 105 by providing a torque request to the motor 115 of the steering axle 105 (e.g., based on a request from a control unit of the VDS system). By applying the steering angle, the wheel 110 can be turned inwards or outwards to provide an opportunity to better connect the tire chain 170 to the corresponding part of the wheel 110. Any suitable steering angle can be applied, such as a predefined angle or the maximum steering ability. The wheels 110 on the opposite sides of the vehicle 100 can be turned in opposite directions to provide an opportunity to better connect the tire chains 170 on both sides of the vehicle 100.

[0069] In some examples, the vertical load on a specified wheel 110 or axle 105 can be reduced. For example, the suspension system 125 (e.g., an active suspension system) can be caused to reduce the load on one or more wheels 110 or axles 105. By reducing the load on the wheel 110 or axle 105, the wheel 110 can rotate more easily, e.g., without moving the vehicle 100, which is advantageous in situations where space is limited. At the end of the tire chain deployment process, the vertical load can be increased to the previous level or the normal level of vehicle operation.

[0070] In some examples, the vertical position of a specified wheel 110 or axle 105 can be raised. For example, the suspension system 125 (e.g., an active suspension system) can be caused to raise the position of one or more wheels 110 or axles 105. By raising the vertical position of the wheel 110 or axle 105, the wheel 110 can rotate without moving the vehicle 100 and avoid traction problems due to slippery ground. At the end of the tire chain deployment process, the vertical position can be lowered to the previous or normal level. In the case where the vehicle 100 has more than three wheels 110, raising a single wheel 110 does not compromise the stability of the vehicle 100 because there are still three contact points on the ground. Similarly, in the case where the vehicle 100 has more than two axles 105, raising a single axle 105 does not compromise the stability of the vehicle 100.

[0071] Figure 4 is a flowchart of a computer-implemented method 400 according to an example. The method 400 includes a plurality of different functions and is capable of deploying the tire chains 170 on the wheels 110 of the vehicle 100 in an improved manner. The method 400 can be executed by the controller 140 and / or the computer system 150, e.g., by the processing circuit 145 and / or the processing circuit 155.

[0072] At 402, a start message for the tire chain deployment process can be received. For example, a vehicle operator can place the vehicle 100 in a specific operating mode for tire chain deployment. To enter this operating mode, it may be required that the vehicle 100 be stationary and the parking brake be engaged. The start message can be generated based on an input provided by the operator to the vehicle 100. The generation and implementation of the start message can be performed in substantially the same manner as discussed with respect to method 300. The operator can position the tire chains 170 before or after generating the start message, for example, draping the tire chains 170 over at least one wheel 110 of the vehicle 100.

[0073] At 404, a first message related to a first step of the tire chain deployment process for the vehicle 100 is received. In some examples, a start message is not required, and the tire chain deployment process can be initiated based solely on receiving a suitable input at 404. The first message can specify to reduce the vertical load on at least one wheel 110 or axle 105 of the vehicle 100, and / or to raise the vertical position of at least one wheel 110 or axle 105 of the vehicle 100.

[0074] The first message can be generated based on an input provided by the operator. For example, the operator can interact with a user interface located inside or outside the vehicle 100 in the same manner as discussed with respect to method 300. In an example where the operator interacts with a user interface located outside the vehicle 100, the operator does not need to re-enter the vehicle after positioning the chains 170. The operator input can correspond to one or more specific wheels 110 or axles 105 of the vehicle 100. In this way, a message related to one or more specific wheels 110 or axles 105 of the vehicle 100 can be generated.

[0075] At 406, in response to receiving the first message at 404, the vertical load on the wheel 110 or axle 105 can be reduced and / or the vertical position of the wheel 110 or axle 105 can be raised. For example, the suspension system 125 (such as an active suspension system) can be caused to reduce the load on one or more wheels 110 or axles 105 and / or raise the position of one or more wheels 110 or axles 105. In some examples, the operator can then position the tire chains 170 accordingly. For example, the tire chains 170 can be draped over at least one wheel 110 of the vehicle 100, as in 202, or placed in front of or behind the wheel 110. The operator can position the tire chains 170 before or after generating the first message or performing the corresponding action, for example, draping the tire chains 170 over at least one wheel 110 of the vehicle 100.

[0076] At 408, a second message related to a second step of the tire chain deployment process for vehicle 100 is received. The second message is related to the wheel rotation step. Specifically, the second message can relate to the rotation of wheel 110 or axle 105 for which, at 406, the vertical load has decreased and / or the vertical position has increased, but it can additionally or alternatively relate to one or more other wheels 110 or axles 105 of vehicle 100. The second message can be generated based on an input provided by an operator. For example, the operator can interact with a user interface located inside or outside vehicle 100 in the same manner as discussed with respect to method 300. In an example where the operator interacts with a user interface located outside vehicle 100, the operator does not need to re-enter the vehicle after positioning the tire chains 170. The operator input can correspond to a particular wheel 110 or axle 105 of vehicle 100 and / or a particular rotation of the wheel 110 or axle 105. In this way, a message related to the rotation of one or more particular wheels 110 or axles 105 of vehicle 100, and / or a message related to a particular rotation of the wheel 110 or axle 105 can be generated.

[0077] At 410, in response to receiving the second message at 408, at least one wheel 110 of vehicle 100 is caused to rotate. Specifically, the wheel 110 can be caused to rotate so as to expose an unassembled portion 176 of the tire chain 170, as in 204. The rotation can be provided by an actuator associated with the wheel 110, such as one or more electric machines 115 or service brakes 120. Since the tire chains 170 are typically attached to the drive wheels 110 or axles 105 of vehicle 100, the existing propulsion system in vehicle 100 can be used. Once the wheel 110 has rotated, the operator can connect the exposed unassembled portion 176 of the tire chain 170 such that the entire tire chain 170 is attached to the wheel 110.

[0078] In some examples, a particular angular rotation of at least one wheel 110 of vehicle 100 is caused. In some examples, if the final rotation of the wheel 110 is not sufficient, for example, if the unassembled portion 176 of the tire chain 170 is not sufficiently exposed, the operator can be prompted for additional input to specify a further rotation of the wheel 110. In some examples, when the specified wheel 110 or axle 105 rotates, one or more other wheels 110 of vehicle 100 are caused to brake. In some examples, a steering angle is applied to the specified wheel 110 or axle 105. These functions can be implemented in the same manner as discussed with respect to method 300.

[0079] At 412, a third message is received that is related to a third step of a tire chain deployment process for vehicle 100. The third message can specify to increase the vertical load on at least one wheel 110 or axle 105 of vehicle 100, and / or to lower the vertical position of at least one wheel 110 or axle 105 of vehicle 100. Specifically, the third message can relate to the wheel 110 or axle 105 for which, at 406, the vertical load has been decreased and / or the vertical position has been raised, but it can additionally or alternatively relate to one or more other wheels 110 or axles 105 of vehicle 100. The third message can be generated based on an input provided by an operator. For example, the operator can interact with a user interface located inside or outside vehicle 100 in the same manner as discussed with respect to method 300.

[0080] At 414, in response to receiving the third message at 412, the vertical load on the wheel 110 or axle 105 can be increased and / or the vertical position of the wheel 110 or axle 105 can be lowered. For example, the suspension system 125 (such as an active suspension system) can be caused to increase the load on one or more wheels 110 or axles 105 and / or lower the position of one or more wheels 110 or axles 105.

[0081] Accordingly, method 400 implements a tire chain deployment process that can be completed without the operator having to re-enter the vehicle, which is more efficient because the operator does not need to enter vehicle 100, engage / disengage the parking brake, drive vehicle 100 forward or backward so that the chain 170 bypasses the wheel 110, and then get out of the vehicle to connect the remaining portion of the chain 170. By reducing the vertical load on the wheel 110 and / or raising its vertical position before the wheel 110 rotates, the wheel 110 can rotate more easily, e.g., without moving vehicle 100. This is advantageous in situations where space is limited. Traction problems caused by slippery road surfaces can thus be avoided.

[0082] Although the tire chain deployment process disclosed in Figure 4 relates to the attachment of the chain 170, it should be understood that it can also be used to remove the chain 170 from the wheel 110. For example, the operator can remove or unfasten a portion of the chain 170 before making an input.

[0083] Figure 5FIG. 0 is a schematic diagram of a computer system 500 for implementing the examples disclosed herein. The computer system 500 is adapted to execute instructions from a computer-readable medium to perform these and / or any functions or processes described herein. The computer system 500 may be connected (e.g., networked) to other machines on a LAN, intranet, extranet, or the Internet. Although only a single device is shown, the computer system 500 may include any collection of devices that individually or jointly execute one instruction set (or multiple instruction sets) to perform any one or more of the methods discussed herein. Thus, any reference in this disclosure and / or the claims to a computer system, computing system, computer device, computing device, control system, control unit, electronic control unit (ECU), processor device, processing circuitry, etc. includes a reference to one or more such devices to individually or jointly execute one instruction set (or multiple instruction sets) to perform any one or more of the methods discussed herein. For example, a control system may include a single control unit or multiple control units connected to or otherwise communicatively coupled to each other such that any executed function can be distributed among the control units as needed. Additionally, such devices may communicate with each other or with other devices through various system architectures such as directly or via a controller area network (CAN) bus, etc.

[0084] The computer system 500 may include at least one computing device or electronic device capable of including firmware, hardware, and / or executing software instructions to implement the functionality described herein. The computer system 500 may include processing circuitry 502 (e.g., processing circuitry including one or more processor devices or control units), a memory 504, and a system bus 506. The computer system 500 may include at least one computing device having the processing circuitry 502. The system bus 506 provides an interface for system components including, but not limited to, the memory 504 and the processing circuitry 502. The processing circuitry 502 may include any number of hardware components for performing data or signal processing or for executing computer code stored in the memory 504. The processing circuitry 502 may, for example, include a general-purpose processor, a dedicated processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), a circuit including processing components, a group of distributed processing components, a group of distributed computers configured for processing, or other programmable logic devices, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. The processing circuitry 502 may also include computer-executable code for controlling the operation of the programmable devices.

[0085] The system bus 506 can be any one of several types of bus structures, which can further be interconnected to a memory bus (with or without a memory controller), a peripheral bus, and / or a local bus using any one of a variety of bus architectures. The memory 504 can be one or more devices for storing data and / or computer code to perform or facilitate the methods described herein. The memory 504 can include a database component, an object code component, a script component, or any type of information structure for supporting the various activities herein. Any distributed or local memory device can be utilized with the systems and methods of this specification. The memory 504 can be communicatively connected to the processing circuit 502 (e.g., via circuitry or any other wired, wireless, or network connection) and can include computer code for performing one or more of the processes described herein. The memory 504 can include non-volatile memory 508 (e.g., read-only memory (ROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), etc.) and volatile memory 510 (e.g., random access memory (RAM)), or any other medium that can be used to carry or store desired program code in the form of machine-executable instructions or data structures and can be accessed by a computer or other machine having the processing circuit 502. The basic input / output system (BIOS) 512 can be stored in the non-volatile memory 508 and can include basic routines that assist in passing information between elements within the computer system 500.

[0086] The computer system 500 can also include or be coupled to a non-transitory computer-readable storage medium such as a storage device 514, which can include, for example, an internal or external hard disk drive (HDD) (e.g., enhanced integrated drive electronics (EIDE) or serial advanced technology attachment (SATA)), an HDD for storage (e.g., EIDE or SATA), flash memory, etc. The storage device 514 and other drives associated with the computer-readable medium and computer-usable medium can provide non-volatile storage of data, data structures, computer-executable instructions, etc.

[0087] Hard-coded or soft-coded computer code can be provided in the form of one or more modules. The modules can be implemented as software and / or hard-coded in circuitry to implement, in whole or in part, the functionality described herein. These modules can be stored in storage device 514 and / or volatile memory 510, which can include an operating system 516 and / or one or more program modules 518. All or a portion of the examples disclosed herein can be implemented as a computer program 520 stored on a transient or non-transient computer-usable or computer-readable storage medium (e.g., a single medium or multiple media) such as storage device 514, the computer program including complex programming instructions (e.g., complex computer-readable program code) that cause processing circuitry 502 to perform the actions described herein. Thus, the computer-readable program code of computer program 520 can include software instructions for implementing the functionality of the examples described herein when executed by processing circuitry 502. In some examples, storage device 514 can be a computer program product (e.g., a readable storage medium) on which computer program 520 is stored, where at least a portion of computer program 520 can be loadable (e.g., loaded into a processor) for implementing the functionality of the examples described herein when executed by processing circuitry 502. Processing circuitry 502 can function as a controller or control system of computer system 500, the controller or control system for implementing the functionality described herein.

[0088] Computer system 500 can include an input device interface 522 configured to receive, when executing instructions, input and selections to be transmitted to computer system 500, such as from a keyboard, mouse, touch-sensitive surface, etc. Such input devices can be connected to processing circuitry 502 through input device interface 522 coupled to system bus 506, but can be connected through other interfaces (such as a parallel port, Institute of Electrical and Electronics Engineers (IEEE) 1394 serial port, Universal Serial Bus (USB) port, IR interface, etc.). Computer system 500 can include an output device interface 524 configured to forward output to, such as a display, a video display unit (e.g., a liquid crystal display (LCD) or a cathode ray tube (CRT)). Computer system 500 can include a communication interface 526 suitable for communicating with a network, as appropriate or as needed.

[0089] Operational actions described in any of the exemplary aspects herein are described to provide examples and discussion. These actions can be performed by hardware components, can be embodied in machine-executable instructions to cause a processor to perform these actions, or can be performed by a combination of hardware and software. Although a particular order of method actions may be shown or described, the order of the actions can be different. Additionally, two or more actions can be performed simultaneously or partially simultaneously.

[0090] According to certain examples, it is further disclosed that: Example 1: A computer system (140, 150) comprising processing circuitry (145, 155) configured to receive a message related to a wheel rotation step of a tire chain deployment process for a vehicle (100); and in response to receiving the message, cause at least one wheel (110) of the vehicle (100) to rotate.

[0091] Example 2: The computer system (140, 150) according to Example 1, wherein the rotation is a specific angular rotation of at least one wheel (110) of the vehicle (100).

[0092] Example 3: The computer system (140, 150) according to Example 1 or 2, wherein the processing circuitry (145, 155) is further configured to cause one or more other wheels (110) of the vehicle (100) to brake while the at least one wheel (110) rotates.

[0093] Example 4: The computer system (140, 150) according to any of the preceding examples, wherein the processing circuitry (145, 155) is further configured to cause a steering angle to be applied to at least one wheel (110) of the vehicle (100).

[0094] Example 5: The computer system (140, 150) according to any of the preceding examples, wherein the processing circuitry (145, 155) is further configured to cause a vertical load on at least one wheel (110) of the vehicle (100) to be decreased or increased.

[0095] Example 6: The computer system (140, 150) according to any of the preceding examples, wherein the processing circuitry (145, 155) is further configured to cause a vertical position of at least one wheel (110) of the vehicle (100) to be raised or lowered.

[0096] Example 7: The computer system (140, 150) according to any of the preceding examples, wherein the processing circuit (145, 155) is configured to receive a first message related to a first step of the tire chain deployment process for the vehicle (100); and in response to receiving the first message, cause a reduction in the vertical load on at least one wheel (110) of the vehicle (100) and / or an increase in the vertical position of at least one wheel (110) of the vehicle (100); receive the message related to the wheel rotation step as a second message related to a second step of the tire chain deployment process for the vehicle (100); and in response to receiving the second message, cause the at least one wheel (110) of the vehicle (100) to rotate; receive a third message related to a third step of the tire chain deployment process for the vehicle (100); and in response to receiving the third message, cause an increase in the vertical load on at least one wheel (110) of the vehicle (100) and / or a decrease in the vertical position of at least one wheel (110) of the vehicle (100).

[0097] Example 8: The computer system (140, 150) according to any of the preceding examples, wherein the processing circuit (145, 155) is configured to receive the message via a user interface of the vehicle (100) or a user device (160) of a vehicle operator.

[0098] Example 9: The computer system (140, 150) according to any of the preceding examples, wherein the message includes a user input to a touch screen, a user gesture captured by a camera (130), or a voice command captured by a microphone.

[0099] Example 10: The computer system (140, 150) according to any of the preceding examples, wherein the at least one wheel (110) of the vehicle (100) is a separate wheel (110) of the vehicle (100) or includes two wheels (110) on a common axle (105) of the vehicle (100).

[0100] Example 11: The computer system (140, 150) according to any of the preceding examples, wherein the at least one wheel (110) of the vehicle (100) is a drive wheel (110) of the vehicle (100).

[0101] Example 12: A vehicle (100) comprising the computer system (140, 150) according to any of the preceding examples.

[0102] Example 13: A computer-implemented method (300, 400) comprising: receiving (304, 408) via a processing circuit (145, 155) of a computer system (140, 150) a message related to a wheel rotation step of a tire chain deployment process for a vehicle (100); and in response to receiving the message, causing (306, 410) at least one wheel (110) of the vehicle (100) to rotate.

[0103] Example 14: The computer-implemented method (300, 400) according to Example 13, wherein the rotation is a specific angular rotation of at least one wheel (110) of the vehicle (100).

[0104] Example 15: The computer-implemented method (300, 400) according to Example 13 or 14, further comprising causing one or more other wheels (110) of the vehicle (100) to brake while the at least one wheel (110) rotates.

[0105] Example 16: The computer-implemented method (300, 400) according to any one of Examples 13 to 15, further comprising causing a steering angle to be applied to at least one wheel (110) of the vehicle (100).

[0106] Example 17: The computer-implemented method (300, 400) according to any one of Examples 13 to 16, further comprising causing a vertical load on at least one wheel (110) of the vehicle (100) to be decreased or increased.

[0107] Example 18: The computer-implemented method (300, 400) according to any one of Examples 13 to 17, further comprising causing a vertical position of at least one wheel (110) of the vehicle (100) to be raised or lowered.

[0108] Example 19: The computer-implemented method (300, 400) according to any one of Examples 13 to 18, comprising: receiving a first message related to a first step of a tire chain deployment process for the vehicle (100); and in response to receiving the first message, causing a reduction in the vertical load on at least one wheel (110) of the vehicle (100) and / or an increase in the vertical position of at least one wheel (110) of the vehicle (100); receiving the message related to the wheel rotation step as a second message related to a second step of the tire chain deployment process for the vehicle (100); and in response to receiving the second message, causing the at least one wheel (110) of the vehicle (100) to rotate; receiving a third message related to a third step of the tire chain deployment process for the vehicle (100); and in response to receiving the third message, causing an increase in the vertical load on at least one wheel (110) of the vehicle (100) and / or a decrease in the vertical position of at least one wheel (110) of the vehicle (100).

[0109] Example 20: The computer-implemented method (300, 400) according to any one of Examples 13 to 19, comprising receiving the message via a user interface of the vehicle (100) or a user device (160) of a vehicle operator.

[0110] Example 21: The computer-implemented method (300, 400) according to any one of Examples 13 to 20, wherein the message includes a user input to a touch screen, a user gesture captured by a camera (130), or a voice command captured by a microphone.

[0111] Example 22: The computer-implemented method (300, 400) according to any one of Examples 13 to 21, wherein the at least one wheel (110) of the vehicle (100) is a single wheel (110) of the vehicle (100) or two wheels (110) on a common axle (105) of the vehicle (100).

[0112] Example 23: The computer-implemented method (300, 400) according to any one of Examples 13 to 22, wherein the at least one wheel (110) of the vehicle (100) is a drive wheel (110) of the vehicle (100).

[0113] Example 24: A computer program product comprising program code for performing the computer-implemented method (300, 400) according to any one of Examples 13 to 23 when executed by a processing circuit (145, 155).

[0114] Example 25: A non-transitory computer-readable storage medium including instructions that, when executed by a processing circuit (145, 155), cause the processing circuit to perform a computer-implemented method (300, 400) according to any one of Examples 13 to 23.

[0115] The terminology used herein is for the purpose of describing particular aspects only and is not intended to limit the disclosure. As used herein, unless the context clearly dictates otherwise, the singular forms "a" and "the" are intended to include the plural forms as well. As used herein, the term "and / or" includes any and all combinations of one or more of the associated listed items. It should also be understood that the terms "comprises" and / or "comprising," when used herein, specify the presence of stated features, integers, acts, steps, operations, elements, and / or components, but do not preclude the presence or addition of one or more other features, integers, acts, steps, operations, elements, components, and / or groups thereof.

[0116] It should be understood that although the terms first, second, etc. may be used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another. For example, without departing from the scope of the disclosure, a first element may be referred to as a second element, and similarly, a second element may be referred to as a first element.

[0117] Relative terms such as "below" or "above" or "upper" or "lower" or "horizontal" or "vertical" may be used herein to describe a relationship of one element to another element, as shown in the figures. It should be understood that these terms, as well as those discussed above, are intended to cover different orientations of the device in addition to the orientation depicted in the figures. It should be understood that when an element is referred to as "connected" or "coupled" to another element, the element may be directly connected or directly coupled to the other element, or intervening elements may be present. In contrast, when an element is referred to as "directly connected" or "directly coupled" to another element, no intervening elements are present.

[0118] Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure belongs. It should also be understood that terms used herein should be interpreted as having a meaning that is consistent with their meaning in the context of this specification and the relevant art and should not be interpreted in an idealized or overly formal sense unless expressly so defined herein.

[0119] It should be understood that the present disclosure is not limited to the aspects described above and shown in the drawings; rather, those skilled in the art will recognize that many changes and modifications can be made within the scope of the present disclosure and the appended claims. In the drawings and the specification, the aspects have been disclosed for illustrative purposes only and not for purposes of limitation, and the scope of the disclosure is set forth in the appended claims.

Claims

1. A computer system (140, 150), comprising a processing circuit (145, 155), the processing circuit being configured to: receiving a message related to a wheel rotation step of a tire chain deployment process for a vehicle (100); and In response to receiving the message, the at least one wheel (110) of the vehicle (100) is caused to rotate.

2. The computer system (140, 150) of claim 1, wherein the rotation is a specific angle rotation of the at least one wheel (110) of the vehicle (100).

3. The computer system (140, 150) of claim 1 or 2, wherein the processing circuit (145, 155) is further configured to cause one or more other wheels (110) of the vehicle (100) to brake when the at least one wheel (110) rotates.

4. The computer system (140, 150) of any one of claims 1 to 3, wherein the processing circuit (145, 155) is further configured to cause a steering angle to be applied to the at least one wheel (110) of the vehicle (100).

5. The computer system (140, 150) of any one of claims 1 to 4, wherein the processing circuit (145, 155) is further configured to cause a vertical load on the at least one wheel (110) of the vehicle (100) to decrease or increase.

6. The computer system (140, 150) of any one of claims 1 to 5, wherein the processing circuit (145, 155) is further configured to cause a vertical position of the at least one wheel (110) of the vehicle (100) to be raised or lowered.

7. The computer system (140, 150) according to any one of claims 1 to 6, wherein the processing circuit (145, 155) is further configured to: receiving a first message associated with a first step of the tire chain deployment process for the vehicle (100); causing a vertical load on at least one wheel (110) of the vehicle (100) to decrease and / or a vertical position of at least one wheel (110) of the vehicle (100) to increase in response to receiving the first message; receiving the message associated with the wheel rotation step as a second message associated with a second step of the tire chain deployment process for the vehicle (100); In response to receiving the second message, causing the at least one wheel (110) of the vehicle (100) to rotate; receiving a third message associated with a third step of the tire chain deployment process for the vehicle (100); and In response to receiving the third message, the vertical load on the at least one wheel (110) of the vehicle (100) is increased and / or the vertical position of the at least one wheel (110) of the vehicle (100) is decreased.

8. The computer system (140, 150) of any one of claims 1 to 7, wherein the processing circuit (145, 155) is configured to receive the message via a user interface of the vehicle (100) or a user device (160) of a vehicle operator.

9. The computer system (140, 150) of any one of claims 1 to 8, wherein the message comprises a user input to a touch screen, a user gesture captured by a camera (130), or a voice command captured by a microphone.

10. The computer system (140, 150) of any one of claims 1 to 9, wherein the at least one wheel (110) of the vehicle (100) is a single wheel (110) of the vehicle (100) or comprises two wheels (110) on a common axle (105) of the vehicle (100).

11. The computer system (140, 150) of any one of claims 1 to 10, wherein the at least one wheel (110) of the vehicle (100) is a drive wheel (110) of the vehicle (100).

12. A vehicle (100) comprising a computer system (140, 150) according to any preceding claim.

13. A computer-implemented method (300, 400), comprising, by a processing circuit (145, 155) of a computer system (140, 150): receiving (304, 408) a message related to a wheel rotation step of a tire chain deployment process for a vehicle (100); and In response to receiving the message, the at least one wheel (110) of the vehicle (100) is caused (306, 410) to rotate.

14. A computer program product comprising program code for performing the computer-implemented method (300, 400) according to claim 13 when executed by a processing circuit (145, 155).

15. A non-transitory computer-readable storage medium comprising instructions that, when executed by a processing circuit (145, 155), cause the processing circuit to perform the computer-implemented method (300, 400) of claim 13.