Search papers, labs, and topics across Lattice.
This paper introduces a Model-Based Systems Engineering (MBSE) framework utilizing SysML for the design of autonomous UAVs, addressing the challenges of ambiguity and inconsistency in traditional document-centric workflows. By structuring the development process across four interconnected layers鈥攕takeholder requirements, functional decomposition, logical architecture, and physical/software allocation鈥攖he framework enhances traceability and integration of various system components. The approach effectively maps SysML constructs to a Robot Operating System 2 (ROS 2) architecture, facilitating comprehensive requirement allocation and verification planning for UAV mission scenarios.
A SysML-driven MBSE framework transforms UAV design by ensuring seamless integration and traceability across complex system components.
Autonomous Unmanned Aerial Vehicles (UAVs) are complex cyber-physical systems that require the coordinated integration of flight control, navigation, perception, communication, power management, and mission-level decision-making under safety, timing, and reliability constraints. However, many autonomous UAV development workflows still rely on document-centric requirements, separated architectural descriptions, and software implementation artifacts, which can lead to ambiguity, interface inconsistencies, and weak traceability during early design. This paper presents a Model-Based Systems Engineering (MBSE) design framework for the SysML-driven development of autonomous UAVs. The proposed framework uses the Systems Modeling Language (SysML) as a formal design backbone to structure UAV development across four connected layers: stakeholder requirements, functional decomposition, logical architecture, and physical/software allocation. SysML requirement diagrams, activity diagrams, block definition diagrams, internal block diagrams, state machine diagrams, and parametric diagrams are used to capture the functional, structural, behavioral, interface, and performance aspects of the UAV system. The logical architecture is then systematically mapped to a Robot Operating System 2 (ROS 2) software architecture by relating SysML blocks to ROS 2 nodes, flow ports and connectors to topics, request-response interactions to services, and goal-oriented behaviors to actions. The framework is illustrated at the design level using representative autonomous UAV mission scenarios, including autonomous take-off, waypoint navigation, hover stabilization, obstacle avoidance, return-to-home, and emergency handling. The resulting model supports requirement allocation, interface definition, subsystem responsibility assignment, and verification planning before simulation or physical deployment.