Estimation method, vehicle control device, vehicle, and program

AU2026201773A1Pending Publication Date: 2026-10-08TOYOTA INDUSTRIES CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
AU2026201773
Authority / Receiving Office
AU · AU
Patent Type
Applications
Current Assignee / Owner
Priority Date
2025-03-19
Filing Date
2026-03-10
Publication Date
2026-10-08

Smart Images

  • Figure 00000002_0000
    Figure 00000002_0000
  • Figure 00000002_0001
    Figure 00000002_0001
  • Figure 00000003_0000
    Figure 00000003_0000
Patent Text Reader

Abstract

5 10 15 20 26 20 17 73 10 M ar 2 02 6 1 0 M a r 2 0 2 6 A B S T R A C T 2 0 2 6 2 0 1 7 7 3 FIG. 1 FIG. 2 1 / 261 / 26 1A 17 (1) 0 10 11 19 THE 20 18 14 24 1A (1) 50 (51) 10 11 s 50 12 R (52) 30 GA 14 14 (14R) (14L) R 20 24 40 GB 24 21 (24L) 25 (24R) 20 26 20 17 73 10 M ar 2 02 6 1 / 2 6 1 0 M a r 2 0 2 6 1 7 1 0 1 1 1 9 2 0 2 6 2 0 1 7 7 3 1 4 1 A 5 0 1 0 1 1 s 5 0 1 2 R 3 0 G A 1 4 1 4 R 2 0 2 4 4 0 G B 2 4 2 1 2 5 FIG. 3 FIG. 4 ACTUATOR CONTROLLER IMU GYRO SENSOR PRESSURE SENSOR ACTUATOR SENSOR OPERATION AMOUNT SENSOR ENCODER LOCK UNLOCK ACQUISITION UNIT CALCULATION UNIT ESTIMATION UNIT ACTUATOR VEHICLE CONTROL DEVICE COMPUTATION UNIT 2 / 262 / 26 10 30 UNLOCK 32 31 20 1A (1) 51 IMU 100 190 52 GYRO SENSOR UNIT PRESSURE 200 53 SENSOR 210 50 UNIT ACTUATOR 54 SENSOR 30220 UNIT S 55 ENCODER ACTUATOR ACTUATOR CONTROLLER 56 230 20 26 20 17 73 10 M ar 2 02 6 2 / 2 6 2 0 2 6 2 0 2 6 2 0 1 7 7 3 1 0 M a r 1 0 3 0 L O C K U N L O C K 3 2 3 1 2 0 1 A V E H I C L E 5 1 I M U 1 0 0 A C Q U I S I T I O N 1 9 0 5 2 G Y R O S E N S O R U N I T P R E S S U R E 2 0 0 5 3 S E N S O R C A L C U L A T I O N 2 1 0 5 0 U N I T A C T U A T O R 5 4 3 0 2 2 0 U N I T 5 5 A C T U A T O R A C T U A T O R 5 6 2 3 0
Need to check novelty before this filing date? Find Prior Art

Description

