Keywords

1 Introduction

Comfort plays an important role in vehicle safety because a comfortable design can reduce drivers’ fatigue especially in long term drives. Variability in user body dimensions, anthropometry makes this problem challenging. In order to reduce the total number of driver complaints, an optimum driver seat adjustment range is a must. An optimum driver adjustment range is a key factor in whether the driver can accommodate in the vehicle and safely drive it.

Mostly, experimental methods have been used to determine the driver seat adjustment range. Kolich [1] used experiments to develop a model to predict driver-selected seat positions. 12 subjects, 6 male and 6 female, were asked to sit in each of the three compact cars in a comfortable seat position. After gathering the selected track position data, a model that would be used to predict the seat position as a function of stature was obtained. McFadden et al. [2] studied the reason for differences in seat position of male and female drivers to determine why women typically sit closer to the steering wheel. Differences were attributed mostly to the stature. Park et al. [3] studied the comfortable seated postures of Koreans using a driving posture monitoring system. Also, postural angles and anthropometric characteristics were measured. Relationships between the translational range of the driver seat, postural angles and anthropometric characteristics were discussed. Reed et al. [4] examined the effects of the height of the top of the instrument panel on driving posture using an interactive simulator. Increasing the height of the panel by 150 mm caused a horizontal hip movement of 7 mm towards the steering wheel. The result indicated that the effect of vision restriction imposed by the instrument panel has not significantly changed the driver seat adjustment. Parkinson and Reed [5] showed a case study including three types of populations of simulated drivers, the vehicle cab interior layout-passenger cars and light trucks, focusing on placement and adjustment range of the seat and steering wheel. The first type of population of simulated driver was 28 boundary manikins with no associated random variance. In order to see the effect of random postural variance, the second population was defined with 280 boundary manikins-28 manikins 10 times, each randomly sampled with postural variance values. The third population-1,000 drivers defined as randomly sampled from anthropometric distributions of each gender and including random variance. 4 different scenarios were used for the simulations including: with an adjustable steering wheel configuration, with permitting a small amount of disaccommodation, with a non-telescoping steering wheel and with up vision and down vision requirements for the sight clearance. For the first three scenarios, in optimization formulation, objective function was defined as minimizing the multiplication of adjustment ranges in horizontal and vertical directions. However, for the last scenario, the optimization procedure was split into two parts: first, an optimization procedure to find the steering wheel pivot location which maximizes average down vision, then the second optimization procedure was used to determine the smallest seat track that will achieve 95 % accommodation on seat position for randomly sampled population, and obtaining the maximum average down vision angle maintained earlier. Driver seat adjustment ranges and seat locations were shown in results. It was concluded that the boundary manikin approach does not generally provide accurate assessments of accommodation. Also, it was shown that the inclusion of a steering wheel with a 50 mm telescope range allowed 43 and 2 mm decrease in horizontal and vertical track travels respectively. Finally, the last scenario, where sight clearance was included, yielded a very large adjustment range, and it was stated that a multi-objective approach might reduce the required adjustments. Parkinson et al. [6] included driver variability in the optimization problem in terms of body anthropometry, posture, and eye location as the only source of uncertainty. The design problem was defined as optimizing truck cab layout for driver accommodation. Motozawa et al. [7] studied the difference in longitudinal displacement of the driver seat for 40 women, 20 pregnant women and 20 age-matched non-pregnant women. Gragg et al. [8] proposed a hybrid method for predicting the optimum driver seat adjustment range based on a optimization-based kinematic posture prediction method. Hybrid method included a boundary manikin approach, a population sampling approach and a special population of pregnant women. The results of these three approaches were combined to determine an optimum driver seat adjustment range in horizontal direction only.

