AndyData-simulation-onePersonDrilling
Authors/Creators
- 1. Anybody Technology A/S
Description
AnDy Drilling Simulation Dataset V1.0
This dataset consists of outputs of an AnyBody musculoskeletal model of a human drilling in front of himself.
Simulation results were obtained from a full human body model, comprised of all major body parts such as upper and lower extremities, and a trunk model including detailed cervical, lumbar regions and the abdominal pressure, which was subjected to static drilling posture. Each part of the model is based on cadaver measurements and/or medical imaging studies from an individual subject. In total, this model includes 63 segments and nearly 1000 muscle branches representing all main physiological muscle complexes of the human body. The generic model was used, which corresponds to a 75.6 kg and 1.80 m male and can be subjected to different postures.
Outputs variables from the musculoskeletal simulations were prepared in the AnyBody Modeling System 7.0.1 (build 5467) using the AnyBody Managed Model Repository v.1.6.6. The outputs included in the dataset are joint angles, joint moments, joint reaction loads, and muscle activation envelopes for different body parts. This training data is intended to be used for the Contextual Ergonomics Model and was generated as follows. First the task and task parameter space were determined. A two-handed drilling task was selected, where the task parameter vector was the 3D drill hole location, the mass of the drill, and the force applied to the drill. Uniformly sampling this space lead to 7632 kinematically feasible drill locations.
The dataset is a set of CSV files that contain corresponding inputs and ergonomics-relevant musculoskeletal outputs. Naming of each file was constructed based on a simulated scenario and the type of output. The prefix was constructed using input data parameters:
• posID: an identifier of a drill position described in the positions.csv
• GT2: an internal parameter used in the model
• M: drill mass, kg, possible values 0, 2, 5
• F: drill force, N, possible values 0, 5, 10, 15
And the suffix explained content of the file in terms of musculoskeletal input/output:
• __GlobalMarkerLoc: positions of drill and virtual markers on the human body. These markers correspond to the Vicon Plug-in Gait protocol, and written in the following order: drill position, LPSI, RPSI, RASI, LASI, RFHD, LFHD, RBHD, LBHD, STRN, CLAV, T10, C7, RTHI, RKNE, RTIB, RANK, RTOE, RHEE, RMT5, LTHI, LKNE, LTIB, LANK, LTOE, LHEE, LMT5, RSHO, LSHO, RUPA, LUPA, RELB, LELB, LFRA, RFRA, RWRA, RWRB, LWRA, LWRB.
• __JointMoment: joint moments for all joints in the musculoskeletal model. The column name is self-descriptive and explains physiological meaning, for example, for the right shoulder glenohumeral abduction moment it could look like this:
Main.HumanModel.BodyModel.SelectedOutput.Right.ShoulderArm.JointMomentMeasure.GlenoHumeralAbduction
• __JointReac: joint moments for all joints in the musculoskeletal model. The column name is self-descriptive and explains physiological meaning, for example, for the loads in the L5Sacrum joint it could look like this:
Main.HumanModel.BodyModel.SelectedOutput.Trunk.JointReactionForce.L5SacrumMedioLateralForce
• __MuscleActivation: muscle activation envelopes per body part. The column name is self-descriptive, e.g.: Main.HumanModel.BodyModel.SelectedOutput.Left.ShoulderArm.Muscles.Envelope
Additionally, positions.csv was added to the dataset to explain positions of the drill in the model space. The file contains identifiers for positions, posID, and internal identifiers, internalID, and the global (x,y,z) coordinates. The center of mass of the human could be projected to the origin of the global coordinate system. Each position is given an identifier, which is an integer value in the first column of the file.