31 lines
1.2 KiB
Plaintext
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;
|