In literature, both experimental and simulation approaches have been investigated. Experimental methods are expensive and time consuming. Also, for the simulation-based methods, most of them only considered kinematic aspects of the driver and environment and predicted horizontal adjustment range only. None of them considered joint torque and human environment interaction forces. The objective of this paper is to develop a method to predict an optimum adjustment range in vertical and horizontal directions considering not only varying anthropometry of drivers but also driver-vehicle interactions. A global optimization algorithm was used for the solving the physics-based posture prediction.

2 Problem Definition

In this study, in order to predict an optimum driver seat adjustment range, vehicle cab interior are modeled including a fixed steering wheel, a brake pedal with a maximum pedal force of 100 N, a seat pan and a seat backrest. The layout is shown in Fig. 1. Three types of vehicles, a compact car (Car 1), a SUV (Car 2) and a truck (Car3) were modeled in this study.

Fig. 1
figure 1

Vehicle cab interior layout. a Side view. b Top view

Global origin is attached at the contact point of the right heel with the ground. A brake pedal with an angle of β about \( {\text{x}}_{{\mathbf{0}}} \) axis is defined. Center of steering wheel which has a radius of C is attached at M,B,A in \( {\mathbf{x}}_{{\mathbf{0}}} {\mathbf{,}}\,\,{\mathbf{y}}_{{\mathbf{0}}} \, \) and \( {\mathbf{z}}_{{\mathbf{0}}} \) coordinates with an angle of α about \( {\text{x}}_{{\mathbf{0}}} \) axis. Parameter H and V are the location of driver’s hip point location in horizontal and vertical where they are adjustable. Seat pan and seat backrest are inclined with an angle of γ and θ about \( {\text{x}}_{{\text{0}}} \) axis respectively. Parameter K is the height of the vehicle ceiling from floor.

The problem is defined as follows: given the geometry of vehicle cab interior, predict the position of the hip in vertical and horizontal directions by physics-based seated posture prediction algorithm. This procedure is repeated with different anthropometric data in order to have an optimal adjustment range, ΔH and ΔV for the majority population including pregnant women with different belly sizes for different months of pregnancy. A flowchart for the procedure is shown in Fig. 2.

Fig. 2
figure 2

Flowchart of the proposed method

3 Digital Human Model

In order to predict an optimum driver seat adjustment range, a digital human model with appropriate degrees of freedom (DOF) is necessary. In this study, 56 DOF digital human model as shown in Fig. 3 is used.

Fig. 3
figure 3

Digital human model

The human body can be modeled as a kinematic chain consisting of revolute joints representing the musculoskeletal joints and are connected by links that represent the bones. A local Cartesian coordinate system was fixed to each link and predicted posture is created by rotating each of the joints about this local z-axis. The model is represented by generalized coordinates \( (q_{i} ,\,\,i = 1, \ldots ,n), \) where n is total number of degree of freedom. Since the generalized coordinates are measured about the local axis, transformation matrices are needed for each joint. The kinematics of the body model is represented by Denavit–Hartenberg [9] method and the global position of any joint can be calculated in the kinematic chain with multiplication of transformation matrices.

4 Physics-Based Posture Prediction Formulation

The simulation is constructed as a nonlinear constrained optimization problem that is solved with a commercial solver, MATLAB®. The optimization problem is considered as a multi-objective optimization (MOO) problem with two individual terms and each term is normalized by a corresponding maximum value. The weights in MOO are considered to be 1. A pictorial representation of constraints is shown in Fig. 4.

Fig. 4
figure 4

Schematic of the simulation constraints

The optimization problem is defined as follows:

