| Modelica.Mechanics.MultiBody.Types.RotationSequence | outputSequence (from PartialTrajectoryModel) | gp.defaultSequence | Sequence of rotations in which the output pose is defined |
| Real[3] | direction (from PartialTrajectoryModel) | normalize(stopPosition - startPosition) | Unit vector that indicates the direction of motion |
| SI.Distance | totalDistance (from PartialTrajectoryModel) | norm(stopPosition - startPosition) | Distance from initial point to final point |
| Frames.Orientation | R_rel_start (from PartialTrajectoryModel) | if rotationType_start == Modelica.Mechanics.MultiBody.Types.RotationTypes.RotationAxis then Frames.planarRotation(Modelica.Math.Vectors.normalizeWithAssert(n_start), from_deg(angle_start), 0) else if rotationType_start == Modelica.Mechanics.MultiBody.Types.RotationTypes.TwoAxesVectors then Frames.from_nxy(n_x_start, n_y_start) else Frames.axesRotations(sequence_start, from_deg(angles_start), zeros(3)) | Start: fixed rotation object from base frame to platform frame |
| Frames.Orientation | R_rel_stop (from PartialTrajectoryModel) | if rotationType_stop == Modelica.Mechanics.MultiBody.Types.RotationTypes.RotationAxis then Frames.planarRotation(Modelica.Math.Vectors.normalizeWithAssert(n_stop), from_deg(angle_stop), 0) else if rotationType_stop == Modelica.Mechanics.MultiBody.Types.RotationTypes.TwoAxesVectors then Frames.from_nxy(n_x_stop, n_y_stop) else Frames.axesRotations(sequence_stop, from_deg(angles_stop), zeros(3)) | Stop: fixed rotation object from base frame to platform frame |
| SI.Angle[3] | startAngles (from PartialTrajectoryModel) | Frames.axesRotationsAngles(R_rel_start, outputSequence) | Start: initial values of angles to rotate base frame around 'Sequence' axes into platform frame |
| SI.Angle[3] | stopAngles (from PartialTrajectoryModel) | Frames.axesRotationsAngles(R_rel_stop, outputSequence) | Stop: initial values of angles to rotate base frame around 'Sequence' axes into platform frame |
| SI.Time | stopTime (from PartialTrajectoryModel) | startTime + transitionTime | output = stopPosition for time>=stopTime |
| Position |
| SI.Position[3] | startPosition (from PartialTrajectoryModel) | gp.initPlatformPos | Initial platform position resolved in base frame |
| SI.Position[3] | stopPosition (from PartialTrajectoryModel) | startPosition | Final platform position resolved in base frame |
| Orientation › Initial orientation |
| Modelica.Mechanics.MultiBody.Types.RotationTypes | rotationType_start (from PartialTrajectoryModel) | Modelica.Mechanics.MultiBody.Types.RotationTypes.PlanarRotationSequence | Start: type of rotation description |
| Orientation › if rotationType_start = RotationAxis |
| Modelica.Mechanics.MultiBody.Types.Axis | n_start (from PartialTrajectoryModel) | {1, 0, 0} | Start: axis of rotation in base frame (= same as in platform frame) |
| NonSI.Angle_deg | angle_start (from PartialTrajectoryModel) | 0 | Start: angle to rotate base frame around axis n_start into platform frame |
| Orientation › if rotationType_start = TwoAxesVectors |
| Modelica.Mechanics.MultiBody.Types.Axis | n_x_start (from PartialTrajectoryModel) | {1, 0, 0} | Start: vector along x-axis of platform frame resolved in base frame |
| Modelica.Mechanics.MultiBody.Types.Axis | n_y_start (from PartialTrajectoryModel) | {0, 1, 0} | Start: vector along y-axis of platform frame resolved in base frame |
| Orientation › if rotationType_start = PlanarRotationSequence |
| Modelica.Mechanics.MultiBody.Types.RotationSequence | sequence_start (from PartialTrajectoryModel) | gp.initSequence | Start: sequence of rotation axes |
| NonSI.Angle_deg[3] | angles_start (from PartialTrajectoryModel) | to_deg(gp.initAngles) | Start: rotation angles around the axes defined in 'sequence_start' |
| Orientation › Final orientation |
| Modelica.Mechanics.MultiBody.Types.RotationTypes | rotationType_stop (from PartialTrajectoryModel) | Modelica.Mechanics.MultiBody.Types.RotationTypes.PlanarRotationSequence | Stop: type of rotation description |
| Orientation › if rotationType_stop = RotationAxis |
| Modelica.Mechanics.MultiBody.Types.Axis | n_stop (from PartialTrajectoryModel) | n_start | Stop: axis of rotation in base frame (= same as in platform frame) |
| NonSI.Angle_deg | angle_stop (from PartialTrajectoryModel) | angle_start | Stop: angle to rotate base frame around axis n_stop into platform frame |
| Orientation › if rotationType_stop = TwoAxesVectors |
| Modelica.Mechanics.MultiBody.Types.Axis | n_x_stop (from PartialTrajectoryModel) | n_x_start | Stop: vector along x-axis of platform frame resolved in base frame |
| Modelica.Mechanics.MultiBody.Types.Axis | n_y_stop (from PartialTrajectoryModel) | n_y_start | Stop: vector along y-axis of platform frame resolved in base frame |
| Orientation › if rotationType_stop = PlanarRotationSequence |
| Modelica.Mechanics.MultiBody.Types.RotationSequence | sequence_stop (from PartialTrajectoryModel) | sequence_start | Stop: sequence of rotation axes |
| NonSI.Angle_deg[3] | angles_stop (from PartialTrajectoryModel) | angles_start | Stop: rotation angles around the axes defined in 'sequence_stop' |
| Time |
| SI.Time | startTime (from PartialTrajectoryModel) | 0 | output = startPosition for time<=startTime |
| SI.Time | transitionTime (from PartialTrajectoryModel) | 1 | Time required for the motion |