37 lines
2.2 KiB
Plaintext
37 lines
2.2 KiB
Plaintext
// CP: 65001
|
|
// SimulationX Version: 3.8.2.45319 x64
|
|
within ;
|
|
model Modelica_drone_system "Modelica_drone_system"
|
|
AIDAModelica.RunFlightPlan runFlightPlan1 annotation(Placement(transformation(
|
|
origin={-50,-44},
|
|
extent={{-10,-10},{10,10}})));
|
|
AIDAModelica.ControlPosition controlPosition1 annotation(Placement(transformation(
|
|
origin={44,-24},
|
|
extent={{-10,-10},{10,10}})));
|
|
AIDAModelica.AcquirePositioningSignal acquirePositioningSignal1 annotation(Placement(transformation(
|
|
origin={-36,8},
|
|
extent={{-10,-10},{10,10}})));
|
|
AIDAModelica.ComputePositionAndTime computePositionAndTime1 annotation(Placement(transformation(
|
|
origin={-4,4},
|
|
extent={{-10,-10},{10,10}})));
|
|
AIDAModelica.GeneratePositioningSignal generatePositioningSignal1 annotation(Placement(transformation(
|
|
origin={-70,8},
|
|
extent={{-10,-10},{10,10}})));
|
|
AIDAModelica.TrajectoryManagement trajectoryManagement1 annotation(Placement(transformation(
|
|
origin={-112,10},
|
|
extent={{-10,-10},{10,10}})));
|
|
equation
|
|
connect(controlPosition1.Position_command, trajectoryManagement1.Position_Command) annotation(
|
|
Line(points = {{54, -24}, {64, -24}, {64, 36}, {-130, 36}, {-130, 16}, {-122, 16}}, color = {0, 0, 127}));
|
|
connect(trajectoryManagement1.Drone_coordinates, generatePositioningSignal1.Drone_coordinates) annotation(
|
|
Line(points = {{-102, 10}, {-80, 10}, {-80, 8}, {-80, 8}}, color = {0, 0, 127}));
|
|
connect(generatePositioningSignal1.Positioning_signal, acquirePositioningSignal1.Positioning_signal) annotation(
|
|
Line(points = {{-60, 8}, {-46, 8}}, color = {0, 0, 127}));
|
|
connect(runFlightPlan1.Drone_Position_Consign, controlPosition1.Drone_position_consign) annotation(
|
|
Line(points = {{-40, -44}, {-3, -44}, {-3, -46}, {32, -46}, {32, -34.5}, {34, -34.5}, {34, -29}}, color = {0, 0, 127}));
|
|
connect(computePositionAndTime1.Drone_position, controlPosition1.Drone_position) annotation(
|
|
Line(points = {{6, 9}, {14, 9}, {14, -19.25}, {34, -19.25}, {34, -19}}, color = {0, 0, 127}));
|
|
connect(acquirePositioningSignal1.Measured_positioning_signal, computePositionAndTime1.Measured_positioning_signal) annotation(
|
|
Line(points = {{-26, 8}, {-14, 8}, {-14, 9}}, color = {0, 0, 127}));
|
|
end Modelica_drone_system;
|