The present invention relates to an estimation method, a vehicle control 5 device, a vehicle, and a program. BACKGROUND ART Japanese Patent No. 3814056 discloses a ground load control device. 10 The ground load control device includes an actuator for actively changing a vertical relative distance between a vehicle body and a tire, a yaw rate sensor that detects the yaw rate of a vehicle, and a lateral acceleration sensor. When the lateral acceleration decreases and it is determined, based on a yaw rate 15 change rate calculated by differentiating the yaw rate, that one of spin, plow-out, and four-wheel drift occurs during turning of the vehicle, the ground load control device controls the actuator of a wheel to be returned from the spin, plow-out, or four-wheel drift so that the vertical relative distance increases. 20          Japanese Patent Application Publication No. 2022-064316 discloses a wheel load estimation device. In the wheel load estimation device, a center-of-gravity inertia value calculation unit calculates information relating to the center of gravity of a vehicle 25 including a load, and also calculates an inertia tensor including a moment-of-inertia coefficient and a product of inertia about the center of gravity of the vehicle. A wheel load fluctuation estimation unit estimates fluctuation amounts of wheel loads based on the inertia tensor, the angular velocities and angular accelerations of the vehicle including the load about three axes (i.e., a three-axis angular velocity and 30 a three-axis angular acceleration), the longitudinal and lateral acceleration of the vehicle, the weight of the vehicle including the load, and the information relating to the center of gravity of the vehicle including the load, and a wheel load calculation 2026201773   10 Mar 2026 unit calculates wheel loads based on the fluctuation amount of the wheel loads and static loads. However, it is difficult for the devices disclosed in Japanese Patent No. 5   3814056 and Japanese Patent Application Publication No. 2022-064316 to estimate wheel loads of a vehicle that has two independent inertia systems, each having a roll angle. The present invention, which has been made in light of the above-10 mentioned problem, is directed to providing a method of estimating wheel loads in a vehicle that has two independent inertia systems, each having a roll angle. SUMMARY 15           In accordance with an aspect of the present invention, there is provided an estimation method of estimating wheel loads applied to a plurality of wheels of a vehicle, the vehicle including a sprung body, an unsprung body, a support unit, an actuator, and a sensor, the sprung body including a vehicle body and a first wheel of the wheels, the unsprung body including an axle and a second wheel of 20 the wheels, the vehicle body and the axle being supported by the support unit so as to be rotatable in a roll direction of the vehicle, the actuator being configured to restrict rotations of the vehicle body and the axle in the roll direction, the sensor being configured to acquire motion information relating to motion of the vehicle. The estimation method includes: calculating calculated values based on the 25 acquired motion information, the calculated values including accelerations at respective center-of-gravity positions of the sprung body and the unsprung body, and roll stiffness distributions of the sprung body and the unsprung body; and estimating the wheel loads of the wheels based on the calculated values and a predetermined estimation formula. In accordance with another aspect of the present invention, there is provided a vehicle control device including at least one processor. The processor 2026201773   10 Mar 2026 is configured to execute processing by reading a program, the processing including estimating the wheel loads by executing computational processing based on the estimation method. 5           In accordance with another aspect of the present invention, there is provided a vehicle comprising the vehicle control device. In accordance with another aspect of the present invention, there is provided a program for causing a computer to execute each of the processing of 10 the vehicle control device. Other aspects and advantages of the invention will become apparent from the following description, taken in conjunction with the accompanying drawings, illustrating by way of example the principles of the invention. 15 BRIEF DESCRIPTION OF THE DRAWINGS The invention, together with objects and advantages thereof, may best be understood by reference to the following description of the embodiments together 20 with the accompanying drawings in which: FIG. 1 is a schematic side view of a vehicle 1 of an embodiment; FIG. 2 is a rear view of the vehicle 1 as viewed from a rear side of the 25 vehicle; FIG. 3 is a diagram of a configuration of an actuator 30 of the embodiment; FIG. 4 is a block diagram of a hardware configuration of the vehicle 1; FIG. 5 is a block diagram of a hardware configuration of a vehicle control device 100 as an example; 2026201773   10 Mar 2026 FIG. 6 is a diagram of a vehicle coordinate system with respect to a ground coordinate system; 5           FIG. 7A is a schematic side view (corresponding to FIG. 1) of the vehicle 1 for defining coordinate systems, and FIG. 7B is a schematic rear view (corresponding to FIG. 2) of the vehicle 1; FIG. 8 is a diagram illustrating attitude angles of the vehicle coordinate 10 system with respect to the ground coordinate system; FIG. 9A is a schematic rear view (corresponding to FIG. 2) of the vehicle 1 for depicting constraint between a sprung body 10 and an unsprung body 20, and FIG. 9B is a schematic view of a virtual spring between the sprung body 10 15 and the unsprung body 20 in the rear view of the vehicle 1 for depicting constraint between a sprung body 10 and an unsprung body 20; FIG. 10A is a schematic side view (corresponding to FIG. 1) of the vehicle 1 for depicting constraint between the sprung body 10 and the unsprung body 20, 20 and FIG. 10B is a schematic view of virtual springs between the sprung body 10 and the unsprung body 20 in the side view of the vehicle 1; FIG. 11 is a table of symbols used in a calculation method and an estimation method of the embodiment; 25 FIG. 12 is a table of symbols used in the calculation method and the estimation method of the embodiment; FIG. 13A is a table of parameters treated as constants, and FIG. 13B is a 30 schematic rear view (corresponding to FIG. 2) of the vehicle 1 for description of the parameters treated as constants; 2026201773   10 Mar 2026 FIG. 14A is a schematic diagram illustrating acting forces (lateral forces) relating to lateral motion of the sprung body 10, and FIG. 14B is a schematic diagram illustrating acting forces (lateral forces) relating to lateral motion of the unsprung body 20; 5 FIG. 15 is a diagram relating to coordinate transformation of an unsprung gravity term; FIG. 16A is a schematic diagram illustrating acting forces (longitudinal 10 forces) relating to longitudinal motion of the sprung body 10, and FIG. 16B is a schematic diagram illustrating acting forces (longitudinal forces) relating to longitudinal motion of the unsprung body 20; FIG. 17A is a schematic diagram illustrating acting forces (vertical forces) 15 relating to vertical motion of the sprung body 10, and FIG. 17B is a schematic diagram illustrating acting forces (vertical forces) relating to vertical motion of the unsprung body 20; FIG. 18A is schematic diagram illustrating acting forces relating to roll 20 motion about an origin Oa, and FIG. 18B is a schematic diagram illustrating pitch motion about the origin Oa; FIG. 19A is a schematic diagram illustrating acting forces relating to unsprung roll motion about a support unit 40, and FIG. 19B is a schematic diagram 25 illustrating a moment generated by hydraulic pressure of a lock cylinder about the support unit 40; FIG. 20 is an image diagram schematically illustrating acting forces relating to sprung pitch motion about the origin Oa; FIG. 21 is a schematic diagram illustrating acting forces relating to unsprung pitch motion about an origin Ob; 2026201773   10 Mar 2026 FIG. 22A is a schematic diagram illustrating acting forces during turning roll in the sprung body 10, and FIG. 22B is a schematic diagram illustrating acting forces during turning roll in the unsprung body 20; 5 FIG. 23 is a diagram illustrating the center-of-gravity position of the sprung body 10 as viewed from Se and Ss; FIG. 24 is a diagram illustrating the center-of-gravity position of the 10 unsprung body 20 as viewed from Se, Ss, and Su; FIG. 25 is a diagram illustrating rotation of coordinates by a relative roll angle ^su; 15           FIG. 26 is a functional block diagram of the vehicle control device 100 (controller 110) according to the present embodiment; FIG. 27 is an example of a processing of the vehicle control device 100; 20           FIG. 28 is an example of a processing of the vehicle control device 100; FIG. 29 is a graph illustrating various measured values and estimated values of wheel loads when a forklift truck 1A travels with a load of about 50% of a maximum load capacity; and 25 FIG. 30 is a graph illustrating various measured values and estimated values of the wheel loads when the forklift truck 1A travels with a load of 90% or more of the maximum load capacity. 30 DETAILED DESCRIPTION OF THE EMBODIMENTS 2026201773   10 Mar 2026 An embodiment of the present invention will be described below with reference to the accompanying drawings. Various characteristic matters described below in the embodiment may be combined with each other. 5          A program for realizing software appearing in the embodiment may be provided as a non-transitory computer-readable recording medium for storing the program, may be provided so as to downloadable from an external server, or may be provided so that the program is activated on an external computer and functions thereof are realized on a client terminal (what is called cloud computing). 10 In various kinds of information processing according to the embodiment, an input and an output corresponding to the input may be realized. The aspect of information referred in the information processing (hereinafter referred to as reference information) is not limited as long as an output is obtained as a result of 15 an input. The reference information may be, for example, rule-based information, such as a database, a look-up table, or a predetermined function (including a determination formula, such as a regression equation constructed by a statistical method), may be a trained model that has learned the correlation between an input and an output in advance, or may be a generative AI, such as a large language 20 model or a vision-language model that is capable of outputting a desired result by receiving a prompt. In the embodiment, the term "unit" may include, for example, a combination of hardware resources implemented by circuitry in a broad sense and 25 information processing of software that may be specifically realized by the hardware resources. In the embodiment, various kinds of information are handled, and the information may be represented, for example, by physical values of signal values representing voltage or current, by high or low levels of signal values as a set of binary bits constituted by 0 or 1, or by quantum superposition 30 (what is called qubits), and communication and calculation may be executed on circuitry in a broad sense. 2026201773   10 Mar 2026 In a broad sense, the term “circuit” in the embodiment is circuitry realized by appropriate combination of at least a circuit, circuitry, a processor, and a memory. The processor may be a general-purpose processor or a dedicated circuit. Specifically, the processor includes, for example, an application specific 5 integrated circuit (ASIC), a programmable logic device (for example, a simple programmable logic device (SPLD), a complex programmable logic device (CPLD), and a field programmable gate array (FPGA)). 1. Hardware configuration 10            In this section, a hardware configuration (including a vehicle configuration) will be described below. Vehicle 1 FIG. 1 is a schematic side view of a vehicle 1 of an embodiment. FIG. 2 15 is a rear view of the vehicle 1 as viewed from a rear side of the vehicle. The vehicle 1 of the embodiment is, as an example, a cargo handling vehicle, and specifically a four-wheel forklift truck. As illustrated in FIGS. 1 and 2, the vehicle 1 of the embodiment includes, as an example, a sprung body 10 and an unsprung body 20. As illustrated in FIG. 2, the vehicle 1 also includes a support unit 40 20 and an actuator 30. As illustrated in FIG. 1, the sprung body 10 includes a vehicle body 11, a first wheel 14, a mast 17, a fork 18, and an optional load 19. The load 19 is loaded on the fork 18. As illustrated in FIG. 2, the sprung body 10 includes a 25 frame 12. As illustrated in FIG. 2, the unsprung body 20 includes a structural portion 21. The structural portion 21 in FIG. 2 schematically indicates a structure including a second wheel 24, an axle 25 (rear wheel axle as a steering axis), and a knuckle support pedestal. Accordingly, the unsprung body 20 includes the axle 25 and the second wheel 24. One of the first wheel 14 and the second wheel 24 is a front wheel, and the other is a rear wheel. In the embodiment, as an example, the first wheel 14 2026201773   10 Mar 2026 is the front wheel 14, and the second wheel 24 is the rear wheel 24. As illustrated in FIG. 2, the front wheel 14 includes a left front wheel 14L and a right front wheel 14R. The rear wheel 24 includes a left rear wheel 24L and a right rear wheel 24R. The vehicle 1 is a vehicle that travels while carrying the load 19 in various states, 5 and examples thereof include a forklift truck, a truck, a trailer, and a bus. In the present embodiment, the vehicle 1 is described as a rear-wheel-steered forklift truck 1A. As illustrated in FIG. 2, the support unit 40 rotatably supports the vehicle 10 body 11 and the axle 25 in a roll direction in the forklift truck 1A (example of the vehicle 1). In other words, the axle 25 is supported on the vehicle body 11 by the support unit 40 so as to be rotatable in the roll direction. The support unit 40 may employ, for example, a coupling structure, such as a pin. Accordingly, the unsprung body 20 is coupled to the sprung body 10 by the support unit 40 so as 15 to be constrained, while being rotatable in a roll direction about the support unit 40. With such a configuration, independent roll rotations occur in the sprung body 10 and the unsprung body 20, respectively. In the embodiment, a vehicle exhibiting such independent roll rotation behavior is also referred to as a "two-inertia vehicle". The forklift truck 1A is an example of a vehicle that has two 20 independent inertia systems. Note that the "sprung (body)" and the "unsprung (body)" of the embodiment are classifications in a two-inertia vehicle, and are different from structural classifications in a one-inertia vehicle (classification of a vehicle 25 structure by a suspension). The sprung body 10 may be also referred to as a first inertia system, a first inertia body, a first structural body, or a first mass body, and the unsprung body 20 may be also referred to as a second inertia system, a second inertia body, a second structural body, or a second mass body. 30           As illustrated in FIG. 2, as an example in the embodiment, the actuator 30 is interposed between an end portion of the frame 12 of the sprung body 10 and an end portion of the axle 25 of the unsprung body 20. Accordingly, the actuator 2026201773   10 Mar 2026 30 is configured to restrict rotations of the vehicle body 11 and the axle 25 in the roll direction. In other words, the forklift truck 1A is configured to restrict roll rotation of the vehicle body 11 by the actuator 30. 5           FIG. 3 is a diagram a configuration of the actuator 30 of the embodiment. The actuator 30 includes a hydraulic circuit 31 and a solenoid valve 32, and is, as an example, a hydraulic actuator, specifically, a hydraulic lock cylinder. When the solenoid valve 32 is turned on, the hydraulic circuit 31 is shut off and a cylinder of the actuator 30 is locked. Accordingly, the sprung body 10 and the unsprung 10 body 20 are rigidly coupled by compressible hydraulic pressure of the actuator 30. As a result, rotations of the vehicle body 11 and the axle 25 in the roll direction is suppressed. Furthermore, when the solenoid valve 32 is turned off, the hydraulic circuit 31 is opened and the cylinder of the actuator 30 is unlocked. In the unlocked state, rigid coupling as in the locked state is not provided, but throttling 15 resistance due to oil pass through an orifice included in the solenoid valve 32 acts. FIG. 4 is a block diagram of a hardware configuration of the vehicle 1. The forklift truck 1A (example of the vehicle 1) includes a vehicle control device 100 and a plurality of sensors 50. The sensors 50 are a plurality of various 20 sensors used for control of the forklift truck 1A. The sensors 50 are configured to continuously acquire motion information IFm. Specifically, for example, the sensors 50 illustrated in FIG. 4 may include an IMU 51, a gyro sensor 52, a pressure sensor 53, an actuator sensor 54, an encoder 55, and an operation amount sensor 56. IMU is an abbreviation for inertial measurement unit. The 25 IMU 51, the gyro sensor 52, the pressure sensor 53, the actuator sensor 54, the encoder 55, and the operation amount sensor 56 are connected to the vehicle control device 100. The sensors 50 are configured to acquire the motion information IFm relating to motion of the forklift truck 1A (example of the vehicle 1). The vehicle control device 100 receives the motion information IFm acquired 30 by the sensors 50. Note that the forklift truck 1A includes various sensors and actuators, but for simplification of description, FIG. 4 omits illustration of components other than the actuator 30, the IMU 51, the gyro sensor 52, the 2026201773   10 Mar 2026 pressure sensor 53, the actuator sensor 54, the encoder 55, and the operation amount sensor 56. Hereinafter, the IMU 51, the gyro sensor 52, the pressure sensor 53, the actuator sensor 54, the encoder 55, and the operation amount sensor 56 will be further described. 5 The IMU 51 includes acceleration sensors and gyro sensors of a strain type, a MEMS type, or the like. The IMU 51 detects accelerations in the three axial directions of a sprung coordinate system and angular velocities about the three axes of the sprung coordinate system (i.e., a three-axis acceleration and a 10 three-axis angular velocity of the sprung coordinate system), and outputs the detected values. The IMU 51 is disposed at an optional position on the forklift truck 1A, and in the forklift truck 1A illustrated in FIG. 2, is disposed at an upper portion of the vehicle body 11 (sprung body 10). This allows accelerations in the three axial directions and angular velocities about the three axes of the sprung 15 body 10 to be measured. The gyro sensor 52 employs, for example, a MEMS type, detects the angular velocities about the three axes of the unsprung coordinate system, and outputs the detected values. The gyro sensor 52 is disposed at an optional 20 position on the forklift truck 1A, and in the forklift truck 1A illustrated in FIG. 2, is disposed at an upper portion of the structural portion 21 (unsprung body 20). This allows the angular velocities about the three axes of the unsprung body 20 to be measured. 25          The pressure sensor 53 is a sensor for detecting the mass of the load 19 loaded on the fork 18, and is, for example, a pressure sensor that detects the pressure of hydraulic oil for actuating the fork 18, or a sheet-shaped pressure sensor provided on the entire loading surface of the fork 18. The pressure sensor 53 detects the pressure of the hydraulic oil, pressure applied to each position on 30 the loading surface, or the like, and outputs the detected values. 2026201773   10 Mar 2026 The actuator sensor 54 detects pressure in the cylinder of the actuator 30, and outputs the detected values. Specifically, the actuator sensor 54 is a hydraulic sensor, and accordingly, can measure a lock cylinder hydraulic pressure Fcs, which is hydraulic pressure in the cylinder of the actuator 30. 5 The encoder 55 detects a rotation angle of a lifting hydraulic motor for raising and lowering the fork 18, and outputs the detected values. The operation amount sensor 56 detects each of an acceleration pedal 10 depression amount, a brake pedal depression amount, and a steering angle, and outputs the detected values. Vehicle control device 100 FIG. 5 is a block diagram of a hardware configuration of the vehicle control 15 device 100 an example. The vehicle control device 100 includes electronic controllers (ECUs) in accordance with functional purposes. Although there is no limitation on a specific configuration of the vehicle control device 100, the vehicle control device 100 (ECU) includes, as an example, a controller 110, a storage 120, a communication unit 150, and a communication bus 160. The controller 110, 20 the storage 120, and the communication unit 150 are electrically connected through the communication bus 160. The controller 110 performs processing and control of overall operations relating to the vehicle control device 100. The controller 110 includes, for 25 example, a non-illustrated central processing unit (CPU). The controller 110 implements various functions relating to the vehicle control device 100 by reading predetermined programs stored in the storage 120. In other words, information processing by software stored in the storage 120 is concretely realized by a processor, which is an example of hardware, to be executed as functional 30 components included in the processor. Note that the controller 110 is not limited to being a single unit, and may be implemented to include a plurality of controllers 110 for respective functions. Alternatively, the controller 110 may be a 2026201773   10 Mar 2026 combination thereof. In other words, the vehicle control device 100 includes the controller 110 as at least one processor. The controller 110, which is a processor, is configured to execute respective steps to be described later by reading programs. In other words, the vehicle control device 100 includes at least one 5 processor capable of executing programs so that steps of an information processing method to be described later are performed. The storage 120 stores various kinds of information. For example, the storage 120 may be a storage device, such as a solid state drive (SSD), which 10 stores various programs relating to the vehicle control device 100 that are executed by the controller 110, or a memory, such as a random access memory (RAM) that stores information (arguments, arrays, and the like) temporarily required for program operations. The storage 120 stores various programs, variables, and the like, relating to the vehicle control device 100, which are 15 executed by the processor of the controller 110. The communication unit 150 can communicate with various hardware components (including sensors and actuators) included in the forklift truck 1A, and includes an input-output interface capable of transmitting and receiving various 20 signals with various hardware components. The communication unit 150 preferably performs communication by wired communication means (for example, a wire harness), but may include wireless communication or the like as necessary. Data communication for integrated control of the entire forklift truck 1A is performed in an in-vehicle network including the communication unit. 25 According to the above-described configuration, information from various sensors is acquired through the communication unit 150. By reading programs in the storage 120, the controller 110 performs various kinds of computational processing by using various kinds of information (for example, information based 30 on sensor signals). Control signals for controlling actuators included in the forklift truck 1A are generated based on computational processing of the controller 110, and the various actuators operate in accordance with the control signals. 2026201773   10 Mar 2026 As illustrated in functional blocks in FIG. 4, the vehicle control device 100 includes various kinds functional components (an acquisition unit 190, a computation unit 200, a calculation unit 210, an estimation unit 220, and an 5 actuator controller 230). Each of these functional components is implemented by the controller 110 in FIG. 5 reading a predetermined program stored in the storage 120. For example, specific configurations and operations of the respective functional components are exemplarily illustrated in FIGS. 26 to 28 and will be described later in detail. 10 2. Principle In the second section, the principle of the embodiment will be described. 2.1. Coordinate system definition 15           First, coordinate systems used in a calculation method of the embodiment will be described. FIG. 6 is a diagram of a vehicle coordinate system with respect to a ground coordinate system. FIG. 7A is a schematic side view (corresponding to FIG. 1) of the vehicle 1 for defining coordinate systems, and FIG. 7B is a schematic rear view (corresponding to FIG. 2) of the vehicle 1. FIG. 8 is a 20 diagram illustrating attitude angles of the vehicle coordinate system with respect to the ground coordinate system. In FIG. 6, in the vehicle coordinate system, the forward and backward traveling direction of the vehicle 1 is an x axis, the lateral direction (width direction) 25 is a y axis, and the vertical direction is a z axis. In FIGS. 7A and 7B, definitions of coordinate systems are illustrated for a sprung coordinate system, an unsprung coordinate system, and a ground coordinate system. The sprung coordinate system is denoted as "Ss", the 30 unsprung coordinate system is denoted as "Su", and the ground coordinate system is denoted as "Se". 2026201773   10 Mar 2026 The ground coordinate system Se is a ground-fixed coordinate system. The sprung coordinate system Ss and the unsprung coordinate system Su are righthanded coordinate systems in which the vehicle forward direction is an x axis (same coordinate axis direction) and the upward direction is a z axis. The ground 5 coordinate system Se is a right-handed coordinate system in which the vehicle forward direction in an initial state before traveling is an x axis and the upward vertical axis direction is a z axis. A center of gravity Go is the center of gravity of the entire vehicle 1. An origin Oa of the sprung coordinate system Ss is an intersection point between the ground and a vertical axis passing through the 10 center of gravity Go of the entire vehicle. An origin Ob of the unsprung coordinate system Su is a central point on a support shaft of the support unit 40. The unsprung body 20 performs pitch rotation and yaw rotation together with the sprung body 10. The unsprung body 20 performs roll rotation about the 15 support unit 40 of the sprung body 10. Note that arrows R illustrated in FIGS. 2 and 7B indicate roll rotation. In FIG. 8, vehicle attitude angles are illustrated as a vehicle roll angle 9, a vehicle pitch angle 0, and a vehicle yaw angle y.  The vehicle attitude angles are 20 the rotation angles of respective axes of the vehicle coordinate system with respect to the ground coordinate system. Since the sprung coordinate system and the unsprung coordinate system are defined, the sprung coordinate system and the unsprung coordinate system have attitude angles with respect to the ground coordinate system. 25 Specifically, among the attitude angles of the sprung coordinate system and the unsprung coordinate system, a pitch angle and a yaw angle are the same attitude angles for the sprung coordinate system and the unsprung coordinate system with respect to the ground coordinate system since the unsprung body 20 30 performs pitch rotation and yaw rotation together with the sprung body 10. Among the attitude angles of the sprung coordinate system and the unsprung coordinate system, a roll angle is an independent attitude angle for the sprung 2026201773   10 Mar 2026 coordinate system and the unsprung coordinate system with respect to the ground coordinate system since the unsprung body 20 performs roll rotation about the support unit 40 of the sprung body 10. 5   2.2. Representation of constraint between sprung body 10 and unsprung body 20 A representation of constraint between the sprung body 10 and the unsprung body 20, which is used in the calculation method of the embodiment will be described next. FIG. 9A is a schematic rear view (corresponding to FIG. 2) of the vehicle 1 for depicting constraint between a sprung body 10 and an unsprung 10 body 20, and FIG. 9B is a schematic view of a virtual spring between the sprung body 10 and the unsprung body 20 in the rear view of the vehicle 1 for depicting constraint between a sprung body 10 and an unsprung body 20. FIG. 10A is a schematic side view (corresponding to FIG. 1) of the vehicle 1 for depicting constraint between the sprung body 10 and the unsprung body 20, and FIG. 10B 15 is a schematic view of virtual springs between the sprung body 10 and the unsprung body 20 in the side view of the vehicle 1. In FIGS. 9 and 10, a state is illustrated in which lateral force, longitudinal force, and vertical force act in ys, xs, and zs directions by virtual springs between 20 the sprung body 10 and the unsprung body 20. Each acting force is expressed as the product of a virtual spring constant k and relative displacement between the sprung body 10 and the unsprung body 20 in the corresponding axial direction. 2.3. Symbols used in calculation method and estimation method of embodiment 25           FIGS. 11 and 12 are tables of symbols used in the calculation method and the estimation method of the embodiment. Hereinafter, a wheel load estimation method and an actuator control method will be described by using these symbols. 2.4. Parameters treated as constants 30          Among parameters illustrated in FIGS. 11 and 12, which vary depending on a motion state of the vehicle 1, parameters treated as constants will be described next. FIG. 13A is a table of parameters treated as constants, and FIG. 2026201773   10 Mar 2026 13B is a schematic rear view (corresponding to FIG. 2) of the vehicle 1 for description of the parameters treated as constants. In Expression (1), yAuo is set to 0 by assuming hp-sin^s and ^u to be small 5 as illustrated in FIG. 13A. Note that, in this case, the pitch angle 0 is set to 0. As illustrated in FIG. 13B, a ground intersection point of an unsprung zu axis is assumed to pass through point A. [Math. 1] 10   yAuo = hp • (Sin0s - cos0s • sin^)* = 0 -•■(I) 2.5. Model with six degrees of freedom Expressions (2) to (4) are motion models of a rigid body with six degrees 15 of freedom. Note that state variables in Expressions (2) to (4) are expressed without subscripts "s", "u", or the like, but is expressed with "s" or "u" in motion models of the sprung body 10 and the unsprung body 20 to be described later. [Math. 2] 20 = -1 (-[ 0 R —Q Q —P 0 43+4 ^(2) __ ■ __ __ Kl=—[ 0 R —Q Q„i [yi     rsine j  i ri —P • R + 9 • sin0 cos 0 + 77 • K 0 1 [^1       [cos< / > cos 0.1        [zl ^(3) sin tan cos sin / cos cos tan —sin cos / cos HRI 25 -^(4) 2026201773   10 Mar 2026 Expressions (5) to (8) are expressions showing angular velocity vectors os and ou and angular velocity skew-symmetric matrices Qs and Qu of the sprung body 10 and the unsprung body 20. 5 [Math. 3] W S = [Ps  Qs  Rs]T ^.(5) = [Pu  Qu  Ru]T ---(6) r 0   -Rs  Qs_] 10   ns = [ Rs     o    -Rs ] L-Qs   Ps    0 J ---(7) r0  -RU  Q^ nu = Iru   o   -pul L-Q   pu    o J ---(8) 15   2.6. Translational motion 2.6.1. Lateral motion FIG. 14A is a schematic diagram illustrating acting forces (lateral forces) relating to lateral motion of the sprung body 10, and FIG. 14B is a schematic diagram illustrating acting forces (lateral forces) relating to lateral motion of the 20 unsprung body 20. FIG. 15 is a diagram relating to coordinate transformation of an unsprung gravity term. FIG. 15 is a diagram for description of coordinate transformation of a gravity term to be described later, and illustrates the origin Oa as coordinate 25   origins of Xe, Xs, and Xu*.  Xu* is a coordinate system obtained by shifting the origin Ob, which is the origin of Xu, to the origin Oa. 2026201773   10 Mar 2026 Expression (9) is an expression representing lateral motion of the sprung body 10, which is derived from FIG. 14A and Expression (3). Expression (10) is an expression representing lateral motion of the unsprung body 20, which is derived from FIG. 14B and Expression (3). Gycgs in Expression (9) and Gycgu(s) 5 in Expression (10) are obtained by grouping terms relating to U, V, and W in Expression (3). Behavior of the unsprung body 20 in Expression (10) is expressed as behavior of the unsprung body 20 with respect to Se as viewed from Ss.  A subscript (s) in Expression (10) is a coordinate transformation symbol illustrated in FIG. 11. 10 [Math. 4] Ms • (GycGs + g • sin0s • cos#) = ^ + PGy s + FRy s = ^ • (yu(s) - ys) + FLy_s + FRy_s ---(9) 15   ^U • (GyCGu(s) + (g • sin^U • cos^sj = ^u(s) + RLy_u(s) + RRy_u(s) = ^ • (ys - yu(s)) + RLy_u(s) + RRy_u(s) .„(10) The first term Gycgu(s) on the left-hand side of Expression (10) is lateral 20 acceleration at the center-of-gravity position (center of gravity Gd) of the unsprung body 20 with respect to Se as viewed from Ss, and is coordinate-transformed. The second term (g-sin^u-cos0)(s) on the left-hand side of Expression (10) is obtained by coordinate-transforming g-sin^u-cosO based on Expression (11) by using a relative roll angle osu between the sprung body 10 and the unsprung body 20 as 25 illustrated in FIG. 15. [Math. 5] 30 I (g • sin0u • cos0)(s)j _ r [(g • cos< / >u • cos0)(s)J “ L cos^u -sin0su sin0su cos^su Hg • sin <pu • cos 6 g • cos 0U • cos 6 „(11) 2026201773   10 Mar 2026 When Expression (10) is rearranged to factor out spring force and substituted into Expression (9), lateral motion of the sprung body 10 and the unsprung body 20 with respect to Se as viewed from Ss is expressed by Expression (12). 5 [Math. 6] Ms • (GycGs + g • sin0s • cos#) = -MU • (GyCGU(s) + (g • sin^u • cos#)(s)) + FLy s + FRy s + RLy u(s) + RRy_u(s) 10                                                                                 -^(12) 2.6.2. Longitudinal motion FIG. 16A is a schematic diagram illustrating acting forces (longitudinal forces) relating to longitudinal motion of the sprung body 10, and FIG. 16B is a 15 schematic diagram illustrating acting forces (longitudinal forces) relating to longitudinal motion of the unsprung body 20. Longitudinal motion of the sprung body 10 is expressed by Expression (13), which is derived from FIG. 16A and Expression (3). Longitudinal motion of 20 the unsprung body 20 is expressed by Expression (14), which is derived from FIG. 16B and Expression (3). Gxcgs in Expression (13) and Gxcgu(s) in Expression (14) are obtained by grouping terms relating to U, V, and W in Expression (3). [Math. 7] 25   Ms • (GxCGs - g • sin#) = k • (%u(s) - *s) + FLx_s + FRx_s -(13) Mu • (GxCGu(s) — (g • sin#)(s)) = k • (^s — xu(s)) + RLx—u + RRx—u ^(14) 30          When Expression (14) is rearranged to factor out spring force and substituted into Expression (13), longitudinal motion of the sprung body 10 and 2026201773   10 Mar 2026 the unsprung body 20 with respect to Se as viewed from Ss is expressed by Expression (15). [Math. 8] 5   Ms • (GxCGs - g • sin0) = —Mu • (GxCGu(s) - (g • sin#)^)) + R^x s + RRx_s + PLxu + RRx_u .„(15) 2.6.3. Vertical motion 10            FIG. 17A is a schematic diagram illustrating acting forces (vertical forces) relating to vertical motion of the sprung body 10, and FIG. 17B is a schematic diagram illustrating acting forces (vertical forces) relating to vertical motion of the unsprung body 20. 15          Vertical motion of the sprung body 10 is expressed by Expression (16), which is derived from FIG. 17A and Expression (3). Vertical motion of the unsprung body 20 is expressed by Expression (17), which is derived from FIG. 17B and Expression (3). Gzcgs in Expression (16) and Gzcgu(s) in Expression (17) are obtained by grouping terms relating to U, V, and W in Expression (3). 20 [Math. 9] Ms • (GzCGs + g • COS0S • COS0) = k • (zu(s) - Zs) + ^RGz_s + &RRz_s - ^s „(16) Mu • (GzCGu(s) + (9 • cos0u • cos0)(s)) 25                  = k • (zs — zu(s)) + ^RLz-u(s) + ^RRz—u(s) + ^s „(17) In Expression (17),  (g-cos9u-cos0)(s) is obtained by transformation according to the same procedure as that of Expression (10). When Expression 30   (17) is rearranged to factor out spring force and substituted into Expression (16), vertical motion of the sprung body 10 and the unsprung body 20 with respect to Se as viewed from Ss is expressed by Expression (18). 2026201773   10 Mar 2026 [Math. 10] Ms • (GzCGs + g • cos(ps • cos#) Mu • (GzCGu(s) + (g • cos0u • cos^)(s)) + ^FLz_s + △^^z-s 5               +MLz-u(s)+MRz-u(s) .„(18) 2.7. Rotational motion Rotational motion will be described next by using translational forces 10 (lateral force, longitudinal force, and vertical force) of the sprung body 10 and the unsprung body 20. A rotational motion model is obtained by describing respective motions of the sprung body 10 and the unsprung body 20 and eliminating spring force and lock cylinder hydraulic pressure, which are common terms (internal forces) of both motions. 15 2.7.1. Roll motion (1) Sprung roll motion FIG. 18A is schematic diagram illustrating acting forces relating to roll motion about an origin Oa, and FIG. 18B is a schematic diagram illustrating pitch 20 motion about the origin Oa.  Based on FIGS. 18A and 18B, sprung roll motion about the origin Oa with respect to Se as viewed from Ss is expressed in Expression (11). [Math. 11] 25    [Js • ^s +     • Js • ^slfloZZ = Ms • (GyCGs + g • sin 0s • cos#) • hCGs - k • (yu(s) - ys) • (hp + cp • sin#) + AF^ s • tFL - kFRz s • tFR - FCs • lc — Ms • (GzCGs + g • cos0s • cos#) • ds „(19) 30 A subscript "Roll" on the left-hand side of Expression (19) indicates extraction of the first row in Expression (2). Js is an inertia tensor about the 2026201773   10 Mar 2026 center-of-gravity position (center of gravity Gc) of the sprung body 10. As illustrated in FIG. 13, hcGs, hp, and ds are treated as constants. When Expression (10) is rearranged to factor out spring force and substituted into Expression (19), Expression (20) is obtained. 5 [Math. 12] [Js'"s +    ’ Js ' ^sL?oZZ = Ms • (GyCGs + g • sin & • cos 0) ■ hCGs + ^FLZ S • tFL - &FRZ S • tFR — FCS • 10                  + [Mu • (GyCGu<S + (g • sin ^U • cos #)0)) - RLy-u(s) - RRy-u(s)] • (hp + Cp • sin e) - Ms • (GzCgs + g • cos Us • cos 0) • ds ...(20) (2) Unsprung roll motion 15            FIG. 19A is a schematic diagram illustrating acting forces relating to unsprung roll motion about a support unit 40, and FIG. 19B is a schematic diagram illustrating a moment generated by hydraulic pressure of a lock cylinder about the support unit 40. Based on FIGS. 19A and 19B, unsprung roll motion about the support unit 40 (about the pin) with respect to Se as viewed from Su is described 20 below. An unsprung attitude angle ^u is assumed to be small, and huL = huR (= hp + cp-sin0) is assumed. Ju is an inertia tensor about the center-of-gravity position (center of gravity Gd) of the unsprung body 20. As illustrated in FIGS. 13A and 13B, hp is treated as a constant. 25 [Math. 13] Uu •    +    • Ju • ^uLzoZZ = Mu • (GyCGu + g • sin Uu • cos ^) • hu + (RLy_u + RRy_u) • (hp + cp • sin 0) — Mu • g • sin Uu • cos 0 • hu + ARLZ U • tRL ARRZ u • ^RR + Fs • F _ 30                                                                    .(21) 2026201773   10 Mar 2026 The moment of lock cylinder hydraulic pressure Fcs-lc in Expression (21) is obtained by replacing a moment F cu_z*lu_c about the support unit 40 with Expression (22) as illustrated in FIG. 19B. 5 [Math. 14] Fcu-Z ■ ^U-C = ^s ' ^C -(22) (3) Integration of sprung and unsprung roll motion 10          When Expression (21) is rearranged to factor out the moment of lock cylinder hydraulic pressure Fcs-lc, Expression (23) is obtained. [Math. 15] ^s ’ ^C = Uu ’    +    ’ Ju ' ^ubjoll + Mu ’ (GyCGu + g ' sin Uu ' cos ^) • hu + Mu ’ g 15                 • sin 0U • cos 9 • hU — (RLy_U + RRyu) • (hp + cy • sin 0) — &RLZU • *rl + &RRz u • Irr _ --(23) When the terms of Expression (23) are coordinate-transformed into Ss, 20 substituted into Expression (20), and rearranged, roll motion integrating roll motion of the sprung body 10 and the unsprung body 20 with respect to Se as viewed from Ss is expressed by Expression (24). Note that, as in FIG. 19B and Expression (22), a moment (product with tRL and Irr) is the same as viewed from Ss and Su, and thus ARLz_u and ARRz_u in Expression (24) do not include a subscript (s). 25 [Math. 16] Us • ^^s +    • Js • ^sL?oZZ + Uu • ^u +    • Ju •    ](s)RoZZ = Ms • (GyCGs + g • sin 0s • cos 0) • hCGs — Ms • (GzCGs + g • sin 0s • cos 9) • ds + Mu 30                  • (GyCGu(s) + (g • sin Uu • cos ^(s)) • hCGu + ^Lz_s • Ffl - &FRz_s • FFr + &RLz u • ^RL - &RRz_u • tRR -(24) 2026201773   10 Mar 2026 Expression (24) integrates roll motion of the sprung body 10 and roll motion of the unsprung body 20 into the coordinate system of the inertia system of the sprung body 10 by using internal forces (spring force and lock cylinder 5 hydraulic pressure Fcs) acting between an inertia system of the sprung body 10 and an inertia system of the unsprung body 20 and relative attitude angles between the sprung body 10 and the unsprung body 20. In other words, Expression (24) integrates roll motion of the sprung body 10 and roll motion of the unsprung body 20 into the coordinate system of one of the inertia system of the 10 sprung body 10 and the inertia system of the unsprung body 20. 2.7.2. Pitch motion (1) Sprung pitch motion FIG. 20 is an image diagram schematically illustrating acting forces 15 relating to sprung pitch motion about the origin Oa. Based on FIG. 20, sprung pitch motion about the origin Oa with respect to Se as viewed from Ss is expressed by Expression (25). Note that, as illustrated in FIGS. 13A and 13B, tire deformation is assumed to be small, and hcgs and hp are treated as constants. 20 [Math. 17] [Js’^s +     ’ Js " ^s]pitch = -Ms ’ (GxCGs - g • sin 0) • hCGs + Ms • (GzCGs + g • cos $s • cos 0) ’Cs + k’ (xu(s) - Xs) • (hp + cp • sin 0) + k • (zu(s) - Zs) ’ cp — (&FLz_s + ^FRz s) • If - FCs • lm 25                                                                                     „.(25) A subscript "pitch" on the left-hand side of Expression (25) indicates extraction of the second row in Expression (2). When spring force in Expression (25) is factored out from Expressions (14) and (17), Expressions (26) and (27) are 30 obtained. [Math. 18] 2026201773   10 Mar 2026 ^ ' (^u(s)   xs)     Mu ■ (gxcgu(s)   (g • sine)^)) + RLX U(S) + RRX U(S) ...(26) k • (zU(s) - ^s) —  Mu ■ (GzCGu(s) + (9 ■ cos0u • cos^s)) + ^RLz_u(s) + ARRz_u(s) 5               + Fs .(27) When Expressions (26) and (27) are substituted into Expression (25), Expression (28) is obtained. 10 [Math. 19] [Js ■ ^s +     • Js • ^s]pitch — -Ms • (GxCGs - g ■ sin^) ■ hCGs + Ms • (Gzcgs + g ■ cos0s ■ cose) ■ Cs - Mu ■ (gxcgu(s) - g ■ sinR) ■ (hp + cp ■ sine) - Mu 15                    ■ (GzCGu(s) + 9 ■ cose ■ cos0u(s)) ■ cp   (^Lz-. + ^FRz_s) ■ If + (ARLz_u(s) + ARRz_u(s)) ■ Cp + (RLx_u(s) + RRx_u(s)) ■ (hP + CP ■ tane) + Fs ■ (cp   ^m) .(28) 20   (2) Unsprung pitch motion FIG. 21 is a schematic diagram illustrating acting forces relating to unsprung pitch motion about an origin Ob. Based on FIG. 21, unsprung pitch motion about the origin Ob with respect to Ze as viewed from Zu is expressed by Expression (29). However, the moment of lock cylinder hydraulic pressure is 25 replaced with Fcs-(lm - cp) as viewed from Ss, in the same manner as Expression (22). [Math. 20] Uu ■    +    ■ Ju ■ ^u]pitch — Mu ■ (GxCGu — g ■ sine) ■ hu — Mu 30                  ■ (Gzcgu — g ■ cose ■ COS0u) ■ Cu + Fs ■ (lm — Cp) + (ARLz_u + MRz_u)(lr — Cp) — (RLx_u + RRx_u) ■ (hp + Cp ■ sine) .(29) 2026201773   10 Mar 2026 (3) Integration of sprung and unsprung pitch motion When Expression (29) is rearranged to factor out the moment of lock cylinder hydraulic pressure Fcs-(lm - cp), Expression (30) is obtained. 5 [Math. 21] ^s ’ (cp - ^m) = -[ / u ’ ^u + ^u ’ Ju ' ^u^pitch + Mu ’ (GxCGu - g ' sinG) ’ hu - Mu • (GzCGu g ‘ cos^ ’ cos0u) ’ cu + (MLz_u + ^RRz_u)(Jr   cp) - (RLx_u + RRx_u) • (hp + Cp • sin0) 10                                                                                          „.(30) When Expression (30) is substituted into Expression (28) and rearranged, pitch motion of the sprung body 10 and the unsprung body 20 with respect to Se as viewed from Ss is expressed by Expression (31). 15 [Math. 22] [Js’^s +    • Js ■ ^s^pitch + [Ju ’ ^u + ^u ' Ju ’ ^ulf^pitch = -Ms • (GxcGs - 9 • sin0) • hCGs + Ms • (GzCGs + 9 • cos^ • cose) • Cs - Mu • (GzCGu(s) + (g • cos^u • cosG\sy) 20                  • (cp + cu) -Mu • (GxCGu(s) - (9 • sin^W) • (hCGu + cp • sinG) - (MLz_s + MR^ • If + (ARLz_u(s) + MRz_u(s))lr „(31) Expression (31) integrates pitch motion of the sprung body 10 and pitch 25 motion of the unsprung body 20 into the coordinate system of the inertia system of the sprung body 10 by using internal forces (spring force and lock cylinder hydraulic pressure Fcs) acting between the inertia system of the sprung body 10 and the inertia system of the unsprung body 20 and relative attitude angles between the sprung body 10 and the unsprung body 20. In other words, 30 Expression (31) integrates pitch motion of the sprung body 10 and pitch motion of 2026201773   10 Mar 2026 the unsprung body 20 into the coordinate system of one of the inertia system of the sprung body 10 and the inertia system of the unsprung body 20. 2.8. Roll stiffness distribution 5           FIG. 22A is a schematic diagram illustrating acting forces during turning roll in the sprung body 10, and FIG. 22B is a schematic diagram illustrating acting forces during turning roll in the unsprung body 20. FIGS. 22A and 22B illustrates changes in the wheel loads of the front wheel 14 (the left front wheel 14L and the right front wheel 14R) and the rear wheel 24 (the left rear wheel 24L and the right 10 rear wheel 24R) of the forklift truck 1A during turning roll, and an action image of hydraulic pressure due to cylinder locking of the actuator 30. Note that illustration of actions of tire lateral force, inertial force, and the like is omitted. Based on FIGS. 22A and 22B, a relationship among the wheel loads, the 15 cylinder hydraulic pressure, and roll stiffness is expressed by Expressions (32) and (33). [Math. 23] tf / 2 • &LZ - MR,): tR / 2 • (ARLz_u(s) - ARRz_U(S)) 20                  = (Fs -lc + kf ^2^1^ • <Ps): (-Fs -lc + kr- tR2 / 2 • ¢)) ...(32) aR ^- (^FLZ - AFRJ +aF-tR- (MLz_U(S) -UR^) = 0 .(33) 25           From Expressions (32) and (33), roll stiffness distributions aR and aF are expressed by Expressions (34) and (35) by using the lock cylinder hydraulic pressure Fcs, the sprung body roll angle 9s, and the unsprung body roll angle 9u. Accordingly, roll stiffness distributions relating to independent roll motion of the sprung body 10 and the unsprung body 20 is calculated. 30 [Math. 24] 2026201773   10 Mar 2026 _    2^s ' ^c + kr ‘ ^R ‘ ^u aR    kr • tR2 -<Pu + kf- tF2 • (ps ...(34) Uf = 1 — ^R .(35) 5 2.9. Acceleration at center-of-gravity positions of sprung body 10 and unsprung body 20 2.9.1. Acceleration at center-of-gravity position of sprung body 10 FIG. 23 is a diagram illustrating the center-of-gravity position of the sprung 10 body 10 as viewed from Se and Ss.  A method of calculating acceleration at the center-of-gravity position of the sprung body 10 (center of gravity Gc) in Ss will be described below with reference to FIGS. 22A and 22B. When the position vector of the center of gravity Gc of the sprung body 10 15 as viewed from Ss is defined as ps, the position vector of the origin Oa with respect to Se is defined as Rs, and the position vector of the center of gravity Gc with respect to Se is defined as rs, Expression (36) holds. [Math. 25] 20   rs = Rs + ps .(36) When a translational velocity of Ss with respect to Se as viewed from Ss is defined as R-s (in expressions, R with a single dot above it; the same applies to "r" 25 below) and a rotational velocity of Ss is defined as ws, a sprung center-of-gravity velocity R-s of Ss with respect to Se as viewed from Ss is expressed by Expression (37). [Math. 26] 30   1\ = R^ + x Or s        s       s ■ o .(37) 2026201773   10 Mar 2026 In Expression (37), x represents a cross product, and R-s, os, ps, and r--s (in expressions, r with a double dot above it) are expressed by Expressions (38) to (41). 5 [Math. 27] Rs = Usis + FJS + W.K .^(38) s  PA + QJs + Rsks 10                                                                                     „.(39) P s   Cs^s + dJs + hsks „(40) rs = CxCGs^s + ^yCGsjs + ^zCGsks „(41) 15 From Expression (11), sprung center-of-gravity accelerations Gxcgs, Gycgs, and Gzcgs in respective axial directions of Ss are expressed by Expressions (42) to (44). 20 [Math. 28] ^xgg<; = U — KRc + W?Qc + Qchc — R^dc + PcRchc — R^Cc + P,Q,de — Qc2Cc x s      s     ss      s s      s s      s s     s s s      s s     s s s      s s „(42) Gvcgs = K + USRS — WSPS — Pshs + Rscs + QsRshs — R2ds — P2ds + QsPscs V s      s       s s       s s      s s       s s       s s s       s s      s s       s s s „(43) 25   Gzqqs = W4- — USQS + KP + Psds — QsCs — Qs^hs + RsQsds — P2hs + RsPcs z s     s     s s    ss    ss     s s   vs s     s s s    s s     sss „(44) 2.9.2. Acceleration at center-of-gravity position of unsprung body 20 FIG. 24 is a diagram illustrating the center-of-gravity position of the 30 unsprung body 20 as viewed from Se, Ss, and Su. A model equation for wheel load estimation is constructed based on motion of the sprung body 10 and the unsprung body 20 as viewed from the sprung coordinate system Ss. Thus, 2026201773   10 Mar 2026 motion of the unsprung body 20 as viewed from Su needs to be transformed into motion of the sprung body 10 as viewed from Ss. A method of deriving acceleration at the center-of-gravity position of the unsprung body 20 (center of gravity Gd) of Su with respect to Se as viewed from Ss will be described below with 5 reference to FIG. 24. When the position vector of the center of gravity Gd of the unsprung body as viewed from Su is defined as ru, the position vector of Su with respect to Se is defined as Ru, the position vector of the origin Ob as viewed from Ss is defined as 10 rus, and the position vector of the center of gravity Gd with respect to Se is defined as ru, Expression (48) holds. [Math. 29] ^U = Ru + Pu = ^s + Pus + Pu 15                                                                                     .„(48) In Expression (48), pus and pu are expressed by Expressions (49) and (50). [Math. 30] 20 Pu s   £pis + dpjs + hpks Pu  huku ■„(49) .„(50) 25           In Expression (50), hu is a zu axis component of pu and is a zu axis coordinate of an unsprung center of gravity Gb as viewed from Su.  Note that xu and yu axis components cu and du of pu are approximately set to zero since the unsprung center of gravity Gb is located directly below the origin Ob. In addition, ku is a basis vector in a zu-axis direction of Su with respect to Se. 30 FIG. 25 is a diagram illustrating rotation of coordinates by the relative roll angle ^su. Since pu is a position vector as viewed from Su, pu is coordinate- 2026201773   10 Mar 2026 transformed into a position vector as viewed from Ss by using a relative roll angle ^su between Ss and Su with respect to Se illustrated in FIG. 25. In FIG. 25, coordinates obtained by sliding Ss with the origin Oa to the origin Ob are illustrated as ys*-zs* coordinates. Accordingly, Expressions (51) and (52) hold. 5 [Math. 31] iu = U •„(51) 10 r iu 1 = [ cos^su [ kJ   [-sin^su sinful [js] cosQsui [kJ „(52) When ku in Expression (52) is substituted into Expression (17), the position vector pu of Su with respect to Se as viewed from Ss is expressed by Expression (53). However, a slide amount of zs* with respect to Ss is added. In Expression 15   (53), a subscript (s) of pu(s) indicates coordinate transformation from Su to Ss (the same applies hereinafter). [Math. 32] Pu(s)   ^u( Js ’ sin0su + ks ’ cos^su) + ^pks 20 „(53) Expression (54) is an expression obtained by replacing pu in Expression (48) with pu(s) in Expression (53), and rewriting ru in Expression (48) as an unsprung center-of-gravity position vector ru(s) of Su with respect to Se as viewed 25 from Ss. [Math. 33] ru(s) = ^S + Pus + Pu(s) 30 „(54) 2026201773   10 Mar 2026 Expression (55) is obtained by differentiating Expression (54), and is an expression representing an unsprung center-of-gravity velocity r-u(s) (in expressions, r with a single dot above it) of Su with respect to Se as viewed from Ss. [Math. 34] ^(s) = RS + Pu(s) + ^S X Pus + ^U(s) X Pu(s) ...(55) 10            Expressions (56) to (58) are expressions representing p-u(s) (in expressions, p with a single dot above it), ou, and ou(s) in Expression (55). [Math. 35] Pu(s) = ((hu • cospsu + hp)Qs + hu ’ sinpsu^s) is 15                 - (Qsuhu • COS0SU + (hu • COS^su + hp)Ps)js — ^u • sMsu^ks .(56) ^u = Puis + QsJu + Rsku .(57) tou(s) = puis + (Qs • cos^su - Rs • sin^su^k + (Qs • sin^su + Rs • cos<Z>su)ks 20                                                                    .(58) When Expression (55) is rewritten by using Expressions (38), (39), (49), (53), (56), and (58), the following expression is obtained. 25 [Math. 36] rU(s) = [^s + (hp + M(1 + cos^su^Qs + ((hu - hp)sin0su - dp) Rs] is + ks - hpPu + CpRs - 0suhu • cos&ubs + [Ws - husin< / >su(^s + Pu) + Psdp - QsCp]ks .(59) 30 2026201773   10 Mar 2026 Expression (60) is obtained by differentiating Expression (55), and represents an unsprung center-of-gravity acceleration r--u(s) (in expressions, r with a double dot above it) of Su with respect to Se as viewed from Ss. 5 [Math. 37] ^(s) = ^xCGu(s)is + GyCGu(s)]s + ^zCGu(s)ks .„(60) Expressions (61) to (63) are expressions representing unsprung center-10   of-gravity accelerations Gxcgu(s),  GyCGu(s), and Gzcgu(s) in Expression (60), respectively. [Math. 38] ^xCGu(s) = Us - fj^s + ^sQs + (hp + h^Qs - dpRs - Cp(Rs + Qs ) + PsQsdp + hpPuRs + 0sURs^u • COS0SU - huSin(l)sU(Ps + Pu)Qs 15                 - su(hp + hu)Qs + (hp + hu)cos0suQs + (hu - hp^sinQsuRs + 4>su(hu — hp^cosQsuRs „(61) GyCGu(s) = f + "A - ^'P + (hp + hu)QsRs + CpRs - dpRs2 - Px2dp + PsQsCp - hpPu - (psuhu • cos&u + (frsudu • sin^su + (hp + hu)coS(pSuQsRs 20                  + ((hu - hp^sin^su) Rs2 + huSin( / )Su(Ps2 + PsPu) „(62) Gzcgu(s} = ^4 - USQS + f P + Psdp - QsCp + CpRsP - (hv + hu)Q2 + dvRsQs zx^ \J u (s)       s      s v s      00      s p     V s p      p s s y_ p      u J s        p s VO - husin0su(Ps + Pu) - 0suhuCos0su(Ps + Pu) - (hp + hu)cos0suQ22 - (hu - hp^sinc^suRsQs - hpPuPs - 4>sudu • cos^suPs 25                                                                    „(63) In Expressions (61) to (63), acceleration at the center-of-gravity position of the unsprung body 20 is center-of-gravity acceleration of the unsprung coordinate system Su with respect to Se as viewed from the sprung coordinate 30 system Ss, and Gxcgu(s), GyCGu(s), and Gzcgu(s) are calculated by using Gxcgs, GyCGs, 2026201773   10 Mar 2026 and Gzcgs. Hereinafter, a procedure will be described by using Gxcgu(s) as an example. Expression (64) is identical to Expression (42). [Math. 39] 5   GxCGs = Us - VSRS + W;QS + Qshs - Rsds + PsRshs — RSCs + PsQsds - Q2Cs .„(64) Expression (65) is an expression obtained by rearranging Expression (64), and since terms up to the third item on the right hand side are common when 10 Expressions (61) and (64) are compared, the following is extracted from Gxcgs. [Math. 40] U — VSRS + W;QS = Gxcqs — (Qshs — Rsds + PRshs — Rs? C$ + PsQsds — Qs^Cs) S     S S      S V S      X\a \J s \ v s s      ss     sss     s s     s v s s    vs s J = GxCGs — GxCGs other _ 15                                                                    „(65) Expression (66) is an expression representing GxCGs_other in Expression (65). 20 [Math. 41] GxUVWs other   Qshs   Rsds + PsRshs   Rs Cs + PsQsds   Qs Cs _ „(66) Expression (67) is an expression obtained by substituting Expression (65) 25 into Expression (61). [Math. 42] GxCGu(s) = GxCGs — GxCGs_other + ^xCGu_other(s) „(67) 30 Expression (68) is an expression representing GxCGu_other(s) in Expression (67). 2026201773   10 Mar 2026 [Math. 43] GxCGu_other(s) = (hp + hu)Qs - dpRs - cp(Rs + Qs ) + PsQs^p + ^pPu^s + QuJtsU • cos^su - huSin<Psu(Ps + Pu)Qs - <bu((hP + hjQs 5                + (hP + hJcos^uQs + (hu - hp)sin0suRRs + (^(hu — hp)cos(l)suRs ...(68) Expressions (69) to (71) are expressions for calculating GxCGu(s), GyCGu(s), and Gzcgu(s) by using Gxcgs, GyCGs, and Gzcgs. 10 [Math. 44] GxCGu(s) = GxCGs — GxCGs_other + GxCGu_other(s) .(69) GyCGu(s) = GyCGs - GyCGs_other + GyCGu_other(s) 15                                                                    .(70) GzCGu(s) = GzCGs — GzCGs_other + GzCGu_other(s) .(71) 2.10. Measured values of acceleration at center-of-gravity positions of sprung 20 body 10 and unsprung body 20 Expressions (72) to (74) are expressions representing acceleration measured values SxGCs, SyCGs, and SzCGs at the center-of-gravity position of the sprung body 10, including gravity components due to sprung attitude angles, by using Gxcgs, GyCGs, and Gzcgs. 25 [Math. 45] SxCGs = Gxcgs - g • sinG .(72) SyCGs = GyCGs + g • sinfa • cosd 30                                                                    .(73) SzCGs = Gzcgs + g • cos0s • cose .(74) 2026201773   10 Mar 2026 In Expressions (72) to (74), acceleration measured values at the IMU 51 are converted into acceleration at the center-of-gravity position. Expressions (72) to (74) are obtained by converting IMU measured values into acceleration at 5 the center-of-gravity position. Conversion expressions from IMU acceleration measured values to sprung center-of-gravity acceleration measured values are as follows. [Math. 46] 10 d2rs   d2rIMUs   / dwj      \T     T  z  T __s =   imus + (     x ^  ) +   T x (    x △r )T dt2       dt2      \ dt        s )       s        s       s ---(75) d2rs 2 = ($xCGs  SyCGs  $zCGs) ^(76) d2rIMUs             e        e     . T ,9   = (^xIMUs  ^ylMUs  ^zIMUs) d2 15 w s = tfs  Qs  Rs) ---(77) ■■■(78) d':            : .^(79) 20 Ars = (cs - xIMus  ds - yiMUs  Rs — ziMUs) ^(80) Expressions (81) to (83) are expressions representing unsprung acceleration measured values SxCGu(s), SyCGu(s), and SzCGu(s) of Su with respect to 25   Se as viewed from Ss, including gravity components due to unsprung attitude angles. [Math. 47] 2026201773   10 Mar 2026 SxcgU(s) = gxCGU(S) - g • sine .„(81) SyCGu(s) = GyCGu(s) + g • sin^su * cos^ „(82) 5   GzCGu(s) = Gzcgu(s) + g • cos^su • COS# „(83) In Expressions (81) to (83), GxCGu(s), GyCGu(s), and GzCGu(s) is expressed by Expressions (84) to (86) based on relationships of Expressions (69) to (74). 10 [Math. 48] GxCGu(s) = GxCGs + g • sine - GxCGs_other + GxCGu_other(s) „(84) GyCGu(s) = GyCGs - g ' sin(Ps ' COsG - GyUVWs_other + GyUVWu_other(s) 15                                                                    „(85) GzCGu(s) = GzCGs   g ' cos^s • COsG   GzUVWs_other + GzUVWu_other(s) „(86) The unsprung acceleration measured values in Expressions (81) to (83) 20 is expressed by Expressions (87) to (89) by using Expressions (84) to (86). [Math. 49] GxCGu(s) = GxCGs   GxCGs_other + GxCGu_other(s) „(87) 25   SyCGu(s) = SyCGs - g • (sinPs - sin<Psu) • cose   GyUVWs_other + GyUVWu_other(s) „(88) GzCGu(s) = GzCGs   g ' (cos^s   cos^su) ' COsG   GzUVWs_other + GzUVWu_other(s) „(89) 30          Accordingly, the unsprung acceleration measured values is calculated from measured values at the IMU 51 in the sprung body 10 and measured values of the relative roll angle ^su. 2026201773   10 Mar 2026 2.11. Wheel load estimation formula A wheel load estimation formula will be described next. 5           Expressions (90) and (91) are expressions obtained by rewriting Expressions (24) and (31) by using Expressions (72) to (74) and (81) to (83). In other words, Expressions (90) and (91) are expressions obtained by rewriting Expression (24), which integrates roll motion of the sprung body 10 and roll motion of the unsprung body 20, and Expression (31), which integrates pitch motion of 10 the sprung body 10 and pitch motion of the unsprung body 20. Note that subscripts "Roll" and "Pitch" on the left-hand sides of Expressions (90) and (91) indicate extraction of the first and second rows in Expression (2). [Math. 50] 15    [ / 's ’^s +     ' Js ’ ^s]Roll — Ms ■ Sy£QS ■ hCGs - Ms ■ SzCGs ■ ds + Mu ■ SyGGu(s) ’ hCGu + AFLZ S ‘ ^FL - &FRz_s ■ tFR + &RLz_u ■ tRL - &RRz_u ■ tRR ...(90) [ / s ■ "s + «s ■ Js ■ ^s]pitch 20                  — -Ms ■ FxCGshCGs + Ms ■ RZCGs ■ cs - Mu ■ $xCGu(s) " hCGu - Mu ■ RzCGu(s) ' (cp + cj - (MLz_s + AFRz_s) ■ If + (ARLz_u + ARRz_u)^r .(91) Expression (92) is a wheel load estimation formula of the forklift truck 1A, 25 which is expressed based on Expressions (90) and (91), a condition that the sum of wheel load fluctuations is zero, and Expression (33). [Math. 51] Us ■ &S + ®s ■ Js ■ ^sL?oZZ - (Ms ■ SyCGs ■ hCGs - Ms ' $zCGs ' ds + Mu ' $yCGu(s) ' hCGu) Us ■ &S + ®s ■ Js ■ ^s]pitch - (-Ms ■ $xCGs ■ hCGs + Ms ■ $zCGs ' Cs - Mu ' $xCGu(s) ' hCGu - Mu ' $zCGu(s) ■ (cp + Cu) 0 0 2026201773   10 Mar 2026 =[ t FL — tFR ^R L — 1   ] (Zf • tpj r ^flzs _ -lf -lf lr ^FRZs _ 1 1 1 MLz U(s) aR • tR -• —(Xf • tp ARRz_us)- ...(92) Specifically, Expression (92) is expressed by Expression (90), which 5 integrates roll motion of the sprung body 10 and roll motion of the unsprung body 20, Expression (91), which integrates pitch motion of the sprung body 10 and pitch motion of the unsprung body 20, a condition that the sum of wheel load fluctuations is zero, and Expression (33), which is a roll stiffness distribution expression relating to independent roll motion of the sprung body 10 and the unsprung body 10   20. In other words, Expression (92) (example of a predetermined estimation formula) is a formula for estimating the wheel loads based on integrating the motion of the sprung body 10 and the motion of the unsprung body 20 into the coordinate system of one of the inertia system of the sprung body 10 and the inertia system of the unsprung body 20. Specifically, the motion of the sprung 15 body 10 and the motion of the unsprung body 20 are integrated based on the internal forces (spring force and lock cylinder hydraulic pressure Fcs) acting between the inertia system of the sprung body 10 and the inertia system of the unsprung body 20 and relative attitude angles between the sprung body 10 and the unsprung body 20. This allows the wheel loads of the forklift truck 1A 20 (example of the vehicle 1) to be estimated by integrating behavior of two independent inertia systems in a coordinate system of one inertia system based on the internal force acting between the two independent inertia systems and the relative attitude angle between the two independent inertia systems. 25           Expressions (93) to (96) are expressions representing respective wheel loads, and are constituted by the sum of static loads and the above-described estimated values. [Math. 52] 30 FLZ s = FLz0 + &FLZ s __ 2026201773   10 Mar 2026 FRZ s = FR^ + &FRZ s Z S           Z\J            ^ s __ RLZS _ = RLzo + ARLzu(s) RRZ_S = RRz0 + &RRz_u(s) ...(93) .^(94) .(95) .(96) 3. Functional configuration and information processing method 10            In the third section, a functional configuration and an information processing method of the vehicle control device 100 described above will be described. 3.1. Functional configuration 15           FIG. 26 is a functional block diagram of the vehicle control device 100 (controller 110) according to the present embodiment. Specifically, the vehicle control device 100 (controller 110) includes the acquisition unit 190, the computation unit 200, and the actuator controller 230. 20          The acquisition unit 190 acquires the motion information IFm based on output signals from the sensors 50. Specifically, the acquisition unit 190 includes a stop state acquisition unit 191, a load acquisition unit 192, a lift height acquisition unit 193, a sprung three-axis acceleration acquisition unit 194, a sprung three-axis angular velocity acquisition unit 195, an unsprung three-axis angular velocity 25 acquisition unit 196, and an actuator pressure acquisition unit 197. The stop state acquisition unit 191 acquires, as the motion information IFm, information that allows a stop state of the forklift truck 1A (example of the vehicle 1) to be determined. The information that allows the stop state to be determined 30 is not limited as long as the stop state of the forklift truck 1A is determinable, and is, for example, vehicle velocity information of the forklift truck 1A, and position 2026201773   10 Mar 2026 information of operation devices (shift lever, pedal, and the like) included in the forklift truck 1A. The load acquisition unit 192 receives the detected values output from the 5 pressure sensor 53 as the motion information IFm, and acquires a mass Ma of the load 19 loaded on the fork 18 by converting detected values indicating pressure into mass. The lift height acquisition unit 193 receives the detected values output 10 from the encoder 55, calculates the height of the fork 18 with respect to a reference position (for example, a lowermost portion) based on the rotation angle of the lifting hydraulic motor, which is indicated by the detected values, and acquires the height as a lift height (example of the motion information IFm). 15           The sprung three-axis acceleration acquisition unit 194 is configured to acquire, as the motion information IFm, the measured acceleration values in the three axial directions at the center-of-gravity position of the sprung body 10 among the detected values output from the IMU 51 disposed in the sprung body 10. 20           The sprung three-axis angular velocity acquisition unit 195 is configured to acquire, as the motion information IFm, the angular velocities about the three axes at the center-of-gravity position of the sprung body 10 among the detected values output from the IMU 51 disposed in the sprung body 10. 25           The unsprung three-axis angular velocity acquisition unit 196 is configured to acquire, as the motion information IFm, the angular velocities about the three axes at the center-of-gravity position of the unsprung body 20, which is the detected value output from the gyro sensor 52 disposed in the unsprung body 20. 30           The actuator pressure acquisition unit 197 is configured to receive the detected values output from the actuator sensor 54, and to acquire the lock 2026201773   10 Mar 2026 cylinder hydraulic pressure Fcs, which is hydraulic pressure in the cylinder of the actuator 30, as the motion information IFm. The computation unit 200 is configured to execute various kinds of 5 information processing calculation relating to the vehicle control device 100, and includes the calculation unit 210 and the estimation unit 220. The calculation unit 210 is configured to calculate calculated values IFvc by executing various calculations based on various kinds of information including 10 the motion information IFm acquired by the acquisition unit 190. The calculation unit 210 includes a sprung attitude angle calculation unit 211, an unsprung attitude angle calculation unit 212, a sprung center-of-gravity acceleration calculation unit 213, an unsprung center-of-gravity acceleration calculation unit 214, a roll stiffness distribution calculation unit 215, and a static load calculation unit 216. Note that 15 the calculation unit 210 preferably calculates the calculated values IFvc by using the measured values, detected values, and the like acquired for each sampling of the sensors 50 or at an optional frequency. In other words, the calculation unit 210 preferably continuously calculates the calculated values IFvc based on the continuously acquired motion information IFm. 20 The sprung attitude angle calculation unit 211 calculates a sprung attitude angle as a calculated value IFvc based on various kinds of information. The unsprung attitude angle calculation unit 212 calculates an unsprung 25 attitude angle as a calculated value IFvc based on various kinds of information. The sprung center-of-gravity acceleration calculation unit 213 is configured to calculate acceleration at the center-of-gravity position of the sprung body 10 as a calculated value IFvc based on various kinds of information. 30 2026201773   10 Mar 2026 The unsprung center-of-gravity acceleration calculation unit 214 is configured to calculate acceleration at the center-of-gravity position of the unsprung body 20 as a calculated value IFvc based on various kinds of information. 5           The roll stiffness distribution calculation unit 215 is configured to calculate roll stiffness distribution as a calculated value IFvc based on various kinds of information. The static load calculation unit 216 is configured to calculate static loads 10 of respective wheels of the forklift truck 1A as calculated values IFvc based on various kinds of information. The estimation unit 220 is configured to estimate the wheel loads of the forklift truck 1A by executing various calculations based on the calculated values 15 IFvc of the calculation unit 210. The estimation unit 220 includes a wheel load fluctuation estimation unit 221 and a wheel load estimation unit 222. The wheel load fluctuation estimation unit 221 is configured to calculate fluctuation amounts of respective wheel loads of the forklift truck 1A based on 20 various kinds of information and to output the fluctuation amounts as estimation results. The wheel load estimation unit 222 is configured to calculate the wheel loads of the forklift truck 1A based on various kinds of information and to output 25 the wheel loads as estimation results. The actuator controller 230 is configured to control the actuator 30 based on various kinds of information. 30   3.1. Information processing method In this section, an information processing method of the vehicle control device 100 described above will be described with reference to drawings. The 2026201773   10 Mar 2026 information processing method includes an estimation method (hereinafter also referred to as "wheel load estimation method") of estimating the wheel loads applied to the plurality of wheels included in the forklift truck 1A (example of the vehicle 1) and a method (hereinafter also referred to as "actuator control method") 5 of controlling the actuator 30 based on the estimated wheel loads. Note that the order of processing may be changed as appropriate, a plurality of processes may be simultaneously executed, and some processes may be omitted. FIGS. 27 and 28 are examples of a processing of the vehicle control 10 device 100. Specifically, FIG. 27 illustrates an example of a processing of the wheel load estimation method, and FIG. 28 illustrates an example of a processing of the actuator control method. 3.1. Wheel load estimation method 15           A flow of information processing of the wheel load estimation method will first be outlined below. First, the stop state acquisition unit 191 acquires information that allows the stop state of the forklift truck 1A to be determined. Subsequently, the 20 computation unit 200 determines whether the forklift truck 1A is in the stop state (step S1). Processing proceeds to step S2 when the forklift truck 1A is in the stop state, and processing proceeds to step S4 when the forklift truck 1A is not in the stop state. 25          When processing proceeds to step S2, the load acquisition unit 192 acquires the mass Ma of the load 19, and the lift height acquisition unit 193 acquires the lift height (step S2). Subsequently, the acquisition unit 190 acquires vehicle constant 30 information IFr1 (step S3). Thereafter, processing returns to step S1. 2026201773   10 Mar 2026 The vehicle constant information IFr1 is an example of reference information IFr, and stores various kinds of data relating to the forklift truck 1A. Specifically, the vehicle constant information IFr1 is information relating to the vehicle, which is set in advance corresponding to the forklift truck 1A, and the 5 information relating to the vehicle includes, for example, vehicle constants (lc, kf, kr, tr, tf, and the like). When processing proceeds to step S4, the acquisition unit 190 acquires, as the motion information IFm, the detected values output from the IMU 51 10 disposed in the sprung body 10, the detected values output from the gyro sensor 52 disposed in the unsprung body 20, and the lock cylinder hydraulic pressure Fcs (step S4). Specifically, the sprung three-axis acceleration acquisition unit 194 15 acquires the detected values output from the IMU 51 disposed in the sprung body 10. In addition, the sprung three-axis acceleration acquisition unit 194 acquires an x-axis-direction acceleration measured value Sxgcs at the center-of-gravity position of the sprung body 10 based on x-axis-direction acceleration of the sprung body 10, which is included in the acquired detected values. The sprung three-20 axis acceleration acquisition unit 194 acquires a y-axis-direction acceleration measured value Sygcs at the center-of-gravity position of the sprung body 10 based on y-axis-direction acceleration of the sprung body 10, which is included in the acquired detected values. The sprung three-axis acceleration acquisition unit 194 acquires a z-axis-direction acceleration measured value Szgcs at the center-25   of-gravity position of the sprung body 10 based on z-axis-direction acceleration of the sprung body 10, which is included in the acquired detected values. The sprung three-axis angular velocity acquisition unit 195 acquires the detected values output from the IMU 51 disposed in the sprung body 10. In 30 addition, the sprung three-axis angular velocity acquisition unit 195 acquires, x-axis angular velocity of the sprung body 10, which is included in the acquired detected values, as roll angular velocity Ps.  The sprung three-axis angular 2026201773   10 Mar 2026 velocity acquisition unit 195 acquires y-axis angular velocity of the sprung body 10, which is included in the acquired detected values, as pitch angular velocity Qs. The sprung three-axis angular velocity acquisition unit 195 acquires z-axis angular velocity of the sprung body 10, which is included in the acquired detected values, 5 as yaw angular velocity Rs. In other words, the motion information IFm preferably includes the acceleration of the sprung body 10 and at least one of the three-axis angular velocity and a three-axis angular acceleration of the sprung body 10. This allows 10 the wheel loads to be accurately estimated by utilizing the detected values acquired by the IMU disposed in the sprung body 10. The acceleration of the sprung body 10 in this case is preferably the three-axis acceleration of the sprung body 10. This allows the wheel loads to be more accurately estimated by using accelerations in the three axial directions of the sprung body 10. 15 The unsprung three-axis angular velocity acquisition unit 196 acquires the detected values output from the gyro sensor 52 disposed in the unsprung body 20. In addition, the unsprung three-axis angular velocity acquisition unit 196 acquires x-axis angular velocity of the unsprung body 20, which is included in the acquired 20 detected values, as roll angular velocity Pu.  The unsprung three-axis angular velocity acquisition unit 196 acquires y-axis angular velocity of the unsprung body 20, which is included in the acquired detected values, as pitch angular velocity Qu. The unsprung three-axis angular velocity acquisition unit 196 acquires z-axis angular velocity of the unsprung body 20, which is included in the acquired 25 detected values, as yaw angular velocity Ru. In other words, the motion information IFm preferably includes acceleration of the sprung body 10, at least one of the three-axis angular velocity and the three-axis angular acceleration of the sprung body 10, and at least one of 30 the three-axis angular velocity and the three-axis angular acceleration of the unsprung body 20. This allows wheel loads to be even more accurately 2026201773   10 Mar 2026 estimated by utilizing the detected values acquired by the IMU disposed in the sprung body 10 and the three-axis gyro sensor disposed in the unsprung body 20. The actuator pressure acquisition unit 197 receives the detected values 5 output from the actuator sensor 54, and acquires the lock cylinder hydraulic pressure Fcs, which is hydraulic pressure in the cylinder of the actuator 30. The calculation unit 210 calculates a sprung attitude angle and an unsprung attitude angle based on the detected values acquired in processing of 10 step S4 (step S5). Specifically, the sprung attitude angle calculation unit 211 calculates a sprung attitude angle based on the angular velocity of the sprung body 10, which is acquired by the sprung three-axis angular velocity acquisition unit 195. 15 The unsprung attitude angle calculation unit 212 calculates an unsprung attitude angle based on angular velocity of the unsprung body 20, which is acquired by the unsprung three-axis angular velocity acquisition unit 196. Note that, in this case the calculation unit 210 may calculate a relative attitude angle 20 between the sprung body 10 and the unsprung body 20 from the calculated sprung attitude angle and the calculated unsprung attitude angle. The roll stiffness distribution calculation unit 215 calculates roll stiffness distributions aR and aF (step S6). Accordingly, the calculated values IFvc include 25 roll stiffness distributions of the sprung body 10 and the unsprung body 20. Specifically, the roll stiffness distribution calculation unit 215 calculates roll stiffness distributions based on the sprung attitude angle calculated by the sprung attitude angle calculation unit 211, the unsprung attitude angle calculated by the 30 unsprung attitude angle calculation unit 212, the lock cylinder hydraulic pressure Fcs acquired by the actuator pressure acquisition unit 197, and the vehicle constant information IFr1. Specifically, the roll stiffness distribution calculation 2026201773   10 Mar 2026 unit 215 calculates roll stiffness distributions aR and aF by using Expressions (34) and (35). In other words, roll stiffness distributions are calculated based on a relationship between a rotation moment acting on the sprung body 10 and a rotation moment acting on the unsprung body 20 in the roll direction. This allows 5 the wheel loads to be more accurately estimated by using information of the relationship between the rotation moment acting on the sprung body 10 and the rotation moment acting on the unsprung body 20 in the roll direction. The calculation unit 210 calculates acceleration at the center-of-gravity 10 positions of the sprung body 10 and the unsprung body 20 (step S7). Accordingly, the calculated values IFvc include acceleration at the center-of-gravity positions of the sprung body 10 and the unsprung body 20. Specifically, the sprung center-of-gravity acceleration calculation unit 213 15 calculates acceleration at the center-of-gravity position of the sprung body 10 based on the acceleration of the sprung body 10, which is acquired by the sprung three-axis acceleration acquisition unit 194, and the vehicle constant information IFr1. Specifically, the sprung center-of-gravity acceleration calculation unit 213 calculates sprung center-of-gravity accelerations Gxcgs, Gycgs, and Gzcgs in 20 respective axial directions of Ss, which are accelerations at the center-of-gravity position of the sprung body 10, by using Expressions (42) to (44). The unsprung  center-of-gravity  acceleration calculation unit 214 calculates acceleration at the center-of-gravity position of the unsprung body 20 25 based on the acceleration of the sprung body 10, which is acquired by the sprung three-axis acceleration acquisition unit 194, the angular velocity of the sprung body 10, which is acquired by the sprung three-axis angular velocity acquisition unit 195, the angular velocity of the unsprung body 20, which is acquired by the unsprung three-axis angular velocity acquisition unit 196, and the vehicle constant 30 information IFr1. Specifically, the unsprung center-of-gravity acceleration calculation unit 214 calculates unsprung center-of-gravity accelerations Gxcgu(s), Gycgu(s), and Gzcgu(s) in respective axial directions of Su with respect to Se as viewed 2026201773   10 Mar 2026 from Ss, which are accelerations at the center-of-gravity position of the unsprung body 20, by using Expressions (61) to (63). In this manner, the calculation unit 210 calculates the calculated values 5 IFvc based on the motion information IFm (as an example, measured values at the IMU 51 and measured values of the relative roll angle ^su) acquired by the sensors 50, and the like. In addition, center-of-gravity accelerations of the sprung body 10 and the unsprung body 20 are calculated based on translational motion and rotational motion of the forklift truck 1A (example of the vehicle 1). This 10 allows the wheel loads to be more accurately estimated by using information of translational motion and rotational motion of the sprung body 10 and the unsprung body 20. The wheel load fluctuation estimation unit 221 calculates fluctuation 15 amounts AFLz_s, AFRz_s, ARLz_u(s), and ARRz_u(s) of respective wheel loads of the forklift truck 1A, and outputs the fluctuation amounts as estimation results (step S8). Specifically, by using Expression (92), the wheel load fluctuation 20 estimation unit 221 calculates fluctuation amounts AFLz_s, AFRz_s, ARLz_u(s), and ARRz_u(s) of respective wheel loads of the forklift truck 1A based on the sprung center-of-gravity accelerations, the unsprung center-of-gravity accelerations, and the roll stiffness distributions among the calculated values IFvc, and outputs the fluctuation amounts as estimation results. 25 In addition, the static load calculation unit 216 calculates static loads FLz0, FRz0, RLz0, and RRz0 of respective wheels of the forklift truck 1A. Specifically, the static load calculation unit 216 calculates static loads FLz0, 30   FRz0, RLz0, and RRz0 of respective wheels of the forklift truck 1A based on the information that allows the stop state to be determined, which is acquired by the stop state acquisition unit 191, the mass Ma of the load 19, which is acquired by 2026201773   10 Mar 2026 the load acquisition unit 192, the lift height acquired by the lift height acquisition unit 193, and the vehicle constant information IFr1. Subsequently, the wheel load estimation unit 222 estimates the wheel 5 loads of the plurality of wheels based on the calculated values IFvc and Expressions (92) to (96), which are predetermined estimation formulae. In other words, the wheel load estimation unit 222 calculates the wheel loads FLz_s, FRz_s, RLz_s, and RRz_s of the forklift truck 1A, and outputs the wheel loads as estimation results (step S9). This allows the wheel loads of the forklift truck 1A, which has 10 two independent inertia systems each having a roll angle, to be estimated. Furthermore, in other words, the estimation unit 220 estimates the wheel loads by executing computational processing based on an estimation method. This allows the wheel loads of the forklift truck 1A to be estimated by using the vehicle control device 100. 15 It is preferable that processing of steps S1 to S9 is continuously executed while the forklift truck 1A is in operation. In other words, it is preferable that the wheel loads are continuously estimated in a time series based on the calculated values IFvc continuously calculated and predetermined estimation formulae. 20 This allows the wheel loads to be continuously estimated in a time series. Specifically, the wheel load estimation unit 222 calculates the wheel loads of the forklift truck 1A based on the static loads of respective wheels of the forklift truck 1A, which are calculated by the static load calculation unit 216, and the 25 fluctuation amounts of respective wheel loads of the forklift truck 1A, which are estimated by the wheel load fluctuation estimation unit 221, and outputs the wheel loads as estimation results. Specifically, the wheel load estimation unit 222 calculates the wheel loads FLz_s, FRz_s, RLz_s, and RRz_s of the forklift truck 1A by using Expressions (93) to (96), and outputs the wheel loads as estimation results. 30 3.2. Actuator control method 2026201773   10 Mar 2026 Subsequently, a flow of information processing of the actuator control method will be outlined below. First, the stop state acquisition unit 191 acquires information that allows 5 the stop state of the forklift truck 1A to be determined. Subsequently, the computation unit 200 determines whether the forklift truck 1A is in the stop state (step S11). Processing proceeds to step S12 when the forklift truck 1A is in the stop state, and processing proceeds to step S13 when the forklift truck 1A is not in the stop state. 10 When processing proceeds to step S12, the acquisition unit 190 acquires the wheel loads FLz_s, FRz_s, RLz_s, and RRz_s of the forklift truck 1A, which are estimated by the estimation unit 220 (step S12). Thereafter, processing proceeds to step S13. 15 When processing proceeds to step S13, the acquisition unit 190 acquires a first threshold IFr21 and a second threshold IFr22, which serve as predetermined thresholds, by acquiring threshold information IFr2 (step S13). 20           The threshold information IFr2 is an example of the reference information IFr, and is information relating to thresholds used to control the actuator 30. Note that the reference information IFr includes at least the vehicle constant information IFr1 and the threshold information IFr2. 25           Subsequently, the computation unit 200 determines whether the cylinder of the actuator 30 is locked (step S14). Specifically, the computation unit 200 determines whether the cylinder of the actuator 30 is locked based on a control state by the actuator controller 230. Note that the computation unit 200 may determine whether the cylinder of the actuator 30 is locked based on the value of 30 the lock cylinder hydraulic pressure Fcs in addition to or in place of the control state by the actuator controller 230. Processing proceeds to step S15 when the 2026201773   10 Mar 2026 cylinder of the actuator 30 is not locked, and processing proceeds to step S16 when the cylinder of the actuator 30 is locked. When processing proceeds to step S15, the computation unit 200 5 executes processing of setting the first threshold IFr21 (example of the threshold information IFr2) acquired at step S13 to the predetermined threshold. Thereafter, processing proceeds to step S17. The first threshold IFr21 in this case is a threshold set to lock the cylinder 10 of the actuator 30, and is set in advance in accordance with the configuration of the forklift truck 1A. Specifically, the first threshold IFr21 may be set in accordance with static loads of the forklift truck 1A, and is, for example, 10% to 50% of the static loads, preferably, 15% to 40% of the static loads, and more preferably, 20% to 30% of the static loads. Specifically, for example, the first 15 threshold IFr21 is 10%, 12%, 14%, 16%, 18%, 20%, 22%, 24%, 26%, 28%, 30%, 32%, 34%, 36%, 38%, 40%, 42%, 44%, 46%, 48%, or 50% of the static loads, and may be within a range between any two of the numerical values exemplified here. When processing proceeds to step S16, the computation unit 200 20 executes processing of setting the second threshold IFr22 (example of the threshold information IFr2) acquired at step S13 to the predetermined threshold. Thereafter, processing proceeds to step S17. The second threshold IFr22 in this case is a threshold set to lock the 25 cylinder of the actuator 30, and is set in advance in accordance with the first threshold IFr21 and the configuration of the forklift truck 1A. Specifically, the second threshold IFr22 may be set to a value greater than the first threshold IFr21 so that the second threshold IFr22 has an optional difference (hysteresis width) from the first threshold IFr21, and for example, may be set by multiplying the first 30 threshold IFr21 by a predetermined coefficient. The predetermined coefficient is, for example, 1% to 15%, preferably 2% to 10%, and more preferably 2% to 5%. Specifically, the predetermined coefficient is, for example, 1%, 2%, 3%, 4%, 5%, 2026201773   10 Mar 2026 6%, 7%, 8%, 9%, 10%, 11%, 12%, 13%, 14%, or 15%, and may be within a range between any two of the numerical values exemplified here. When processing proceeds to step S17, the computation unit 200 5 determines whether the wheel loads are less than a threshold (step S17). Specifically, the computation unit 200 determines whether the acquired wheel loads are less than a set threshold (the first threshold IFr21 or the second threshold IFr22). Processing proceeds to step S18 when the wheel loads are less than the threshold, and processing proceeds to step S19 when the wheel 10 loads are not less than the threshold. When processing proceeds to step S18, the actuator controller 230 controls the solenoid valve 32 of the actuator 30 so that the cylinder of the actuator 30 is placed in a locked state or maintained in the locked state. Thereafter, 15 processing returns to step S11. When processing proceeds to step S19, the actuator controller 230 controls the solenoid valve 32 of the actuator 30 so that the cylinder of the actuator 30 is placed in an unlocked state or maintain in the unlocked state. Thereafter, 20 processing returns to step S11. Processing of steps S14 to S19 is summarized as follows. The actuator controller 230 controls so that the cylinder is placed in the locked state when the estimated wheel loads are less than the first threshold IFr21. Thereafter, the 25 actuator controller 230 controls so that the cylinder is maintained in the locked state until the wheel loads recover. On the other hand, the actuator controller 230 controls so that the cylinder is placed in the unlocked state when the wheel loads recover and become equal to or greater than the second threshold IFr22. In this case, since the second threshold IFr22 is a value greater than the first 30 threshold IFr21 by an optional difference, switching between the locked state and the unlocked state of the cylinder is performed in accordance with the optional difference. This eliminates or minimizes unnecessary operation of the solenoid 2026201773   10 Mar 2026 valve 32 of the actuator 30, thereby improving stability of the forklift truck 1A. Note that switching between the first threshold IFr21 and the second threshold IFr22 is performed when the cylinder is placed in the locked state and when the cylinder is placed in the unlocked state, and switching is performed from the first 5 threshold IFr21 to the second threshold IFr22 when the cylinder is placed in the locked state, whereas switching is performed from the second threshold IFr22 to the first threshold IFr21 when the cylinder is placed in the unlocked state. Information processing of the actuator control method is summarized as 10 follows. The actuator controller 230 controls the actuator 30 based on the wheel loads output from the wheel load estimation unit 222 and the threshold information IFr2. In other words, the actuator controller 230 controls the actuator 30 based on the estimated wheel loads. This allows stability and workability of the forklift truck 1A to be both achieved by the vehicle control device 100. 15 The actuator controller 230 further controls the actuator 30 based on the estimated wheel loads and the threshold information IFr2 (example of predetermined thresholds). This allows the actuator 30 to be controlled in accordance with the state of wheel loads. The actuator controller 230 also 20 controls the actuator 30 so that the rotations in the roll direction is restricted when the estimated wheel loads are less than the first threshold IFr21 (example of predetermined thresholds). This allows the forklift truck 1A to be kept in a stable state at all times. Then, the actuator controller 230 controls the actuator 30 so that the restriction on the rotations in the roll direction is released when the 25 estimated wheel loads changes from being less than the first threshold IFr21 to being equal to or greater than the second threshold IFr22. This allows stability and workability of the forklift truck 1A are both maintained. 4. Experimental example 30           FIG. 29 is a graph illustrating various measured values and estimated values of wheel loads when the forklift truck 1A travels with a load of about 50% of a maximum load capacity. FIG. 30 is a graph illustrating various measured 2026201773   10 Mar 2026 values and estimated values of the wheel loads when the forklift truck 1A travels with a load of 90% or more of the maximum load capacity. In FIGS. 29 and 30, as for the wheel loads of the forklift truck 1A, estimated 5 values estimated by Expressions (93) to (96) are compared with measured values obtained by measuring the wheel loads. As illustrated in FIGS. 29 and 30, the estimated values of the wheel loads substantially match with the measured values irrespective of loads, and thus the wheel loads were accurately estimated. 10           FIGS. 29 and 30 further indicate that the actuator 30 was controlled based on the estimated wheel loads and predetermined thresholds. As illustrated in FIGS. 29 and 30, the actuator 30 was controlled to restrict rotations in the roll direction when the estimated wheel loads were less than the predetermined thresholds. Moreover, the actuator 30 was controlled to release the restriction on 15 the rotations in the roll direction when the estimated wheel loads changed from being less than the first threshold IFr21 to being equal to or greater than the second threshold IFr22. Although each embodiment of the present invention is described above, 20 the present invention is not limited thereto and may be modified as appropriate without departing from the technical idea of the invention. 5. Other The vehicle 1 according to the embodiment may be implemented in the 25 following aspects. In the above embodiment, a case where the vehicle 1 is the forklift truck 1A (cargo handling vehicle) is described as an example, but the present invention is not limited thereto. The vehicle 1 of the embodiment may be a vehicle including 30 a sprung body and an unsprung body that are connected so as to be roll-rotatable by a support unit as in the vehicle 1 of the embodiment. A cargo handling vehicle 2026201773   10 Mar 2026 other than a forklift truck, or an optional vehicle other than a cargo handling vehicle may be employed. The above embodiment may be implemented as a distributable program. 5 Specifically, the program causes at least one computer to execute steps of the vehicle control device 100. This allows the wheel loads of the vehicle 1, which has two independent inertia systems each having a roll angle, to be estimated through information processing by the program. 10          The controller 110 performs write processing (storage processing) and read processing to and from the storage 120 for various kinds of data and various kinds of information, but the present invention is not limited thereto, and for example, information processing of each step may be executed by using registers, cache memories, and the like in the controller 110. 15 In the present embodiment, a case where the vehicle control device 100 is mounted on the vehicle 1 is described above, but the present invention is not limited thereto, and the vehicle control device 100 may be configured as an external device. In this case, the vehicle 1 may include a communication unit that 20 transmits the detected values of the IMU 51, the gyro sensor 52, the pressure sensor 53, the actuator sensor 54, the encoder 55, and the operation amount sensor 56 to the vehicle control device 100, and the vehicle control device 100 configured as an external device may acquire various kinds of information transmitted from the communication unit of the vehicle 1, and may estimate the 25 wheel loads and control the actuator 30 through processing similar to that of the above-described embodiment. The present invention may be provided in the following aspects. 30           (1) An estimation method of estimating wheel loads applied to a plurality of wheels of a vehicle, the vehicle including a sprung body, an unsprung body, a support unit, an actuator, and a sensor, the sprung body including a vehicle body 2026201773   10 Mar 2026 and a first wheel, the unsprung body including an axle and a second wheel, the vehicle body and the axle being supported by the support unit so as to be rotatable in a roll direction of the vehicle, the actuator being configured to restrict rotations of the vehicle body and the axle in the roll direction, the sensor being configured 5 to acquire motion information relating to motion of the vehicle, the estimation method comprising: calculating calculated values based on the acquired motion information, the calculated values including accelerations at respective center-of-gravity positions of the sprung body and the unsprung body, and roll stiffness distributions of the sprung body and the unsprung body; and estimating the wheel 10 loads of the plurality of wheels based on the calculated values and a predetermined estimation formula. According to this aspect, it is possible to estimate the wheel loads of the vehicle, which has two independent inertia systems each having a roll angle. 15 (2) In the estimation method according to (1) described above, the predetermined estimation formula is a formula for estimating the wheel loads based on integrating motion of the sprung body and motion of the unsprung body in a coordinate system of one of an inertia system of the sprung body and an inertia 20 system of the unsprung body, and the motion of the sprung body and the motion of the unsprung body are integrated based on an internal force acting between the inertia system of the sprung body and the inertia system of the unsprung body, and a relative attitude angle between the sprung body and the unsprung body. 25           According to this aspect, it is possible to estimate the wheel loads of the vehicle by integrating behavior of the two independent inertia systems in a coordinate system of the one of the inertia systems based on the internal force acting between the two independent inertia systems and the relative attitude angle between the two independent inertia systems. 30 (3) In the estimation method according to (1) or (2) described above, the motion information includes the acceleration of the sprung body, and at least one 2026201773   10 Mar 2026 of a three-axis angular velocity and a three-axis angular acceleration of the sprung body. According to this aspect, it is possible to accurately estimate the wheel 5 loads by utilizing the detected values acquired by the IMU disposed on the sprung body. (4) In the estimation method according to (3) described above, the acceleration of the sprung body is a three-axis acceleration of the sprung body. 10 According to this aspect, it is possible to more accurately estimate the wheel loads by using the three-axis acceleration of the sprung body. (5) In the estimation method according to any one of (1) to (4) described 15 above, the motion information includes the acceleration of the sprung body, at least one of a three-axis angular velocity and a three-axis angular acceleration of the sprung body, and at least one of a three-axis angular velocity and a three-axis angular acceleration of the unsprung body. 20           According to this aspect, it is possible to even more accurately estimate the wheel loads by utilizing the detected values acquired by the IMU disposed on the sprung body and the three-axis gyro sensor disposed on the unsprung body. (6) In the estimation method according to any one of (1) to (5) described 25 above, the accelerations at the respective center-of-gravity positions of the sprung body and the unsprung body are calculated based on translational motion and rotational motion of the vehicle. According to this aspect, it is possible to more accurately estimate the 30 wheel loads by using the information of translational motion and rotational motion of each of the sprung body and the unsprung body. 2026201773   10 Mar 2026 (7) In the estimation method according to any one of (1) to (6) described above, the roll stiffness distribution are calculated based on a relationship between a rotation moment acting on the sprung body and a rotation moment acting on the unsprung body in the roll direction. 5 According to this aspect, it is possible to more accurately estimate the wheel loads by using the information of the relationship between the rotation moment acting on the sprung body and the rotation moment acting on the unsprung body in the roll direction. 10 (8) In the estimation method according to any one of (1) to (7) described above, the sensor is configured to continuously acquire the motion information, the calculated values are continuously calculated based on the continuously acquired motion information, and the wheel loads are continuously estimated in a 15 time series based on the continuously calculated values and the predetermined estimation formula. According to this aspect, it is possible to continuously estimate the wheel loads in a time series. 20 (9) A vehicle control device comprising at least one processor, the processor being configured to execute processing by reading a program, the processing including estimating the wheel loads by executing computational processing based on the estimation method according to any one of (1) to (8) 25 described above. According to this aspect, it is possible to estimate the wheel loads of the vehicle by using the vehicle control device. 30           (10) In the vehicle control device according to (9) described above, the processing further include controlling the actuator based on the wheel loads estimated. 2026201773   10 Mar 2026 According to this aspect, it is possible to further achieve both stability and workability of the vehicle by using the vehicle control device. 5           (11) In the vehicle control device according to (10) described above, the actuator is controlled based on the wheel loads estimated and a predetermined threshold. According to this aspect, it is possible to control the actuator in accordance 10 with a state of wheel loads. (12) In the vehicle control device according to (10) or (11) described above, the actuator is controlled to restrict rotations of a vehicle body and an axle in the roll direction when the wheel loads estimated are less than a predetermined 15 threshold. According to this aspect, it is possible to keep the vehicle in a stable state at all times. 20           (13) In the vehicle control device according to any one of (10) to (12) described above, the actuator is controlled to release the restriction on the rotations in the roll direction when the wheel loads estimated changes from being less than a first threshold as the predetermined threshold to being equal to or greater than a second threshold as the predetermined threshold. 25 According to this aspect, it is possible to achieve both maintenance of stability of the vehicle and workability. (14) A vehicle comprising the vehicle control device according to any one 30 of (9) to (13) described above. 2026201773   10 Mar 2026 According to this aspect, it is possible to maintain stability of the vehicle by using the vehicle control device. (15) The vehicle according to (14) described above further includes a fork, 5 and the vehicle is a forklift truck. According to this aspect, it is possible to suitably implement the vehicle control device in the forklift truck. 10          (16) A program that causes a computer to execute each of the processing of the vehicle control device according to any one of (9) to (13) described above. According to this aspect, it is possible to estimate the wheel loads in a vehicle that has two independent inertia systems, each having a roll angle, through 15 information processing by the program. The present invention is not limited to this. Although various embodiments according to the present invention are described above, these are presented as examples and are not intended to limit 20 the scope of the invention. The novel embodiments may be implemented in other various forms, and may be subjected to various kinds of omission, substitution, and modification without departing from the gist of the invention. The embodiments and modifications are included in the scope and gist of the invention, and are also included in the invention described in the claims and equivalents 25 thereof.

Claims

1. An estimation method of estimating wheel loads applied to a plurality ofwheels of a vehicle, the vehicle including a sprung body, an unsprung body, a5 support unit, an actuator, and a sensor, the sprung body including a vehicle body and a first wheel of the wheels, the unsprung body including an axle and a second wheel of the wheels, the vehicle body and the axle being supported by the support unit so as to be rotatable in a roll direction of the vehicle, the actuator being configured to restrict rotations of the vehicle body and the axle in the roll direction,10 the sensor being configured to acquire motion information relating to motion of the vehicle, the estimation method comprising:calculating calculated values based on the acquired motion information , the calculated values including accelerations at respective center-of-gravity positions of the sprung body and the unsprung body, and roll stiffness distributions15 of the sprung body and the unsprung body; andestimating the wheel loads of the wheels based on the calculated values and a predetermined estimation formula.

2. The estimation method according to claim 1, wherein20          the predetermined estimation formula is a formula for estimating the wheelloads based on integrating motion of the sprung body and motion of the unsprung body in a coordinate system of one of an inertia system of the sprung body and an inertia system of the unsprung body, andthe motion of the sprung body and the motion of the unsprung body are25 integrated based on an internal force acting between the inertia system of the sprung body and the inertia system of the unsprung body, and a relative attitude angle between the sprung body and the unsprung body.

3. The estimation method according to claim 1 or 2, wherein30           the motion information includes the acceleration of the sprung body, andat least one of a three-axis angular velocity and a three-axis angular acceleration of the sprung body.2026201773   10 Mar 20264.     The estimation method according to claim 3, whereinthe acceleration of the sprung body is a three-axis acceleration of thesprung body.

55. The estimation method according to any one of claims 1 to 4, whereinthe motion information includes the acceleration of the sprung body, at least one of a three-axis angular velocity and a three-axis angular acceleration of the sprung body, and at least one of a three-axis angular velocity and a three-axis10 angular acceleration of the unsprung body.

6. The estimation method according to any one of claims 1 to 5, whereinthe accelerations at the respective center-of-gravity positions of the sprung body and the unsprung body are calculated based on translational motion 15 and rotational motion of the vehicle.

7. The estimation method according to any one of claims 1 to 6, whereinthe roll stiffness distributions are calculated based on a relationship between a rotation moment acting on the sprung body and a rotation moment20 acting on the unsprung body in the roll direction.

8. The estimation method according to any one of claims 1 to 7, whereinthe sensor is configured to continuously acquire the motion information, the calculated values are continuously calculated based on the 25 continuously acquired motion information, andthe wheel loads are continuously estimated in a time series based on the continuously calculated values and the predetermined estimation formula.

9. A vehicle control device comprising at least one processor, the processor30 being configured to execute processing by reading a program, the processing including estimating the wheel loads by executing computational processing based on the estimation method according to any one of claims 1 to 8.2026201773   10 Mar 202610.     The vehicle control device according to claim 9, whereinthe processing further includes controlling the actuator based on the wheel loads estimated.

511. The vehicle control device according to claim 10, wherein,the actuator is controlled based on the wheel loads estimated and a predetermined threshold.10   12.     The vehicle control device according to claim 10 or 11, whereinthe actuator is controlled to restrict the rotations in the roll direction when the wheel loads estimated are less than a predetermined threshold.

13. The vehicle control device according to any one of claims 10 to 12,15 whereinthe actuator is controlled to release the restriction on the rotations in the roll direction when the wheel loads estimated changes from being less than a first threshold as the predetermined threshold to being equal to or greater than a second threshold as the predetermined threshold.2014.    A vehicle comprising the vehicle control device according to any one ofclaims 9 to 13.

15. The vehicle according to claim 14, wherein25           the vehicle includes a fork, andthe vehicle is a forklift truck.

16. A program causing a computer to execute processing of the vehiclecontrol device according to any one of claims 9 to 13.30