Files
AIDASimulation/SimulationModels/SimulationX/Modelica_drone_system.mo1

28 lines
2.2 KiB
Plaintext
Raw Normal View History

model Modelica_drone_system
RunFlightPlan runFlightPlan1 annotation(
Placement(visible = true, transformation(origin = {-50, -44}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
ControlPosition controlPosition1 annotation(
Placement(visible = true, transformation(origin = {44, -24}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
AcquirePositioningSignal acquirePositioningSignal1 annotation(
Placement(visible = true, transformation(origin = {-36, 8}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
ComputePositionAndTime computePositionAndTime1 annotation(
Placement(visible = true, transformation(origin = {-4, 4}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
GeneratePositioningSignal generatePositioningSignal1 annotation(
Placement(visible = true, transformation(origin = {-70, 8}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
TrajectoryManagement trajectoryManagement1 annotation(
Placement(visible = true, transformation(origin = {-112, 10}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
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;