Research Article

An Object-Oriented Systems Engineering Point of View to Develop Controllers of Quadrotor Unmanned Aerial Vehicles

Table 2

The main control capsules of PIM can be customized and reused in the new control application for various UAVs of the Vertical Take-Off and Landing (VTOL) type.

Designed control capsulesSpecialization rules
Generic artifactsSpecialized artifacts

Discrete capsuleThe discrete part’s capsule is not changed in the overall design of the new controller of VTOL-type UAVs.None

Continuous partThe ports and protocols of this capsule are not changed in the overall design of the new controller of VTOL type UAVs.The continuous part’s capsule is specialized by supplementing or cutting down continuous components () that depend on the physical actuators installed on the new VTOL-type UAV. The states and their behaviors, which correspond to the supplemented/cut down continuous elements, are supplemented/cut down in/from the state machine of this capsule. The behavior of the new set of continuous elements is used to redefine the concrete Instantaneous Global Continuous Behaviors (IGCBs) ().

IGCBThe state machine, ports, and protocols of this capsule are not changed in the overall design for the new controller of the VTOL-type UAVThe specifications of the IGCB’s capsule make up the new IGCB model and are formed by restructuring the new set of continuous elements according to the implemented functional block diagram.

Internal interfaceThe state machine and ports of this capsule are not changed in the overall design for the new controller of the VTOL-type UAV.The specialization of the internal interface’s capsule is performed by supplementing/cutting down in/from the new IGCB in the IGCB’s capsule if necessary. A new Inv term corresponds to new supplemented/cut down situations in/from the discrete part’s capsule of application.

External interfaceThe state machine, ports, and protocols of this capsule are not changed in the overall design for the new controller of the VTOL-type UAV.The external interface’s capsule is specialized by supplementing or cutting down input or output events, which are issued from outside, (i.e., supplementing/cutting down these events in/from its protocols).

The real-time capsule patterns shown in Figures 68 are not changed in the overall design for new controllers of VTOL-type UAVs.