QUADCOPTER SYSTEM MODEL

SysML · Block Definition & Activity View
MODEL BY: F. Q. JINABADE
SOURCE SYSTEM: Quadcopter Build (first-flight, no crash)
REV: 01 — reconstructed from memory

01  Requirements

Captured from the project's actual outcomes — these are the things the built system had to satisfy.

«requirement» REQ-01 Manual Flight Control Respond to pilot throttle, yaw, roll, pitch input in real time «requirement» REQ-02 First-Flight Success Achieve controlled flight on first attempt, zero crashes «requirement» REQ-03 GPS Telemetry Acquire GPS lock and report position (no autopilot use) «requirement» REQ-04 Power Validation Thrust/power/control within design targets, verified by test

02  Block Definition Diagram

The quadcopter decomposed into its physical/functional blocks, with the interfaces between them. Amber lines = power path, blue lines = signal/data path.

«block» SYSTEM Quadcopter (FPV, manual flight) «block» part Flight Controller (FPV stack) values: rate/manual mode ops: mixMotorOutput(), armMotors() «block» part [4] ESC in: PWM signal · out: 3-phase «block» part [4] BLDC Motor produces: thrust «block» part GPS Module out: position (telemetry only) «block» part RC Receiver out: pilot command signal «block» part Power Distribution Board custom-soldered · distributes V «block» part LiPo Battery source: system power PWM signal 3-phase drive position data pilot command power V, I satisfies → REQ-01 (Flight Controller, ESC, Motor, RC Receiver) REQ-03 (GPS Module — telemetry only) REQ-04 (Power Distribution Board, Battery)
Signal / data interface Power interface Block (part)

03  Behavior — Flight Activity Flow

A compact FPV-style build, fully manual: pilot input drives motor output directly through a continuous read → mix → apply loop. No autopilot, no hover-hold, no return-to-home — GPS runs purely as position telemetry alongside the control loop, not as an input to it.

Power On Initialize FC Acquire GPS Lock Arm Motors Enter Manual/Rate Flight Mode Read Pilot Input (throttle/yaw/roll/pitch) Mix & Apply Motor Output (per input) loop, continuous GPS Position Logged (telemetry only — no autopilot)