modelLinearTrajectory

The outputs are three reference values for the three actuators of a Delta robot to follow a linear trajectory with constant speed

Extends from DeltaRobot.Icons.LinearTrajectory (Icon for 'LinearTrajectory' model), PartialTrajectoryModel (This model collects all the common parameters and interfaces of the trajectory models).

Parameters

TypeNameDefaultDescription
Real[3]direction (from PartialTrajectoryModel)normalize(stopPosition - startPosition)Unit vector that indicates the direction of motion
SI.DistancetotalDistance (from PartialTrajectoryModel)norm(stopPosition - startPosition)Distance from initial point to final point
SI.TimestopTime (from PartialTrajectoryModel)startTime + transitionTimeoutput = stopPosition for time>=stopTime
SI.Velocity[3]v(stopPosition - startPosition)/transitionTimeConstant velocity vector to go from 'startPosition' to 'stopPosition' in 'transitionTime'
SI.VelocityvelocityModuleModelica.Math.Vectors.norm(v)Module of the velocity vector
Position
SI.Position[3]startPosition (from PartialTrajectoryModel)gp.initPlatformPosInitial platform position resolved in base frame
SI.Position[3]stopPosition (from PartialTrajectoryModel)startPositionFinal platform position resolved in base frame
Time
SI.TimestartTime (from PartialTrajectoryModel)0output = startPosition for time<=startTime
SI.TimetransitionTime (from PartialTrajectoryModel)1Time required for the motion

Connectors

TypeNameDefaultDescription
Interfaces.Posepose (from PartialTrajectoryModel)

Components

TypeNameDefaultDescription
DeltaRobot.Components.GlobalParametersgp (from PartialTrajectoryModel)Object with all global parameters
SI.Position[3]position (from PartialTrajectoryModel)Current position vector
SI.Positiondistance (from PartialTrajectoryModel)Current distance from 'startPosition' to the current position
Interfaces.PoseMuxmux (from PartialTrajectoryModel)
Modelica.Blocks.Sources.Constantconst_startTime (from PartialTrajectoryModel)
Modelica.Blocks.Sources.Constantconst_stopTime (from PartialTrajectoryModel)