The technical requirements of this project were actually rather more simple to illicit than many other situations as the project is already in development, my client knows what this deliverable needs to do and is some ways, how it needs to do it.
I think of the project as the processing part in the classic Input -> Process - > Output visual. It is simply taking in data, using it and the outputting modified data. After speaking with my Client, I have obtained all environmental and physical factors that need to be taken into consideration when performing calculations.
Data to be Considered:
Rider Weight: Default Value.
Surface Friction: Surface type obtained from location, values must be tested and set.
Hill Ratio: Factor of steepness obtained from vector between type heights.
Rate of Pedalling: Integer from bicycle converted to force.
Degree of Steering: Value between 0 and 1, converted to degrees.
Front Suspension: Value between 0 and 1.
Back Suspension: Not included at start, possible enhancement.
Location: X, Y and Z of front and back tyres.
Tyres: Default tread friction and radius. Must allow for other tyre types in the future.
Front Brake: Value between 0 and 1, possible conversion to Newtons.
Specifics to Consider:
1. Order of rotation calculations (Yaw, Pitch, Roll)
2. Heave, Position data.
3. Bicycle technical details to be stored in a file.
Bicycle File Stored Values:
1. Suspension Value
2. Weight
3. Tyre Friction
4. Tyre Radius
5. Length Between Wheels
In addition to computing how the bicycle will traverse the virtual world, there is also scope for including calculation for what will happen if the bicycle has a collision; either with a world object, or with the ground following a loss of momentum or patch of rough terrain. This would be considered an enhancement so will be covered in more detail in the future.
This covers all of the technical aspects that must be considered that I have so far ascertained. More may be added as this project progresses, but this indicates the absolute minimum that must be researched and considered to date. My next post will discuss research methodology in general and specific planning and design operations that I will complete and follow in order to build a solid structure and timeline for the project.
No comments:
Post a Comment