$$ \begin{aligned} \, & \bullet {\text{Find}}:{\mathbf{q}} = [{\text{q}}_{0} {\text{q}}_{1} \cdots {\text{q}}_{{56}} ]^{{\text{T}}} \\ & \bullet \,{\text{Minimize}}:{\text{f}}({\mathbf{q}}) = \left\{ {\left[ {{\text{w}}_{1} \frac{{{\text{Torque}}_{{{\text{joint}}}} }}{{{\text{Max}}_{{{\text{joint}}}} }}} \right]^{2} + \left[ {{\text{w}}_{2} \frac{{{\text{Backrest}}\,{\text{Reaction}}\,{\text{Force}}}}{{{\text{Max}}_{{{\text{Backrest}}\,{\text{Reaction}}\,{\text{Force}}}} }}} \right]^{2} } \right\} \\ & \bullet \,{\text{Subject}}\,{\text{to}}: \\ & c_{{\text{1}}} = ({\mathbf{X}}_{{{\text{right}}\,{\text{foot}}}} - {\mathbf{X}}_{{{\text{pedal}}}} ) \\ & c_{{\text{2}}} = ({\mathbf{X}}_{{{\text{left}}\,{\text{foot}}}} - {\mathbf{X}}_{{{\text{target}}\,{\text{point}}_{1} }} ) \\ & c_{{\text{3}}} = {\text{seat}}\,{\text{pan}}\,{\text{angle}} \\ & c_{{\text{4}}} = {\text{backrest}}\,{\text{angle}} \\ & c_{{\text{5}}} = ({\mathbf{X}}_{{{\text{left}}\,{\text{hand}}}} - {\mathbf{X}}_{{{\text{target}}\,{\text{point}}_{2} }} ) \\ & c_{{\text{6}}} = ({\mathbf{X}}_{{{\text{right}}\,{\text{hand}}}} - {\mathbf{X}}_{{{\text{target}}\,{\text{point}}_{3} }} ) \\ & c_{{\text{7}}} = \,{\text{sight}}\,{\text{clearence}} \\ & c_{{\text{8}}} = {\text{clearence}}\,{\text{of}}\,{\text{head}}\,{\text{with}}\,{\text{ceiling}} \\ & h_{{{\text{1}}_{{\text{i}}} }} = {\text{Self}} - {\text{collision}}\,{\text{aviodance}} \\ & h_{{{\text{2}}_{{\text{i}}} }} = {\text{Torque}}\,{\text{Limits}} \\ & q_{{\text{i}}}^{{\text{L}}} \le q_{{\text{i}}} \le {q_{{\text{i}}}^U} \\ & - \infty \le c_{{\text{1}}} ,c_{{\text{2}}} ,c_{{\text{5}}} ,c_{{\text{6}}} \le 0.001 \\ & c_{{\text{7}}} \ge {y_{wheel}} + \delta _{1} \\ & c_{{\text{8}}} \le y_{{ceiling}} - \delta _{2} \\ \end{aligned} $$

\( {\text{c}}_{1} \) is a contact constraint for the right foot. As mentioned in problem definition, global frame is attached at the right heel. Therefore, a constraint is used to satisfy the position of the right heel coinciding global origin in three dimensions. Although the connection of the virtual joints to the body is at the pelvis, it does not mean that the position of pelvis is at zero in \( \text{x}_{0} , \text{y}_{0} , \text{z}_{0} \) coordinates, but the position of the right heel still can be at zero in \( \text{x}_{0} , \text{y}_{0} , \text{z}_{0} \) coordinates by adjusting global translations and rotations. \( \text{c}_{2} \) constraint depends on the car type/geometry. For the sedan car used in this study, a left foot support exists, however for the truck and the SUV it does not. Therefore, for the sedan car left foot position is constrained to have a contact with the support, but for the other types of the vehicles left foot is constrained to have contact with the floor only. \( \text{c}_{3} \) constraint is used for the inclination of seat pan. According to the geometry of the car seat, this constraint is used to define a vertical position difference between the knee and hip for each leg. In order to see the effect of seat pan inclination on human-seat interaction forces, in this study it is constrained to be 5–10°. \( \text{c}_{4} \, \) constraint is used for backrest angle. In this study it is determined to constraint the backrest angle at 10, 15 and 20° in order to see the effect of back-rest angle to the seat shear and normal forces.

