A parametric model has been created in SolidWorks in order to facilitate the rapid evaluation of novel bicycle concepts and to fine-tune the ergonomics of more established designs. This article explains the functioning of the model in technical detail.
Some typical uses for this model include:
- Ergonomic bike fit study
- Clearances, for example, heals clearing rear chainstays and luggage
- Visualization of products
- Aerodynamic studies – although the geometry is overly simplistic for this purpose
Several accurate anthropometric human CAD models are commercially available. However, using these to optimize the fit of a bicycle is not straightforward. It is especially challenging when considering a range of different riders of different sizes. General bicycle geometry parameters such as seat angle, steering tube angle and wheelbase are already well established. However, when designing an unconventional bicycle this may need to be considered along with clearance for the feet through out their stroke. Handlebar grip position and orientation is particularly important to maintain a neutral position of the wrists.
A Better Bicycle is Coming…
The Better Bicycles team of researchers and engineers aim to make cycling more convenient and enjoyable. Our revolutionary design concept now has UK Government funding to bring it to market. Sign-up to give your feedback on design evaluations or even attend prototype testing sessions.
The model consists of the following parts:
- Parametrically defined contact points:
- Position and dimensions of bottom bracket, cranks and pedals
- Seat tube angle and seat height
- Handle bar position and width, grip orientation
- Steering Characteristics
- Wheel positions and diameters
- Steering axis (angle and trail)
- Anthropometric Human Models in 5th percentile female, 50th percentile male and 95th percentile male:
- Body consisting of pelvis, abdomen, thorax, clavicles, neck and head. Set to a fixed lean angle.
- Legs consisting of upper, lower and foot sections. These form kinematic chains with the pedal and crank, so that they are able to move through the pedal stroke.
- Arms consisting of upper, lower and hands. These form kinematic chains between the clavicles and the handlebar grips allowing them to move as the grip position is adjusted.
Parametrically Defined Contact Points
The contact points are represented by SolidWorks parts, often containing only reference geometry such as points, planes and axes. The parametric representation uses distance and angle mates to position these references within a SolidWorks assembly. For example:
- Pedal width planes set the centerlines for each foot
- A crank length part contains three axes: The bottom bracket axis, and two pedal axes. The part has different configurations for standard crank lengths. It is positioned over the origin and the bottom bracket height is set by a distance mate.
- Pedal thickness parts contain an axis with a plane offset by half the pedal thickness from this axis. The axis is mated to the pedal axis in the crank part and it is orientated relative to the ground by an angle mate.
- A Dum_Seat part contains a plane representing the seat tube angle and a plane representing the top surface of the saddle. The seat tube plane is mated to pass through the bottom bracket axis and orientated relative to the ground by an angle mate. The saddle surface is set at a distance from the bottom bracket by a distance mate.
- A Dum_Bar part contains a single axis, running from left to right, to represent the handlebar position. Two distance mates define the reach and height from the bottom bracket.
- Orientating the handlebars with independent backwards and downwards sweep is difficult with a single part. Intermediate Dum_Grip_Sweep parts are therefore constrained first to define the position and backwards sweep and the actual grips are then constrained relative to these. The six degrees of freedom (DoF) for the Dum_Grip_Sweep parts are constrained by:
- 2 translations by placing origin on handlebar axis
- 1 remaining translation by setting origin distance mate from Right plane
- 2 rotations by setting Top parallel with Top in assembly
- The remaining angle is backwards sweep, defined parametrically using an angle mate between the Front plane and Front in the assembly
- The actual Dum_Grip parts are then constrained in a similar way by:
- 3 translations by placing origin on origin of Dum_Grip_Sweep
- 2 rotations by setting Front plane parallel with Front in Dum_Grip_Sweep
- The remaining angle is downwards sweep, defined parametrically using an angle mate between the Top plane and Top in Dum_Grip_Sweep
Its really important to note that angle mates must have a defined direction. Although this may initially be set correctly they are very prone to flipping unexpectedly in SolidWorks. Defining a reference entity for each angle mate will prevent this happening. Reference entities are not created by default when setting up angle mates and this must be done manually, although it is normally just a case of clicking the button to Auto Fill Reference Entity.
Human Model Kinematic Overview
The human model is made up of a number of fixed components and separate kinematic chains.
In total, the model is made up of 19 separate bodies, giving 114 DoF without any joints or other constraints. The bodies are as follows:
- Hands (x2)
- Lower Arms (x2)
- Upper Arms (x2)
- Clavicles (x2)
- Head
- Neck
- Thorax
- Abdomen
- Pelvis
- Upper Leg (x2)
- Lower Leg (x2)
- Foot (x2)
This model of the body has the following basic joints, with the DoF they remove given in parenthesis:
- Hand to lower arm (Wrist): Spherical (2x 3 DoF)
- Lower arm to upper arm (Elbow): Revolute (2x 5 DoF)
- Upper arm to Clavicles (Shoulder): Spherical (2x 3 DoF)
- Clavicles to thorax (Clavicles): Universal (2x 4 DoF)
- Head to neck (Neck1): Revolute (5 DoF)
- Neck to thorax (Neck2): Revolute (5 DoF)
- Thorax to abdomen (Thoracic): Revolute (5 DoF)
- Abdomen to pelvis (Lumber): Revolute (5 DoF)
- Pelvis to upper leg (Hip): Spherical (2x 3 DoF)
- Upper leg to lower leg (Knee): Revolute (2x 5 DoF)
- Lower leg to foot (Ankle): Spherical (2x 3 DoF)
This model therefore has 42 DoF without grounding any bodies. There are normally five contact points between a cyclist and a bicycle. These are at the hands, feet and saddle. If it is assumed that each of these fully constrains motion in 6 DoF then there will still be 12 DoF in the model which are as follows:
- Bend at the four revolute joints along the spine (x4)
- The position of the shoulders, hunched up or forwards (x4)
- Rotation of the shoulders, affecting whether the elbows are tucked-in or are out to the sides (x2)
- Rotation of the legs at the hips, affecting the width between the knees (x2)
The exact kinematic arrangement depends on how the rider’s position is required to be adjusted. The first part of this article therefore details how the model was constructed so that the basic kinematic arrangement could be mapped to anthropometric data. The second part then considers the details of constraining the model to correctly represent different types of motion and adjustments relevant to cycling.
Creating Kinematic Joints from Mates
Although in some cases a more complex arrangement is required, most joints are either spherical or revolute. These can be achieved most efficiently using the following constraints:
- Spherical: This constrains all three translations and no rotations. Making two spherical surfaces concentric will achieve this although making two points to be coincident may be more robust, I’ve not really worked out if it makes a difference.
- Revolute: This constrains all three translations and two rotations, leaving a single rotation. It is often achieved using solid geometry by mating two cylindrical faces and two planes which are perpendicular to the axis. However, this is over constrained since both mates constrain the two rotational degrees of freedom. For a perfect kinematic arrangement it is better to start with a spherical joint and then make two planes or faces parallel. Alternatively two axes can be made coincident and then a point made coincident with a plane which is perpendicular to the axis.
Kinematic Chain for Leg and Crank
Each leg normally forms a kinematic chain which also includes a crank and pedal. It is assumed that the hips and the bottom bracket shell form a single grounded link in the kinematic chain. The following ungrounded links must therefore be considered:
- Upper Leg
- Lower Leg
- Foot and pedal
- Crank
This model implies that the foot is fully constrained to the pedal. These four bodies have 24 DoF and are naturally constrained by the following joints, with the degrees of freedom they remove given in parenthesis:
- Spherical hip joint (3)
- Revolute knee joint (5)
- Spherical ankle joint (3)
- Revolute pedal axle joint (5)
- Revolute crank axle joint (5)
This leaves three degrees of freedom:
- Crank position, this degree of freedom allows the pedaling motion
- Foot angle with respect to the floor. Some cyclists keep the foot parallel with the floor, some extend the foot slightly at the bottom of the stroke, and some keep the toe pointed slightly downwards throughout the stroke.
- Rotation of leg about line through the two spherical joints at the knee and the ankle. Assuming the leg is not completely straight, this can be considered as the width of the knee from the central plane.
If setting the knee width proves too unstable for a particular model, there is an alternative way to control the leg rotation. An axis on the upper leg part, passes through the hip joint and points directly forwards, perpendicular to the front plane. If this axis is constrained to be parallel with the central plane of the assembly this will also keep the leg pointing forwards. This method can be more robust but gives less control over the knee position.
A limit mate may also be required to stop the knee joint passing a toggle point and reversing. A range of angles between 2 degrees and 120 degrees is usually sufficient. However, as explained below, a correctly configured model will never get that close to the toggle point and this shouldn’t be necessary.
I implemented the pedal axis revolute joint and constrained the foot angle with a ‘pedal thickness’ part. This part simply contains an axis and a plane ‘Face of Pedal’ offset from the axis by the pedal thickness.
- The pedal axis is coincident with an axis in the crank part.
- The Right Plane of the Pedal Thickness part is coincident with a Foot Centerline plane in the assembly
- The Top of Pedal plane is at a fixed angle with the Top plane in the assembly.
I then fully constrained the Foot and Pedal Thickness parts by aligning their three primary planes.
Kinematic Chain from Hips to Head and Clavicles.
While the kinematic chain for the legs is determined almost entirely by the position of grounded geometry, the upper body position is largely the result of the angular positions of a series of revolute joints. It is possible to fix the angle of rotation for each of these joints in series, starting with the angle of the pelvis on the saddle and continuing through the lumbar and thoracic spine. However, this makes it difficult to control the overall lean angle which is actually of more interest.
The overall lean angle is quite consistent between individuals. However, the extent to which this comes from tilting the hips forward rather than bending the spine varies a great deal. For simplicity it is easiest to set the lean angle and then apportion this in a typical way between the intermediate joints.
The kinematic chain has four bodies:
- Pelvis
- Abdomen
- Thorax with clavicles fully constrained to it
- A dummy part containing a plane to represent the total lean angle
The 24 DoF of this kinematic chain are reduced by the following joints
- Revolute pelvis tilt on saddle (5)
- Revolute lumbar joint (5)
- Revolute thoracic joint (5)
- Revolute joint between pelvis and dummy lean plane (5)
- Clavicle point on dummy lean plane (1)
This leaves three DoF which are constrained as follows:
- The dummy lean plane is set at an angle from the assembly Top plane
- A symmetry mate is set so that half of the forward lean comes from pelvis tilt. The Front plane of the pelvis is the plane of symmetry. The seatpost angle and the forward lean planes are symmetric about it.
- The abdomen is set to be parallel with the dummy lean plane
Kinematic Chain from Shoulders to Handlebars
Each arm forms a kinematic chain consisting of the upper arm, lower arm and hand. The fully constrained clavicle can be considered as a grounded link, as can the handlebar. The three ungrounded links have 18 DoF and are naturally constrained by the joints which remove degrees of freedom as given in parenthesis:
- Spherical shoulder joint (3)
- Revolute elbow joint (5)
- Spherical wrist joint (3)
- Revolute joint where hand grips handlebar (5)
This leaves two degrees of freedom:
- Rotation of the hand around the handlebar
- Rotation of the whole arm so that the elbow moves in a circular path about the axis between the shoulder and wrist joints
One DoF can be simply removed by setting the wrist at neutral flexion with it’s top plane parallel with the forearm axis. The remaining DoF can then be removed in various ways:
- Setting the distance between a point on the elbow joint and the central plane of the whole model. This is generally easier to adjust and maintain to find a solvable position.
- Rotation of the hand around the handlebar may be directly constrained by setting an angle between planes on the hand and grip. This may be necessary to assess different positions of an adjustable bar if the brake lever position will be fixed on the bar.
- Setting the wrist to be in neutral deviation or supination/pronation. Although this may be a desirable constraint it is often hard to maintain and it is usually better to use one of the other constraints while monitoring the wrist angles. The handlebar and rider parameters can then be tuned to achieve wrist angles that are reasonably close to neutral.
Another approach is to consider the kinematic chain from the pelvis up, with following bodies:
- Body. Note that the actual motion of the body is more complex and not a ridged body, as described above. However, for the purposes of determining DoF’s it can be considered a ridged body with a revolute joint for the overall lean.
- Upper arm
- Lower arm
- Hand
- Grip
This chain therefore has 30 DoF with the following removed by joints:
- Revolute body lean joint at hip (5)
- Spherical shoulder joint (3)
- Revolute elbow joint (5)
- Spherical wrist joint (3)
- Revolute joint between hand and handlebar (5)
These joints remove 21 DoF, leaving nine DoF. These can be constrained by choosing nine out of the following 10 parameters:
- Overall body lean
- Grip reach
- Grip Height
- Grip width
- Grip back sweep
- Grip down sweep
- Grip / brake lever rotation
- Three wrist angles
If the overall body lean is left unconstrained and the three wrist angles are set to their neutral positions, it is possible to determine the rider position for those neutral angles and the specified grip position. However, in practice this approach is unstable and difficult to achieve.
Positioning the Human Model on the Bike
Mike Veal is a bike fitter with a background in automotive ergonomics. He also wrote the excellent DIY Dynamic Bike Fitting guide. Mike has provided inputs to this work to ensure that the location of the body relative to the contact points, and the movements of the cyclist, are realistic. The following key points were applied:
- The pelvis was constrained so that the joint was on the plane of the seat post angle.
- Seat angles of 73° are generally ideal for bike fit with steeper angles used simply to provide clearance for large wheels. The effective angle for a time-trial bike may be 84°.
- The angle of the line between the hip and shoulder joints is typically between 45° and 55° from the horizontal. 45° to 50° is usual for a road bike and 50° to 55° is typical for a more relaxed upright position. Dutch bikes can be from 65° to 90°. Since the body parts have different lengths this cannot simply be determined by summing the angles at the joints along the spine. A sensor is therefore added to the model to indicate this angle.
- The angle of people’s feet relative to the floor is quite personal but a typical value is 15°.
- At the bottom of the pedal stroke the leg is never as straight as it seems. Typically the angle between the upper and lower leg never exceeds 140°. A lot of literature suggests 150° is an ideal angle but this is generally because a static measurement was taken with the foot parallel to the floor. When pedalling and the foot assumes a natural angle, the actual leg angle is lower.
Wrist position is the most challenging area. The three rotations possible at the wrist joint should all be kept as close to neutral as possible but the comfortable ranges of deviation are different for each rotation axis and there is coupling between them. Establishing the neutral position is also not always straightforward.
Typical ranges of motion for the three types of wrist rotation are:
- Flexion/Extension: This can be assumed to be fixed at exactly the neutral position. In reality, a rider can adjust this independently of their body position by rotating the hands around the axis of the grip.
- Deviation: Sideways rotation towards the thumb is radial deviation and rotation towards the little finger is ulnar deviation. The neutral position does not mean that a griped bar is perpendicular to the axis of the forearm but rather that the third metacarpal bone is aligned with the forearm axis. One study found that a natural grip results in a mean angle of 65° between the grip axis and the third metacarpal, with the grip sweeping back as though the wrist was in 25° ulnar deviation. However, the standard deviation was 7°, due mostly to variation between individuals, suggesting significant adjustability may be desirable for this aspect of the grip position. Other studies have put this hand/handle angle
- Supination/Pronation: Rotation about the forearm axis is known as supination when the thumb is rotating towards the back of the hand and pronation when it is rotating towards the palm.
Conclusions
Setting up an anthropometric model to check the fit of a bicycle can be very time-consuming. A general-purpose parametric template like this means that the job only needs to be done one and can then be rapidly fitted into any bicycle design. This can be useful for ergonomics, checking clearances, aerodynamic simulation, and product visualization.
A Better Bicycle is Coming…
The Better Bicycles team of researchers and engineers aim to make cycling more convenient and enjoyable. Our revolutionary design concept now has UK Government funding to bring it to market. Sign-up to give your feedback on design evaluations or even attend prototype testing sessions.
Daniel Galante says
I work with bike frame projects and I found this development “Parametric Model Anthropometric Bicycle” very interesting. I would like to have this file for future frame projects. Could you make it available?