Files
AIDASimulation/SimulationModels/SimulationX/AIDAModelica/ComputePositionAndTime.mo1

31 lines
1.2 KiB
Plaintext

// CP: 65001
// SimulationX Version: 3.8.2.45319 x64
within AIDAModelica;
model ComputePositionAndTime "Compute drone position and time "
Modelica.Blocks.Interfaces.RealOutput Drone_position[3](
quantity="Basics.Length",
displayUnit="mm") "'output Real' as connector" annotation(Placement(
transformation(extent={{-10,-10},{10,10}}),
iconTransformation(extent={{90,40},{110,60}})));
Modelica.Blocks.Interfaces.RealOutput Time(
quantity="Basics.Time",
displayUnit="s") "'output Real' as connector" annotation(Placement(
transformation(extent={{-10,-10},{10,10}}),
iconTransformation(extent={{90,-10},{110,10}})));
Modelica.Blocks.Interfaces.RealInput Measured_positioning_signal[4] "'input Real' as connector" annotation(Placement(
transformation(extent={{-20,-20},{20,20}}),
iconTransformation(extent={{-120,30},{-80,70}})));
algorithm
equation
// enter your equations here
Drone_position[1] = Measured_positioning_signal[1];
Drone_position[2] = Measured_positioning_signal[2];
Drone_position[3] = Measured_positioning_signal[3];
Time = Measured_positioning_signal[4];
annotation(Icon(graphics={
Rectangle(
fillColor={255,255,255},
fillPattern=FillPattern.Solid,
extent={{-100,100},{100,-100}})}));
end ComputePositionAndTime;