\( \text{c}_{5} \) and \( \text{c}_{6} \) constraints are used for end-effector positions of the hands. Since grabbing the steering wheel is not included in this study, two constraints to establish a contact of middle fingertips at each hand to the steering wheel at nine and three position are used. \( \text{c}_{7} \) constraint is used to ensure that the sight vector of the digital human model is above the top position of the steering wheel. \( \text{c}_{8} \) constraint is used to have a clearance of head with the ceiling of the car. Additional to these kinematic constraints, two other constraints were used to avoid self–collision and joint torque limits. Certain posture may be found where segments are colliding with each other which make the predicted posture unrealistic. This constraint ensures that the segments are not colliding with other segments. Spheres are placed at each segment’s center of mass position in local coordinate except feet and head. Each sphere is constrained so that the distance between two spheres must be greater than or equal to corresponding two radius. Also, the joint torques are constrained in order to predict posture in a physical range.

5 Results and Discussion

In this study, a population of 50 men and 50 women was obtained through linear interpolations between 5th and 95th percentile males and females. After defining the constraints and objective functions, each body model is used in a single optimization formulation for physics-based posture prediction. In Fig. 5, obtained distances of hip from right heel (global origin) in both vertical and horizontal directions for Car 1 with backrest angle 10° and seat pan angle 5°, backrest angle 15° and seat pan angle 5°, backrest angle 15° and seat pan angle 10° are shown. In this figure it is seen that female digital models sit closer to the steering wheel and need a higher accommodation in vertical direction because of the vision constraint. Driver seat adjustment range for each vehicle is determined from the difference between the maximum and minimum values of hip positions with pre-defined combination of seat pan and backrest angle. Also, in Table 1, tabulated results for all combinations of the backrest and seat pan angles are shown.

Fig. 5
figure 5

Driver accommodation in Car 1 a backrest angle 10° and seat pan angle 5° b backrest angle 15° and seat pan angle 5° c backrest angle 15° and seat pan angle 10°

Table 1 Tabulated results for varying seat pan and backrest angles

For the special population type, pregnant woman case, seat angle and backrest angle are constrained to be both 10º. This configuration is chosen due to in this case the driver seats closest to the steering wheel. Additional sphere is attached to the belly for the existence of pregnancy. 5 and 20 cm belly sphere radius and corresponding weights are chosen for different gestational ages of fetus. In Table 2 pregnant driver accommodation is shown and compared to the non-pregnant case.

Table 2 Pregnant and non-pregnant 50th percentile female driver seat accommodation in Car 2

The results of the proposed method in this study for adjustment ranges which is shown in Table 3 are in good agreement with the result of the studies given above. In this study predicted hip position for seated posture 95th percentile male is at 898.97 ± 15.28 and 214.51 ± 20.86 mm in horizontal and vertical directions respectively. Likewise, for 5th percentile female the position of hip is predicted at 688.75 ± 22.54 and 253.91 ± 22.54 mm. Driver seat adjustment ranges are found to be in good agreement to the results in literature with a value of 215.78 ± 15.14 and 56.61 ± 3.37 mm in horizontal and vertical tracks.

Table 3 Comparison of results of proposed method with results in literature

6 Conclusion

This paper presented a method to determine driver seat adjustment range in vertical and horizontal directions considering not only the varying anthropometry of drivers but also driver and vehicle interaction such as pedal forces, driver-seat, and driver-floor interaction. Three vehicles- a sedan, a SUV and a truck were modeled including seat, backrest, brake pedal, steering wheel. Driver seat adjustment ranges in horizontal direction were found to be 218 ± 14, 222 ± 17 and 207 ± 12 mm for Car 1, Car 2 and Car 3 respectively. Likewise, adjustment ranges in vertical direction were found to be 54 ± 3, 57 ± 2 and 59 ± 3 mm. Validation of the proposed was given through experimental and simulation studies that were found in literature. The proposed method was shown to be useful and can be used in early stages of design process as a computer-aided engineering tool in order to reduce time and cost. Also, the proposed method can be used for custom-made design for other seated applications for injured or disable people.