CPC B66F 13/00 (2013.01) [B60G 17/0165 (2013.01); B60K 7/0007 (2013.01); B62D 7/142 (2013.01); B62D 21/18 (2013.01); B66F 9/07586 (2013.01); B66F 11/044 (2013.01); B66F 11/046 (2013.01); B66F 17/006 (2013.01); B60G 2202/41 (2013.01); B60G 2202/413 (2013.01); B60G 2204/47 (2013.01); B60G 2204/4702 (2013.01); B60G 2204/62 (2013.01); B60G 2204/81 (2013.01); B60G 2204/8102 (2013.01); B60G 2204/82 (2013.01); B60G 2204/8304 (2013.01); B60G 2400/204 (2013.01); B60G 2400/25 (2013.01); B60G 2500/30 (2013.01); B60G 2600/182 (2013.01); B60G 2600/21 (2013.01); B60G 2800/914 (2013.01)] | 15 Claims |
1. A vehicle system comprising:
a controller configured to be communicably coupled to a plurality of actuators of a vehicle that facilitate repositioning a plurality of tractive elements coupled to a chassis of the vehicle, wherein the plurality of actuators have a maximum length and a minimum length, the controller configured to:
control the plurality of actuators to selectively reposition each of the plurality of tractive elements through a range of motion to attempt to maintain the chassis level; and
drive each of the plurality of actuators toward a mid-stroke position while continuing to attempt to maintain the chassis level and while the vehicle is moving;
wherein, when driving the plurality of actuators toward the mid-stroke position, the controller is configured to:
determine a current length of a most extended actuator of the plurality of actuators;
determine a current length of a least extended actuator of the plurality of actuators;
determine an adjustment value based on the current length of the most extended actuator, the current length of the least extended actuator, the maximum length, and the minimum length; and
adjust each of the plurality of actuators based on the adjustment value to drive the plurality of actuators toward the mid-stroke position.
|